Strona 10 z 11

Re: AVR Lab++

: 12 cze 2018, 00:37
autor: kaczakat
Witam
Oczywiście bawię się tym programem przy każdej okazji i polecam. Znalazłem błąd przy próbie pomocy komuś, kto chciał zaktualizować sobie soft w programatorze USBASP z pomocą wsadu ISP wgranego do Arduino. Jako programator wybieram AVRISP (Arduino z wgranym szkicem ARDUINOISP), wybieram port com60, ustawiam baud na 19200, podłączam kabelki i procek odzywa się prawidłowo. Niestety po wybraniu odczytu wsadu lub jego wgrania z linijki znika ustawienie prędkości, więc oczywiście wgranie i odczytanie flash nie działa. Odczyt procka jest linijka taka: '-c AVRISP -P COM60 -B 6 -u -b 19200 -p m8 -U lfuse:r:-:h -U hfuse:r:-:h', odczyt flash robi się taka: '-c AVRISP -B 6 -P COM60 -p m8 -U flash:r:"D:\ATmega8isp.hex":i', a do zapisu flash robi się taka '-c AVRISP -P COM60 -p m8 -U flash:w:"D:\usbasp.atmega8.2011-05-28' . Wpisana linijka z palca "avrdude -p m8 -P COM60 -c avrisp -b 19200 -U flash:w:usbasp.atmega8.2011-05-28.hex" działa OK, flash się wgrywa.
Dziękuję i życzę owocnej pracy.

Re: AVR Lab++

: 23 cze 2018, 23:51
autor: r101
Fajna nakładka - a pod Debiana coś planujesz ?

Krzysztof

Re: AVR Lab++

: 24 cze 2018, 05:10
autor: Sławek
Raczej nie.

Pozdr

Re: AVR Lab++

: 20 gru 2020, 20:58
autor: erjot
Witam
W trakcie wgrywania firmware.hex(lutownica t12) do atmega328p udało mi się zablokować dwa mikrokontrolery.
Po ustawieniu fuse wg:
L fuse : FF
H fuse : DE
E fuse : FD
wskazałem plik hex i rozpocząłem wgrywanie.
W oknie dialogowym Dos na zakończenie pojawił się komunikat iż fuse zostało zmienione czy chcę wrócić i poprawić
kliknięcie na "y" lub"n" powodowało powrót do komunikatu.
Po zamknięciu okna dialogowego,próba odczyty AVR w AVR Lab++ powodował poniższy komunikat:

"avrdude.exe: set SCK frequency to 93750 Hz
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: error: program enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.


avrdude.exe done. Thank you"

Czy jest szansa aby odzyskać mikrokontrolery?
Jak powinienem postępować z kolejną atmegą328p aby także trzeciej nie stracić?
Czy powinienem ściągnąć jeszcze raz firmware.rar?
Ps.
Z powyższego wynika jasno ,że moja znajomość programowania mikrokontrolerów jest żadna ,ale po zapoznaniu się z opisem działania AVR Lab++nie wydawało się to skomplikowane.

Re: AVR Lab++

: 20 gru 2020, 21:40
autor: Drabek
Spróbuj wyczyścić mikrokontrolery. A potem wgrać hex ale nie kombinuj z fuse bitami.
Wypróbuj programu khazama :brawa

Re: AVR Lab++

: 20 gru 2020, 23:03
autor: erjot
Z moją wiedzą nie odważyłbym się kombinować z fuse bitami.
Wpisałem tylko fuse bity zalecone przez twórcę firmware kol.Sławka.
W jaki sposób mam wyczyścić mikrokontrolery?
Obecnie AVR Lab++nie ma dostępu do atmegi.
Po włożeniu atmegi do arduino uno i próbie czyszczenia eepromu
otrzymuję komunikat: avrdude:stk500_getsync():not in sync:resp=0x00
pozdr erjot

Re: AVR Lab++

: 21 gru 2020, 04:59
autor: Drabek
erjot pisze:
20 gru 2020, 23:03
Z moją wiedzą nie odważyłbym się kombinować z fuse bitami.
Wpisałem tylko fuse bity zalecone przez twórcę firmware kol.Sławka.
W jaki sposób mam wyczyścić mikrokontrolery?
Obecnie AVR Lab++nie ma dostępu do atmegi.
Po włożeniu atmegi do arduino uno i próbie czyszczenia eepromu
otrzymuję komunikat: avrdude:stk500_getsync():not in sync:resp=0x00
pozdr erjot
Tak jak pisałem spróbuj programem khazama. Tam masz opcję czyszczenia pamięci. ;)
Przeczytaj to:
https://forbot.pl/forum/topic/8300-ardu ... -poradnik/

Re: AVR Lab++

: 21 gru 2020, 06:50
autor: Sławek
Drabek, nic nie da czyszczenie pamięci skoro nie może się połączyć z atmegą - tak na chłopski rozum. Kolega prawdopodobnie zablokwał atmegę, teraz pozostaje tylko Atmega FuseDoctor ale to nie program, wiec albo trzeba ją zrobić samemu albo kupić gotowy programator.

Na przyszłość, jeżeli używasz taniego USBAsp to zaktualizuj w nim firmware na najnowszy z oficjalnej strony bo Chińczycy nie wiedzieć czemu pakują jego starą wersję która powoduje wiele kłopotów.

Pozdr

Re: AVR Lab++

: 21 gru 2020, 14:45
autor: Drabek
Na przyszłość kolega niech nic nie ustawia w fuse bit. Jakoś do tej pory nic nie grzebię i wszystkie atmegi żyją.
Co do programatora to nie wiem jak to jest ja używam 10 letniego stk200.

Re: AVR Lab++

: 21 gru 2020, 18:54
autor: Sławek
Atmega 328p ma fuse bity fabryczne ustawione na 8MHz, moje programy piszę pod 16MHz więc bez zmiany fuseów program działałby kilkukrotnie wolniej, niestety trzeba to ustawić, ale w AVR Lab to bardzo proste.

Pozdr