I2C BootLoader

Avatar
norbi
Chipgyilok
Hozzászólások: 308
Csatlakozott: 2006. augusztus 3. csütörtök, 6:00

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

DE a 0xFFFF az nem byte-ra értendő, hanem word-re!

Nem a 366.oldalra gondoltál?

Egy hibát találtam az előbbi kódban, hülyeséget írtam, nem GOTO WRITEPAGE, hanem GOSUB :wink:

u.i. IGY MÁR MÜKÖDIK!!!!

Hacsak valami rejtett hiba nincs...betöltöttem, kiirta amit ki kell, vártam, hogy betöltsön, újraindult s elindult a SW.

Köszönöm megintsak a segítséget!
Avatar
norbi
Chipgyilok
Hozzászólások: 308
Csatlakozott: 2006. augusztus 3. csütörtök, 6:00

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

Egy kis megnyugtatás Kapu48-nak (és másnak, aki szeretne ezzel foglalkozni - meg persze nekem is, mert így azért csak biztosabb...) a Bootloader kezdőcímét illetően :wink:

Mega128 adatlap 284.oldal táblázat!
Avatar
norbi
Chipgyilok
Hozzászólások: 308
Csatlakozott: 2006. augusztus 3. csütörtök, 6:00

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

Csak egy "apróság": Ha új SW tőlt a bootloader, nekem előtte valahogy ki kell törölni (kitőlteni 0xFF-fel) az egész flasht!?

Mert ha nem, akkor egy nagyobb méretű SW után a felső cimeken maradna, adat...

Vagy felesleges az aggodalmam?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

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

Felesleges az aggodalmad. Nem kell kell feltölteni FF-l eloszor sem. A block íráskor először a block törlést adod ki úgyis.
A uC program ugye sosem lép ki:). Így a felső "szemét" úgyse fog futni....
Avatar
norbi
Chipgyilok
Hozzászólások: 308
Csatlakozott: 2006. augusztus 3. csütörtök, 6:00

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

Lehet, hogy én rontottam el valamit a bootloader programban, de ha csak annyi byte-ot írok be, amennyi az eepromban van (binárisan), akkor hibásan tölti be (végülis fut, de néha csikos lesz az lCD, majd helyreáll...), ha rátöltök még pár byte-ot (0xFF-eket) , akkor már minden ok.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

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

Lap írás van az AVRben. Az eeprom utolsó 1-2 byteja nem sérül a tcp->eeprom beíráskor?
Válasz küldése