Arduino 호환 직렬 포트에 Mac OSX가 표시되지 않음


9

Arduino 호환 Freaduino 보드 atmega8을 구입했습니다 (보드 유형을 Arduino ng 이상 또는 이전 atmega8로 선택했습니다). Mac OS X 및 FTDI 드라이버에 Arduino IDE를 설치했습니다. 그러나 보드를 연결할 때 직렬 포트는 다음과 같습니다.

스크린 샷 1

그리고 프로그램을 업로드하려고하면 다음과 같은 오류가 발생합니다.

스크린 샷 2

누군가 실수가 무엇인지 말해 줄 수 있습니까? 나는 단서가 없다.

업데이트 : 문제는 드라이버를 올바르게 설치하지 않았다는 것입니다. 나는 그들을 제거하고 다시 설치했으며 완벽하게 작동했습니다. 또한 이와 관련하여 YouTube 자습서를 만들었습니다. http://youtu.be/BwatajQO_88


보드를 가지고있는 보드로 올바르게 설정 했습니까? 또한 거의 확실하게 연결된 Bluetooth tty가 아닙니다. 아마도 USB tty 일 것입니다.
sathishvj

예, LED (PWR)는 연결하자마자 보드에서 빛납니다.
Rajath

tty.SLAB_USBtoUART를 시도했습니다. 그것은 같은 오류가 발생하지 않습니다
Rajath

보드를 분리하고 IDE를 닫았다가 다시여십시오. 장치가 사라 졌습니까? 또한 (연결된 상태에서) 애플 메뉴를 통해 추가 정보-시스템 보고서를보고 USB 아래에 나열된 내용을 살펴보십시오. 마지막으로 보드와 관련된 문제를 배제하기 위해 다른 컴퓨터 / OS에서 시도해보십시오. 아, 다른 케이블 / USB 포트를 사용해보십시오. MAC에 직접 연결하고 키보드 나 다른 허브를 통해 연결해보십시오.
Chris Stratton

낮은 372kB 이미지를 업로드하는 대신 일반 텍스트를 복사 해보십시오. 검색 엔진은 텍스트를 색인 할 수 없으며 모바일 사용자에게는 1kB의 텍스트로 충분할 정도로 큰 다운로드가 발생합니다.
jippie

답변:


9

OSX 시스템 보고서에서 우리는 보드가 SiLabs CP2102 변환기 (또는 유사한 것)를 기반으로한다는 것을 알지만 귀하의 질문에 따라 FTDI와 완전히 다른 제품의 드라이버를 설치했습니다

(Arduino.cc는 과거에는 FTDI를 사용했으며 오늘날 CDC / ACM은 SiLabs를 사용한 적이 있다고 생각하지 않으므로 지침에 해당 내용이 포함되어 있지는 않지만 다른 공급 업체는 분명히 알고 있습니다)

CP2102 드라이버를 설치하면 보드를 연결할 때 나타나는 /dev/tty.XX 장치를 사용하는 경우 작동합니다.

SiLabs는 드라이버를 제공하는 것으로 보입니다

http://www.silabs.com/products/mcu/pages/usbtouartbridgevcpdrivers.aspx

완벽을 기하기 위해 임베디드 장치와 직렬 USB 통신에 사용되는 프로토콜 / 칩이 5 개 이상 있습니다.

  • FTDI
  • CDC / ACM 가상 Com 포트
  • SiLabs CP210x
  • 많은 PL-2303
  • ch340

(추가적인 가능성으로는 실제 RS232 시리얼 또는 시리얼 오버 블루투스가 포함될 수 있습니다)


먼저 FTDI를 설치했습니다. 그것이 작동하지 않았고 그 대답 중 하나가 silabs 드라이버를 설치하는 것이었기 때문에이 링크 를 찾았 습니다. 그러나 작동하지 않습니다. 나는 전에 이것을 시도했다. 도와 주셔서 감사합니다.
Rajath

목록에 해당 드라이버의 장치 파일이있는 것 같습니다. 해당 보드를 선택할 때 작동하지 않으면 선택한 보드 구성에서 보드 율이 잘못되었을 수 있습니다. 또 다른 가능성 (특히 대체 소스의 경우)은 보드가 불량하다는 것입니다. CP2102 칩은 괜찮을 수 있지만 AVR이 있거나 부트 로더가 프로그래밍되어 있다는 의미는 아닙니다. 아마도 다른 전송 속도를 시도하고 ISP를 통해 부트 로더를 굽는 등을 시도 할 것입니다. 그러나 궁극적으로 왜 ATmega8 보드를 사용하고 있습니까?
Chris Stratton

전송 속도를 어떻게 변경합니까? 나는 선배에 의해 완료되지 않은 프로젝트를 시작했습니다. 그래서 그는 그 보드를 사용했습니다.
Rajath

구성에서 새 "보드"항목을 작성하고 파일에서 전송 속도를 편집 한 다음 IDE를 다시 시작해야한다고 생각합니다. 다른 보드 요금에 대해 여러 개를 만들 수도 있습니다.
Chris Stratton

u는 같은 뜻 ?
Rajath


0

http://arduino.cc/en/guide/macOSX

이 링크는 거의 확실하게 작동합니다. 가지고있는 보드가 도구-> 보드에서 선택한 보드와 동일한 지 확인하십시오 (7 단계 참조).

그리고 8 단계에서 USB 케이블을 통해 연결 했으므로 USB 명명 된 옵션 중 하나 여야합니다.


그것의 atmega8. arduino ng 또는 atmega 8 보드를 선택했습니다. arduino가 연결되어 있지만 직렬 포트에 USB가 나타나지 않는 경우 PWR이 켜집니다.
Rajath

0

위와 같은 후에도 여전히 문제가있는 경우 도움이 될 수 있습니다.이 스레드에서 : http://forum.arduino.cc/index.php?topic=292284.msg2229300#msg2229300

문제는 장치 이름의 공백에 있습니다. 이 문제를 해결하려면 arduino 설치의 2 개의 txt 파일을 수동으로 편집해야합니다.

설치 한 곳으로 이동하십시오. 내 경우 경로는 다음과 같습니다.

/Users/MY_USERNAME/Downloads/Arduino.app/Contents/Java/hardware/arduino/avr

이 디렉토리 안에 platform.txt 및 programmers.txt 파일이 있습니다.

이 파일 내에서 -P {serial.port}를 "-P {serial.port}"로 바꿉니다. 따옴표 만 추가하면됩니다.

그런 다음 다시 시작하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.