AdaBootLoader - Printable Version +- DIY Electronic projects (https://forum.yu3ma.net) +-- Forum: Sve ostalo - Everything else (https://forum.yu3ma.net/forumdisplay.php?fid=9) +--- Forum: Sve i svašta (https://forum.yu3ma.net/forumdisplay.php?fid=41) +--- Thread: AdaBootLoader (/showthread.php?tid=1831) |
AdaBootLoader - vsavic - 03-13-2018 Cao drugari, uzeo sam da isprobam ovaj code odavde: https://github.com/adafruit/Standalone-Arduino-AVR-ISP-programmer A za HW koristim ovo: Koliko sam ja video (a nadam se da mi nije promaklo nesto), to je taj pinout. Medjutim, kad probam da pokrenem code pritiskom na dugme ili iz terminala dobijem ovo: Code: AdaBootLoader Bootstrap programmer (originally OptiLoader Bill Westfield (WestfW)) Vratim drugi IC koji vec ima firmware koji je tu originalno dosao sa njim, on lepo prodje do kraja... Sto znaci da se nesto tu razlikuje... Zakacio sam logic analyzer sinoc na blic samo da proverim da li i ovaj IC koji radi lepo da li koristi isti firmware, i deluje da je to to, ili bar neka varijanta ovog AdaBootloader-a. Uglavnom, signature je lepo prepoznat u ovom donjem slucaju i ceo proces instalacije bootloader-a prodje ok. Quote:Time [s] Analyzer Name Decoded Protocol Result etc. Zatim lepo procita signature 950F i postavi i verifikuje fuses i odradi ostatak kako treba. Moguce i da je nesto prosto da mi se wiring ovog HW-a ne poklapa sa onim code-om ali nisam primetio da se nesto razlikuje. Svaka pomoc dobrodosla. RE: AdaBootLoader - vsavic - 03-13-2018 Dodatak na prethodnu poruku, za slucaj da nekome zatreba, ali pre nego sto u silnom ovom prebacivanju code-a cas na jedan novi IC, cas uporedjivanjem sa "starim", da ne bi greskom pregazio ovaj koji radi, evo malo uputstvo ako nekom zatreba kako da se backup-uje HEX u fajl "flash.bin": Ovako moze npr. uz pomoc arduina da se procita HEX uz pomoc AVRDUDE-a (naravno ako nisu setovani fuses pa da je zakljucan): Quote:avrdude -p m328p -P /dev/YOUR_USB_PORT -c usbtiny -U flash:r:flash.bin:r A ovako da se nareze nazad: Quote:avrdude -p m328p -P /dev/YOUR_USB_PORT -c usbtiny -U flash:w:flash.bin (Naravno, morate imati avrdude). EDIT Problem je nestao nakon restartovanja IDE-a, e sad, da li je problem bio sto se IDE zatupio mozda, pa ko zna sta je slao u pozadini, ili nesto trece, zaista ne znam. Nastavak sledi sutra sa custom HEX-om umesto bootloader-a. RE: AdaBootLoader - vsavic - 03-14-2018 Dopuna za problem od juce Izgleda da onaj AdaBootloader ne radi bas najbolje sa blanko cipovima ... i izgleda da radi tek kad su setovani fuses. Iz nekog razloga (mislim da ima veze sa onom SPI bibliotekom koja se koristi) ne uspe da setuje fuses. Kad probam da izvrsim originalni OptiLoader na kome je zasnovan (koji ne koristi tu biblioteku) fuses budu lepo setovani i onda i AdaBootloader prodje flashovanje do kraja. Tako da danas mora da padne jedan dobar diff check |