Skocz do zawartości

[rozwiązany] stk500v2 + linux + avrdude


ziajek

Pomocna odpowiedź

Witam. pozwoliłem sobie założyć nowy temat (i zdublować mój post z innego forum 😉 ), ponieważ przeczytałem już 1000 stron o tym zagadnieniu a jednak nadal nie potrafię sobie z nim poradzić. Mam programator stk500v2 taki: http://www.sibit.pl/download/avr_prog/instrukcja.pdf (nie ma w nim możliwości pracy w trybie hidd który ponoć wymagany jes do pracy z avrdude - czy to znaczy że wbrew zapewnieniom producenta nie odpalę go pod avrdude pod linuxem?).

opiszę wszystko po kolei bo dopiero od kilku dni wgłębiam się w zagadnienie programowania uC więc może gdzieś robię jakiś banalny błąd który ktoś szybko wyłapie.

podłączyłem attiny 2313 do wyjść kanda - odpowiednio mosi - pin 17 rst - pin 1 sck - pin - 19 miso - pin 18 vcc - pin 20. wszystkie wyjścia gnd podłączyłem pod pin 10 a GEN zostawiłem niepodłączony. Do attiny nie podłączałem również kwarca.

celem jak na razie, jest wrzucenie na attiny najprostszego .hex'a z "oślej łączki". w tym celu wpisuję:

avrdude -p t2313 -P /dev/ttyUSB3 -c stk500v2 -Uflash:w:a.HEX

a otrzymuję:

avrdude: stk500v2_command(): command failed
avrdude: stk500v2_command(): unknown status 0xc9
avrdude: stk500v2_program_enable(): cannot get connection status
avrdude: initialization failed, rc=-1
        Double check connections and try again, or use -F to override
        this check.


avrdude done.  Thank you.

to samo jest gdy odepnę układ od programatora, co mogłoby świadczyć o niewłaściwej komunikacji pomiędzy programatorem a uC. może coś z fusebitami? kupić kwarca? jakiego?

po wpisaniu

 tail -f /var/log/messages 

a następnie podłączeniu programatora, pojawia się:

Dec 22 15:37:46 tomek-laptop kernel: [ 7196.327455] ftdi_sio 6-2:1.0: FTDI USB Serial Device converter detected
Dec 22 15:37:46 tomek-laptop kernel: [ 7196.327515] usb 6-2: Detected FT232RL
Dec 22 15:37:46 tomek-laptop kernel: [ 7196.327521] usb 6-2: Number of endpoints 2
Dec 22 15:37:46 tomek-laptop kernel: [ 7196.327526] usb 6-2: Endpoint 1 MaxPacketSize 64
Dec 22 15:37:46 tomek-laptop kernel: [ 7196.327531] usb 6-2: Endpoint 2 MaxPacketSize 64
Dec 22 15:37:46 tomek-laptop kernel: [ 7196.327536] usb 6-2: Setting MaxPacketSize 64
Dec 22 15:37:46 tomek-laptop kernel: [ 7196.333738] usb 6-2: FTDI USB Serial Device converter now attached to ttyUSB3
Dec 22 15:38:12 tomek-laptop kernel: [ 7222.425175] usb 6-2: USB disconnect, address 8
Dec 22 15:38:12 tomek-laptop kernel: [ 7222.425546] ftdi_sio ttyUSB3: FTDI USB Serial Device converter now disconnected from ttyUSB3
Dec 22 15:38:12 tomek-laptop kernel: [ 7222.425581] ftdi_sio 6-2:1.0: device disconnected
Dec 22 15:38:23 tomek-laptop kernel: [ 7233.613086] usb 6-2: new full speed USB device using uhci_hcd and address 9
Dec 22 15:38:24 tomek-laptop kernel: [ 7233.809574] usb 6-2: configuration #1 chosen from 1 choice
Dec 22 15:38:24 tomek-laptop kernel: [ 7233.817402] ftdi_sio 6-2:1.0: FTDI USB Serial Device converter detected
Dec 22 15:38:24 tomek-laptop kernel: [ 7233.817464] usb 6-2: Detected FT232RL
Dec 22 15:38:24 tomek-laptop kernel: [ 7233.817470] usb 6-2: Number of endpoints 2
Dec 22 15:38:24 tomek-laptop kernel: [ 7233.817475] usb 6-2: Endpoint 1 MaxPacketSize 64
Dec 22 15:38:24 tomek-laptop kernel: [ 7233.817481] usb 6-2: Endpoint 2 MaxPacketSize 64
Dec 22 15:38:24 tomek-laptop kernel: [ 7233.817485] usb 6-2: Setting MaxPacketSize 64
Dec 22 15:38:24 tomek-laptop kernel: [ 7233.818408] usb 6-2: FTDI USB Serial Device converter now attached to ttyUSB3

układ jest zasilany z programatora (założona odpowiednia zworka)

system: ubuntu 9.10

wersja avrdude 5.8.1,

zainstalowałem wszystko co dotyczyło binutils, avr-libc. gcc, avrdude, uisp, ftdi z repozytoriów

no i..... nic 😃

może czegoś prostego nie zrobiłem? proszę o pomoc i wszelkie wskazówki, przecież chyba nie jestem jedyną osobą która próbowała odpalić stk500v2 pod linuxem?

Link do komentarza
Share on other sites

Ja coś takiego miałem kiedy istotnie coś tam źle podłączyłem, więc sprawdź jeszcze raz połączenia. Możesz też spróbować włączyć zasilanie układu i zdjąć zworkę od zasilania z programatora. Ogólnie mi avrdude pod linuxem działało, ale mam programator z hid'em...

  • Pomogłeś! 1
Link do komentarza
Share on other sites

dzięki za szybką reakcję. właśnie od 3 dni sprawdzam te połączenia po 100 razy dziennie i nie mogę się doszukać błędu.

przypomniałem sobie też że na początku przez pomyłkę podłączyłem wyjście z programatora GEN razem z GND ale wtedy coś programator świrował, rozłączyłem wszystko i podłączyłem jak należy. czy możliwe, że układ programatora uległ uszkodzeniu i coś takiego teraz wywala?

EDIT: oczywiście używasz go tylko w trybie hidd? bez tego nie działa?

EDIT2: dobry człowieku, pomogłeś mi bardzo, przelutowałem od nowa płytkę i jakimś cudem otrzymałem taki oto komunikat:

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.07s

avrdude: Device signature = 0x1e910a
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
        To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "a.HEX"
avrdude: input file a.HEX auto detected as Intel Hex
avrdude: writing flash (198 bytes):

Writing | ################################################## | 100% 0.11s

avrdude: 198 bytes of flash written
avrdude: verifying flash memory against a.HEX:
avrdude: load data flash data from input file a.HEX:
avrdude: input file a.HEX auto detected as Intel Hex
avrdude: input file a.HEX contains 198 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.05s

avrdude: verifying ...
avrdude: 198 bytes of flash verified

avrdude: safemode: Fuses OK

avrdude done.  Thank you.

jestem już tak skołowany, że nie jestem w stanie dociekać czy wszystko ok, może ktoś jest w stanie mi powiedzieć czy ten program znalazł się na uC i czy wszystko jest ok?

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.