[elektro] AVR (re)boot
Szima Gábor
sygma at tesla.hu
Wed Oct 17 23:29:49 CEST 2012
Sziasztok!
Az AVR boot része (amire a bootloaderek épülnek) képes a kovetkezőkre?
- "Gyári" SPI felprogramozáskor megkapja a default Firmware-t + egy boot részt
- Reset vektor a boot-ra mutat, a boot pedig átadja a vezérlést a FW-nek
- Ha a FW frissebb FW-t talál az "éterben" (hogy hol, az mellékes), akkor egy byte-ot átüt az EEPROM-ban és reboot-ol
- Induláskor a boot megállapítja (az átütött byte alapján), hogy neki most dolga van és letölti+beírja az új FW-t
Most kezdtem el foglalkozni az AVR boot részével, de egyelőre ott akadtam
el, hogy hiába ütöm be 0-ba a BOOTRST-t (FUSEH), ugyanúgy a 0x0000 címen
kezdi (Mega644).
BOOTSZ0=1, BOOTSZ0=1 (Boot loader: 0x7E00 - 0x7FFF)
Mi egyéb furmányra kell még ügyelni?
Egyébként avr-gcc 4.7.2 és avr-libc 1.8.0 a környezet.
-Sygma
More information about the Elektro
mailing list