[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