AVR bootloader

HUDA hudaklan@volny.cz
Sobota Únor 16 10:32:24 CET 2008


Dobry den,
pokousim se udelat si maly bootloader na ATMEGA168 s WinAvr.
Vse chodi tak jak ma, pokud definuji zacatek bootloaderu 
pomoci -Wl,-Ttext=$(BASEADDR) v makefile.
Pokud pridam dalsi sekci -Wl,-section-start=.boot1=$(EXTADR)
a nadefinuji funkci pomoci __attribute__ ((section (".boot1"))),
aby se umistila jinam, tak vse probehne take jak ma.

A ted problem. Pokud nadefinuji jinou funkci v jinem souboru,
aby se umistila do te same sekce (boot1), tak se to neprovede
a funkce se umisti na konec sekce .text. Pokud se nadefinuje
jina funkce v tomtez souboru, tak je vse OK.

Dekuji za kazdou radu.
HUDA




Další informace o konferenci Hw-list