Mega8 HEX égetése

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Válasz küldése
Building
DrótVégénSzéndarab
Hozzászólások: 21
Csatlakozott: 2017. augusztus 23. szerda, 17:36

Mega8 HEX égetése

Hozzászólás Szerző: Building »

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?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: AVR kezdőnek

Hozzászólás Szerző: Robert »

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?
http://www.tavir.hu - a gazda :)
Building
DrótVégénSzéndarab
Hozzászólások: 21
Csatlakozott: 2017. augusztus 23. szerda, 17:36

Re: AVR kezdőnek

Hozzászólás Szerző: Building »

Robert írta: 2021. november 27. szombat, 5:14 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?
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?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: AVR kezdőnek

Hozzászólás Szerző: Robert »

Esetleg ha az oldalt megadnád, ahonnan származik - nem találgatnék feleslegesen... :(
http://www.tavir.hu - a gazda :)
Building
DrótVégénSzéndarab
Hozzászólások: 21
Csatlakozott: 2017. augusztus 23. szerda, 17:36

Re: AVR kezdőnek

Hozzászólás Szerző: Building »

Robert írta: 2021. november 28. vasárnap, 11:10 Esetleg ha az oldalt megadnád, ahonnan származik - nem találgatnék feleslegesen... :(
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?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: AVR kezdőnek

Hozzászólás Szerző: Robert »

Az egyik állomány a bootloader magában.
A másik a Bootloader + uDMX.

EEPROM-ba semmi sem megy....
http://www.tavir.hu - a gazda :)
Building
DrótVégénSzéndarab
Hozzászólások: 21
Csatlakozott: 2017. augusztus 23. szerda, 17:36

Re: AVR kezdőnek

Hozzászólás Szerző: Building »

Le tudnád írni hogy lehet összehozni? Még nem csináltam ilyet.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Mega8 HEX égetése

Hozzászólás Szerző: Robert »

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?
http://www.tavir.hu - a gazda :)
Building
DrótVégénSzéndarab
Hozzászólások: 21
Csatlakozott: 2017. augusztus 23. szerda, 17:36

Re: Mega8 HEX égetése

Hozzászólás Szerző: Building »

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
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Mega8 HEX égetése

Hozzászólás Szerző: Robert »

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
http://www.tavir.hu - a gazda :)
Building
DrótVégénSzéndarab
Hozzászólások: 21
Csatlakozott: 2017. augusztus 23. szerda, 17:36

Re: Mega8 HEX égetése

Hozzászólás Szerző: Building »

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
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Mega8 HEX égetése

Hozzászólás Szerző: Robert »

Egyből beégetni a uDMX firmware-t USBASP nélkül?
Nem a bootloaderes firmware-t égeted be...
http://www.tavir.hu - a gazda :)
Building
DrótVégénSzéndarab
Hozzászólások: 21
Csatlakozott: 2017. augusztus 23. szerda, 17:36

Re: Mega8 HEX égetése

Hozzászólás Szerző: Building »

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.
Building
DrótVégénSzéndarab
Hozzászólások: 21
Csatlakozott: 2017. augusztus 23. szerda, 17:36

Re: Mega8 HEX égetése

Hozzászólás Szerző: Building »

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?
Válasz küldése