Mega8 HEX égetése
Mega8 HEX égetése
Sziasztok!
Atmega8-ba szeretnék programot tölteni.
Van egy nyílt forráskódú projekt. Van hozzá flash és eeprom hex fájl.
A flas-el minden rendeben, de amikor az eeprom-ot programozom és a verify gombra kattintok ezt írja:
"EEPROM differs at bytes address: 01800"
Az eeprom fájl mérete: 5kb. Tudom, hogy ez sok, mert csak 512b fér bele, de akkor hogy lehet bele tölteni?
Atmega8-ba szeretnék programot tölteni.
Van egy nyílt forráskódú projekt. Van hozzá flash és eeprom hex fájl.
A flas-el minden rendeben, de amikor az eeprom-ot programozom és a verify gombra kattintok ezt írja:
"EEPROM differs at bytes address: 01800"
Az eeprom fájl mérete: 5kb. Tudom, hogy ez sok, mert csak 512b fér bele, de akkor hogy lehet bele tölteni?
Re: AVR kezdőnek
Az állomány HEX vagy BIN kiterjesztésű?
HEX az nagyobb, mint 512byte (~2,5k körül)
A kérdésed így: adott egy liter folyadék.
Hogyan tölthetem bele a 2dl-es pohárba?
B kérdés: Biztos Mega8? Mega328 nem lehet?
HEX az nagyobb, mint 512byte (~2,5k körül)
A kérdésed így: adott egy liter folyadék.
Hogyan tölthetem bele a 2dl-es pohárba?
B kérdés: Biztos Mega8? Mega328 nem lehet?
http://www.tavir.hu - a gazda
Re: AVR kezdőnek
Szia!
HEX kiterjesztésű. Biztos, hogy Mega8.
Látom én is, hogy nem fog bele férni, de összezavart, hogy azt írta hogy az az állomány megy az EEPROM-ba.
A FLASH még nagyobb, 7K, az is HEX kiterjesztésű.
Most találtam egy olyan oldalt, ami olyasmit ír, hogy az egy bootloader és amibe le kell tölteni, van rajta egy usb csatlakozó és azon keresztül töltöm rá. Le tudnád írni, hogy lehet rátölteni?
Re: AVR kezdőnek
Esetleg ha az oldalt megadnád, ahonnan származik - nem találgatnék feleslegesen...
http://www.tavir.hu - a gazda
Re: AVR kezdőnek
Ez a leírás MAC-hoz van, de nekem win7 van.
https://www.anyma.ch/2007/research/udmx-12-released/
http://www.anyma.ch/blogs/research/2011 ... -firmware/
Azt már összehoztam, hogy letöltöttem az avdude-t és terminálablakból sikerült megnyitni. Ha az eszközön PD5-öt a testre zárom és úgy kötöm az usb-re akkor nekem nem világít a sárga led. Vagyis nem lép be program módba. A zöld világít folyamatosan, de az meg a power.
Az érdekessége még az, hogy most udmx-nek látja, de ha átdugom másik usb portra akkor meg usbasp-ként, ami azért lenne jó, mert a leírásban is annak kell lennie, ha program módba lépett, viszont ekkor sem világít a sárga led. Gondolom ugyan az a bootloadere, mint az usbasp-nek. Gondolom erre kellene rátölteni avrdude alól a frissítést. Hogy lehet betölteni?
Re: AVR kezdőnek
Az egyik állomány a bootloader magában.
A másik a Bootloader + uDMX.
EEPROM-ba semmi sem megy....
A másik a Bootloader + uDMX.
EEPROM-ba semmi sem megy....
http://www.tavir.hu - a gazda
Re: AVR kezdőnek
Le tudnád írni hogy lehet összehozni? Még nem csináltam ilyet.
Re: Mega8 HEX égetése
Ahogy a leírásban van:
- Bootloaderes beéget külső programozóval a Mega8-ba.
- Összezár a két megadott láb _kihúzott állapotban_ és úgy dug a PCre. USBasp néven megjelenik
- a cikkben leírtak alapján ráfrissíted az AVRDuDeval a uDMX-et
- PC-ről lehúz
- a két megadott lába összekötést megszűnteted
- PCre rádug.
Elvileg megy.
Azonban: az Emulált USB egy kalap kaki ilyen sebességnél.
-> Miért nem jó egy FT232RL+MAX485 illesztőIC, ami nagyságrendekkel stabilabb?
- Bootloaderes beéget külső programozóval a Mega8-ba.
- Összezár a két megadott láb _kihúzott állapotban_ és úgy dug a PCre. USBasp néven megjelenik
- a cikkben leírtak alapján ráfrissíted az AVRDuDeval a uDMX-et
- PC-ről lehúz
- a két megadott lába összekötést megszűnteted
- PCre rádug.
Elvileg megy.
Azonban: az Emulált USB egy kalap kaki ilyen sebességnél.
-> Miért nem jó egy FT232RL+MAX485 illesztőIC, ami nagyságrendekkel stabilabb?
http://www.tavir.hu - a gazda
Re: Mega8 HEX égetése
Már kész van és ezen van galvanikus leválasztás. Igaz arra is lehet tenni.
Nem találja a programozót. Ez a parancssor jó egyáltalán?
avrdude -c usbasp -p m8 -D -U flash:w:uBOOT:i
avrdude -c usbasp -p m8 -D -U flash:w:uBOOT.hex
Nem találja a programozót. Ez a parancssor jó egyáltalán?
avrdude -c usbasp -p m8 -D -U flash:w:uBOOT:i
avrdude -c usbasp -p m8 -D -U flash:w:uBOOT.hex
Re: Mega8 HEX égetése
avrdude.exe -C:/<path>/avrdude.conf -v -patmega8 -cusbasp -Pusb -Uflash:w:<flashhex.>hex:i
A szóközeid nem kellenek + config is jó ha a avrdude-nak meg van hivatkozva...
Hibás:
-c<programozo>
-P<programozóport>
Ami kellene(kb): avrdude -cusbasp -pm8 -Pusb -D -Uflash:w:uBOOT:i
A szóközeid nem kellenek + config is jó ha a avrdude-nak meg van hivatkozva...
Hibás:
-c<programozo>
-P<programozóport>
Ami kellene(kb): avrdude -cusbasp -pm8 -Pusb -D -Uflash:w:uBOOT:i
http://www.tavir.hu - a gazda
Re: Mega8 HEX égetése
Most már világít a sárga led. Bedugtam, telepítette magát (nem tudom hogyan).
Az eszközkezelőben a uBOOT nem változott át usbasp-re. Megpróbáltam rámókolni a uDMX-et, de hibát írt ki.
Leszedtem a uBOOT drivert és feltettem az usbasp drivert. Így sem volt jó. Mindkét esetben nem találta a programozót. Pedig ott van az eszközkezelőben, ha rádugom.
AZ avrdude mindkét esetben ezt írta ki: https://prnt.sc/210ss9h
Az eszközkezelőben a uBOOT nem változott át usbasp-re. Megpróbáltam rámókolni a uDMX-et, de hibát írt ki.
Leszedtem a uBOOT drivert és feltettem az usbasp drivert. Így sem volt jó. Mindkét esetben nem találta a programozót. Pedig ott van az eszközkezelőben, ha rádugom.
AZ avrdude mindkét esetben ezt írta ki: https://prnt.sc/210ss9h
Re: Mega8 HEX égetése
Egyből beégetni a uDMX firmware-t USBASP nélkül?
Nem a bootloaderes firmware-t égeted be...
Nem a bootloaderes firmware-t égeted be...
http://www.tavir.hu - a gazda
Re: Mega8 HEX égetése
Előzőleg azért nem akart világítani a sárga led, mert a külső programozóval a udmx-et töltöttem rá és a uboot-ot erőltettem avrdude-el.
Pont fordítva kellett, a udmx az a frissítő állomány. A uboot-ot usbasp-n kereszül bascommal töltöttem fel.
Bocsi, ha félreérthető voltam. Az eszközkezelőbe telepítette magát.
"Bedugtam, telepítette magát (nem tudom hogyan)."
Vagy driver, vagy parancssori gond lehet.
Pont fordítva kellett, a udmx az a frissítő állomány. A uboot-ot usbasp-n kereszül bascommal töltöttem fel.
Bocsi, ha félreérthető voltam. Az eszközkezelőbe telepítette magát.
"Bedugtam, telepítette magát (nem tudom hogyan)."
Vagy driver, vagy parancssori gond lehet.
Re: Mega8 HEX égetése
Két kérdésem lenne. Az egyik, hogy más módon nem lehet a bootloader-re rátölteni a frissítést?
A másik, hogy akár hogy is próbálom, ha programozónak usbasp van beállítva, nem találja.
A udmx leírása azt írja, hogy ha már benne van a bootloader, akkor nem kell hozzá programozó. Ezért nem is találhatja. Programozónak mit kellene beírni?
A másik, hogy akár hogy is próbálom, ha programozónak usbasp van beállítva, nem találja.
A udmx leírása azt írja, hogy ha már benne van a bootloader, akkor nem kell hozzá programozó. Ezért nem is találhatja. Programozónak mit kellene beírni?