2015-06-15 13 views
7

dobry,ATmega328P "avrdude: Nie można odnaleźć urządzenia USBTiny (0x1781/0xc9f)"

Niedawno zmontowane ATmega328P oparciu o mikrokontroler PCB mojego własnego projektu. Czuję się dobrze z samym obwodem, ponieważ udało mi się załadować szkic Arduino Blink przez programator AVR Sparkfun Pocket.

Po przesłaniu tego szkicu zauważyłem, że ATMega używała wewnętrznego oscylatora. Nie czułam się komfortowo zmieniając bity bezpieczników Próbowałem ponownie zainstalować program ładujący Arduino przez Arduino IDE.

W tym momencie zgłoszono szereg błędów, ale tablica zaczęła korzystać z zewnętrznego zegara i poprawnie uruchamiać program Blink.

Nie mogę już przesyłać żadnego kolejnego kodu do układu, ponieważ nie mogłem uruchomić AVRDude na moim Macu, zainstalowałem AVRDude 5.1 na moim komputerze z Windows 8.1.

I wtedy podłączone urządzenie i przesłać:

avrdude -c usbtiny -p atmega328p 

To po prostu wrócił:

avrdude: Error: Could not find USBtiny device (0x1781/0xc9f) 

Czy ja przypadkowo skośny bitów bezpiecznikowych chip jest? Jak mogę zapisać ten chip?

UPDATE: Udało mi się zainstalować avrdude 6.0.1 i teraz błąd brzmi:

avrdude: initialization failed, rc=-1 

Pełny efekt jest postrzegana tutaj:

Terminal Return

+0

Ten sam błąd jest podobny do Adafruit Gemma. Musisz nacisnąć czarny przycisk, aby przesłać kod. Ale nie jestem pewien, czy to może ci pomóc. http://www.instructables.com/id/How-to-Program-Adafruit-Gemma-V2/ – Bay

Odpowiedz

-1

masz coś źle podłączone. Uzyskaj multimetr i sprawdź, czy napięcie + 5VDC i GND są wyprowadzane z prawidłowych styków.

+0

Zastanawiasz się, dlaczego spadły ... – JanuskaE

4

W tym komunikacie o błędzie pojawił się również z AdVefruit 3.3V Pro. Zauważ, że musisz uruchomić program ładujący pierwszy, naciskając przycisk resetowania. Czerwona dioda LED miga nieco, tylko THEN rozpoczyna wysyłanie z IDE. W przeciwnym razie otrzymasz błąd powyżej.

Nie czekaj zbyt długo, bo w przeciwnym razie przegapisz okno wysyłania i ponownie otrzymasz błąd. Czerwona dioda LED musi migać.

Pomyślałem, że również uszkodziłem tablicę, ale procedura jest opisana w dokumentacji. (Arduino Uno tego nie potrzebuje).

1

Miałem podobny problem z Adafruit Gemma; Zauważyłem, że na komputerze Mac oba porty USB na Macu nie działają. Połączyłem go ze stacją dokującą USB i połączenie zadziałało.

1

Miałem ten sam błąd, "avrdude: Błąd: Nie można znaleźć urządzenia USBtiny (0x1781/0xc9f)", z komputerem MacBook Air. wypróbował go z hubem USB 2.0 i działa dobrze. Musiałem użyć tej samej poprawki na moim pulpicie Windows.

3

Z Adafruit Support Channel: https://forums.adafruit.com/viewtopic.php?f=24&t=97879

Try putting a cheap/old USB hub between the Mac and the Gemma.

There's a known issue with the Gemma bootloader having trouble talking to USB-3 ports, which are standard on all recent Macs. Older and lower-cost USB hubs use USB-2, and act as protocol translators.

Także później:

verify your USB cable by connecting a known-working device with it. We see at least one person a day get caught by a charge-only cable.

-1

właśnie rozwiązał problem wybierając USBtinyISP fro mojego programista zamiast korzystania Gemma. Jest to alternatywa adafruitowa, więc może nie dotyczyć wszystkich.

Powiązane problemy