[elektro] AVR (re)boot
Arnold Fuzesi
arnold.fuzesi.lista at gmail.com
Thu Oct 18 00:01:55 CEST 2012
Kepes, pont igy.
IT vektort pakolaszni kell ha hasznalsz IT-t boot reszen, de megy flottul a lenti alapjan.
Arnold
Sent from my iPhone
On 2012.10.17., at 23:29, Szima Gábor <sygma at tesla.hu> wrote:
>
> 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
>
> -----------------------------------------
> elektro[-flame|-etc]
More information about the Elektro
mailing list