나는 정확하게 같은 문제가 있었다. Reset을 누르면 Arduino Micro가 정상적으로 감지되었습니다. 내가 찾은 긴 검색 후
usb 6-1: USB disconnect, device number 56
:
usb 6-1: new full-speed USB device number 56 using uhci_hcd
usb 6-1: New USB device found, idVendor=2341, idProduct=0037
usb 6-1: New USB device strings: Mfr=2, Product=1, SerialNumber=0
usb 6-1: Product: Arduino Micro
usb 6-1: Manufacturer: Arduino LLC
cdc_acm 6-1:1.0: ttyACM3: USB ACM device
그러나 단 몇 초 나중에 연결이 끊어있어 : 여기에 해당 (타임 스탬프 등 제외) 내의/var/로그/시스템 로그에서 발췌 이 치명적인 상황에서 어떻게 복구 할 수 있습니까?
- Arduino를 USB 케이블로 연결하십시오.
- Arduino IDE를 열고 "깜박임"예제를로드하십시오.
- 열기 쉘과 입력이/dev에와 아두 이노가 이제
- 당신이 빨라야 관련됩니다/TTY 포트 관찰을위한 꼬리 -f/var에/로그/시스템 로그 : 아두 이노를 재설정는, 무엇을보고는/dev/tty 포트를 가져와 IDE의 메뉴에서 Tools/Serial Port 메뉴를 선택하십시오. Arduino가 다시 연결을 끊기 전에이 작업을 수행해야합니다. 그렇지 않으면 올바른 메뉴 점에 액세스 할 수 없습니다. 당신은 아마 당신이 그것을 얻기 전에 한 두 시도가 필요합니다. 그것은 어려운 부분이었습니다.
- 다시 누르기 Arduino에서 재설정하고, 바로 뒤에 Arduino IDE에서 업로드 단추를 누릅니다.
- Arduino는 업로드 직후 깜박임 프로그램을 시작하고 "치료"해야합니다.나는 모든 불행의 원인을 발견 좀 더 조사 후
: 일부 잊어 버린 파일의 일부 잊어 소스 코드에서 main() 함수 (나는 리눅스에서 몇 가지 테스트/g ++ 몇 주에 한 것을 쓴이 있었다 전에). 컴파일러는 이제 IDE 환경의 표준 main() 대신 main()을 사용하기를 원했습니다. 원래 main()이 현재 사라진 일부 초기화 작업을 수행했기 때문에 결과적으로 USB 연결이 끊어 질 수 있습니다. 위의 작품
사람의 솔루션 : 나는 (등록되지 않은) 주석 내가 여기 말할 것이다을 추가 할 수 있기 때문에
출처
2014-12-25 22:02:56
Guy
다른 USB 케이블을 사용해 보았습니다. 드라이버를 다시 설치했습니다. 아직도 작동하지 않습니다 – alps
다른 컴퓨터에서 테스트를 받으셨습니까? 문제가 PC 또는 Arduino인지 이해하는 데 도움이 될 수 있습니다. – FeliceM
다른 컴퓨터에서 테스트 해 보았습니다. 같은 결과. 나는 부트 로더도 태웠다. 그러나 내가 업로드하려고하면 드라이버가 제거됩니다. – alps