Pytanie:
Czy moja ATmega jest zepsuta i czy zastąpienie jej inną zepsuje również tę?
The Guy with The Hat
2014-02-13 03:54:44 UTC
view on stackexchange narkive permalink

Komunikowałem się między moim komputerem a moim Arduino Uno R3 przez Bluetooth za pomocą tego modułu Bluetooth. Złącze, którego używam, ma czerwony przewód, w którym łączy się z GND i czarny przewód, w którym łączy się z + 5V.

enter image description here

  ↓ ↓ do Uno ↓ ↓ + 5V GND pin 0 pin 1  

Zapomniałem o tym raz, kiedy podłączyłem moduł Bluetooth do Uno, więc polaryzacja została odwrócona. To spaliło moduł Bluetooth.

Po otrzymaniu nowego modułu odkryłem, że Uno najwyraźniej też się usmażył. Podłączenie kabla USB do Uno sprawiło, że mała zielona zintegrowana dioda LED włączyła się, ale to wszystko, co się wydarzyło; żaden z pinów nie wyprowadza prądu. Kiedy próbowałem załadować program, wystąpił niesławny błąd avrdude: stk500_getsync (): not in sync: resp = 0x00 . Mogłem przesyłać programy do mojego innego Uno w porządku i nie mogłem przesyłać do zepsutego Uno na moim innym komputerze.

Dwóch ekspertów Arduino, których znam, powiedziało mi, że chip ATmega328 może być jedyną zepsutą częścią . Czy tak jest prawdopodobnie? Mam Uno R2 z działającym ATmega328. Czy tymczasowa zamiana ATmega R3 na ATmega z R2 spowodowałaby zmianę powodującą uszkodzenie czegokolwiek?

Ogólnie czarny przewód jest uziemiony, a czerwony ma + 5 V.
@TheDoctor Wiem. Złącze, którego użyłem, wyglądało mniej więcej tak (http://www.readymaderc.com/store/bmz_cache/a/a23f55439739ea9327f5e50993d49d41.image.570x550.JPG). Kiedy podłączyłem go do modułu Bluetooth, piny na bluetooth i przewody na złączu zostały uporządkowane w taki sposób, że czerwony przewód złącza reprezentował masę bluetooth.
wygląda na to, że masz ten sam problem, który omówiono tutaj: http://arduino.stackexchange.com/questions/17/some-dude-named-avr-wont-let-me-upload-my-program-aka-avrdude-stk500 -getsync
@TheDoctor Niezupełnie. Ten problem jest _ symptomem_ tego problemu.
Inną możliwością jest to, że przez przypadek bootloader został skasowany. Ponieważ masz inny Uno, możesz spróbować użyć szkicu ArduinoISP na działającym Uno, aby spróbować przeprogramować niedziałające Uno.
Jeden odpowiedź:
jfpoilpret
2014-02-13 04:08:05 UTC
view on stackexchange narkive permalink

Poza złamaniem szpilki podczas wyjmowania układu scalonego z gniazda lub elektrycznością statyczną podczas manipulacji, nie widzę, co mogłoby usmażyć ATmegę.

Jednak jest możliwe, że R2 ATmega ma inny bootloader i to może być problem.

Na twoim miejscu po prostu usunąłbym ATmega z płyty R3 i przetestowałbym na płytce prototypowej (nie potrzeba do tego wielu komponentów); przynajmniej to może ci powiedzieć, czy jest smażona, czy też smażona jest deska R3 ...

Chociaż programy ładujące mogą się różnić, nie polegają na wersji płyty. Wiem, że w przeszłości nastąpiła zmiana bootloaderów, ponieważ nowy był mniejszy i dlatego zostawiał więcej flasha dla programu. Zwolnienie płyty jest głównie inne dla kilku sygnałów kierowanych do dodatkowych pinów na nagłówkach.


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...