Jaki program do programowania Atmega8 przez USBasp?
Moderatorzy: moderatorzy2014, moderatorzy
Re: Jaki program do programowania Atmega8 przez USBasp?
A po co chcesz zmieniac fuse bity? Pisales wczesniej ze chcesz po prostu wgrac flasha.
I pokazuj kompletne logi a nie tylko ich wycinki zeby bylo widac co tam tak naprawde robisz
I pokazuj kompletne logi a nie tylko ich wycinki zeby bylo widac co tam tak naprawde robisz
Re: Jaki program do programowania Atmega8 przez USBasp?
Bo tego wymaga projekt?pawelsky pisze:A po co chcesz zmieniac fuse bity?
Nie widzę żadnych logów w Khazama AVR Programmer. W katalogu programu także pusto. Cytuję po prostu okna, które wyskakują.pawelsky pisze:I pokazuj kompletne logi a nie tylko ich wycinki zeby bylo widac co tam tak naprawde robisz
Przy drugim ustawianiu fusebitów widzę zrobiłem błąd z jednym ptaszkiem, ale i tak się źle zaprogramowało.
Re: Jaki program do programowania Atmega8 przez USBasp?
Wiec cytuj je kompletne, a nie tylko wycinki. Duzo prosciej by bylo gdybys uzywal wprost avrdude, bez zadnych nakladek. Jesli juz musisz uzywac nakladki to uzyj takiej ktora wyswietla caly log z avrdude np.avrdudess.labo pisze:Nie widzę żadnych logów w Khazama AVR Programmer. W katalogu programu także pusto. Cytuję po prostu okna, które wyskakują.
Re: Jaki program do programowania Atmega8 przez USBasp?
Sorry, ale są całe... Gdzie nie napisałem kompletnych??pawelsky pisze:Wiec cytuj je kompletne, a nie tylko wycinki.
Chętnie bym zapisał je w avrdudess czy MkAvrCalculatorze, niestety przepisaną poniższą tabelkę znalazłem tylko na Khazama AVR.
Re: Jaki program do programowania Atmega8 przez USBasp?
https://eleccelerator.com/fusecalc/fuse ... p=atmega8alabo pisze:Chętnie bym zapisał je w avrdudess czy MkAvrCalculatorze, niestety przepisaną poniższą tabelkę znalazłem tylko na Khazama AVR.
Re: Jaki program do programowania Atmega8 przez USBasp?
Avrdudess ma bardzo podobną tabelkę z fusebitami jak PonyProg, tylko zera i jedynki maja być tak samo czy w negacji? PonyProg pamiętam miał jakoś chyba odwrotnie??
Re: Jaki program do programowania Atmega8 przez USBasp?
To zalezy jak dany program je wyswietla - fuse zaprogramowany to 0, fuse niezaprogramowany to 1.labo pisze:Avrdudess ma bardzo podobną tabelkę z fusebitami jak PonyProg, tylko zera i jedynki maja być tak samo czy w negacji? PonyProg pamiętam miał jakoś chyba odwrotnie??
W screenshocie z pony ktory teraz usunales miales wybrana prezentacje: ptaszek to zaprogramowany (0), brak ptaszka to niezaprogramowany (1).
W khazama jest odwrotnie, ptaszek to 1 (czyli fuse niezaprogramowany), brak ptaszka to 0 (czyli fuse zaprogramowany).
Ale tak naprawde to nie powinienes sie skupiac na ptaszkach tylko na konkretnych ficzerach ktore maja byc tymi fuzami ustawione (masz je w khazama wymienione z nazwy i opisu). Skoro takie sa wymagania projektu to powinienes je znac.
Re: Jaki program do programowania Atmega8 przez USBasp?
Pawelsky, proszę... odśwież przeglądarkę czy coś, bo nic nie usunąłem i tabelka wisi jak wisiała. Poza tym gdybym usunął, to by był napis, że edytowałem posta.pawelsky pisze:W screenshocie z pony ktory teraz usunales
Re: Jaki program do programowania Atmega8 przez USBasp?
Teraz widze, co nie zmienia faktu ze masz juz wyjasnione jak dzialaja fusy, masz kalkulator, wiec nie powinienes miec problemu z ustawieniem ich a avrdudess, avrdude z commandlinea czy jakimkolwiek innym programie. Tak przy okazji - jezeli lockbitami blokujesz sobie programowanie (co dlubiac w khazama zrobiles) to nie dziwota ze nie mozesz potem zapisac/odczytac ich poprawnie. Zeby to zrobic musisz zrobic calkowity flash erase.labo pisze:Pawelsky, proszę... odśwież przeglądarkę czy coś, bo nic nie usunąłem i tabelka wisi jak wisiała. Poza tym gdybym usunął, to by był napis, że edytowałem posta.
Re: Jaki program do programowania Atmega8 przez USBasp?
Teraz coś faktycznie skopałem, bo skasować nie mogę a i sygnatury już nie odczytuję poprawnie. Khazam też już źle odczytuje sygnaturę. Kosz?
>>>: avrdude
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
>>>: avrdude -u -c usbasp -p m8 -B 0.5 -e
avrdude.exe: set SCK frequency to 1500000 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.
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
>>>: avrdude -u -c usbasp -p m8 -B 0.5 -F -e
avrdude.exe: set SCK frequency to 1500000 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
avrdude.exe: AVR device initialized and ready to accept instructions
avrdude.exe: Device signature = 0x666c61
avrdude.exe: Expected signature for ATmega8 is 1E 93 07
avrdude.exe done. Thank you.
Khazam odczytywał fusebity bez problemu, ale zapisywał inaczej niż miałem ustawione. W końcu przestałem odczytywać sygnaturę - na filmie jeszcze odczytywałem.
>>>: avrdude
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
>>>: avrdude -u -c usbasp -p m8 -B 0.5 -e
avrdude.exe: set SCK frequency to 1500000 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.
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
>>>: avrdude -u -c usbasp -p m8 -B 0.5 -F -e
avrdude.exe: set SCK frequency to 1500000 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
avrdude.exe: AVR device initialized and ready to accept instructions
avrdude.exe: Device signature = 0x666c61
avrdude.exe: Expected signature for ATmega8 is 1E 93 07
avrdude.exe done. Thank you.
Kurka w którym miejscu?pawelsky pisze: jezeli lockbitami blokujesz sobie programowanie (co dlubiac w khazama zrobiles)
Khazam odczytywał fusebity bez problemu, ale zapisywał inaczej niż miałem ustawione. W końcu przestałem odczytywać sygnaturę - na filmie jeszcze odczytywałem.
Re: Jaki program do programowania Atmega8 przez USBasp?
Odczytywal i wyswietlal ze masz "Mode 3 Further programming and verification disabled", wiec masz zablokowane zapisywanie czegokolwiek. Zresetowac to mozesz tylko robiac pelny flash erase.labo pisze:Khazam odczytywał fusebity bez problemu
Przed dalszymi probami polecam jednak uwazna lekture ktoregos z wielu artukulow w sieci na temat dzialania AVRowych fuseow.
Re: Jaki program do programowania Atmega8 przez USBasp?
A ok, ale wtedy jeszcze odczytywał mi sygnaturę, teraz już nie mogę i tego. Przyjdzie zamówić nowy procek.pawelsky pisze:Odczytywal i wyswietlal ze masz "Mode 3 Further programming and verification disabled", wiec masz zablokowane zapisywanie czegokolwiek. Zresetowac to mozesz tylko robiac pelny flash erase.
Re: Jaki program do programowania Atmega8 przez USBasp?
Sprawdz kable i wydaj taka komendelabo pisze:A ok, ale wtedy jeszcze odczytywał mi sygnaturę, teraz już nie mogę i tego. Przyjdzie zamówić nowy procek.
Kod: Zaznacz cały
avrdude.exe -c usbasp -p m8 -v
Re: Jaki program do programowania Atmega8 przez USBasp?
Jak przestawiał fusy na chybił trafił, to pewnie w końcu wyłączył wewnętrzny zegar i teraz bez podłączenia kwarcu albo jakiegoś generatora zewnetrznego to już nic nie zdziała z tym prockiem.
A jak wyłączył reset, to już tylko programator HV.
A jak wyłączył reset, to już tylko programator HV.
Re: Jaki program do programowania Atmega8 przez USBasp?
Bardzo mozliwe, ale przed wywaleniem do smieci warto jeszcze sprawdzic tak prozaiczna rzecz jak kable :)majek pisze:Jak przestawiał fusy na chybił trafił, to pewnie w końcu wyłączył wewnętrzny zegar i teraz bez podłączenia kwarcu albo jakiegoś generatora zewnetrznego to już nic nie zdziała z tym prockiem.
A jak wyłączył reset, to już tylko programator HV.