[elektro] AVR (re)boot

vfx info at vfx.hu
Fri Oct 19 20:13:49 CEST 2012


Hali!


> > Próbaképp áttettem 0x7000-re a BL kezdetét (HFUSE=0xd8), de ugyanaz.
> 
> Vazzzze, mé' nem szóltok... ;) E000-ra kell tenni a section-t, ugyanis a
> 0x7000 nem a memóriacím, hanem a programWORD cím!!! Ugyanúgy, ahogy a
> CALL és a JMP címe is.
> 
> Magyarul ha BOOT kezdetének 0x7000 van beállítva a HFUSE-ben, akkor a
> 0xE000 flash-byte pozíción kezd. Mivel ott FF volt végig az ERASE miatt,
> ezért gondolom végigtekert a 64k végéig, majd a 0-án találta magát.
> 
> Úgy jöttem rá, hogy azon keztem filózni, ha 64k FLASH van benne, akkor a
> 0x7000 annak nem igazán a vége.
> 

Én megnéztem az adatlapot és ott is 0x7e00-t mond, nálam asm-ben ez jó
cím, ezt is kell beírni az org-ba. Meg se fordult a fejemben, hogy a C
nem így csinálja. Bár én nem beszélni C...

ÜDV. VFX.
http://www.vfx.hu



More information about the Elektro mailing list