[elektro] Atmega 168 Bootloader helyhiány
Fuzesi Arnold
arnold.fuzesi.lista at gmail.com
Tue Nov 11 21:33:12 CET 2008
IAR-ban siman a linker file-ban megadod h melyik szegmens meddig tart.
GCC eszempontbol baratibb... eziranyban keresgelj.
Nalam is volt ilyen gond.
Mivel kb csak a timer IT-t hasznaltam igy a felette levo IT reszek szabadok
lehettek a kódnak...
Pár extra byte...épp befért így nagykinlodva, 1 byte maradt szabadon :)
A.
----- Original Message -----
From: "Kardos Péter" <chiplev at freemail.hu>
To: <elektro at tesla.hu>
Sent: Tuesday, November 11, 2008 3:44 PM
Subject: [elektro] Atmega 168 Bootloader helyhiány
Sziasztok!
Már régen voltam itt tag és akkor is inkább mint olvasó, eddig PIC-ekkel
foglalkoztam, de most már AVR-ekkel is foglakozom, és most nekem is
szükségem van az AVR guruk segítségére. :))
Atmega 168-ast használok AVR GCC fordítóval.
Egy Bootloader programot írtam C-ben ami már nem fér bele az Atmega168
ban meghatározott bootloader területre. :(
Szeretném haszálni a bootloader területén a megszakításvektorokat és
szeretném ha a uC a bootloder részről tudna indulni nem pedig a 0x0000-ról.
És itt most nagyon elakadtam.
Egyik ötletem, hogy elindul a bootloader területén a kód és a folytatása
az előző "szegmensrészen van" de ezt hogyan lehet megadni a fordítónak???
A másik ötletem hogy a bootloader kezdőcímétől ugrik elöbbre a tényleges
bootloader címre de akkor még a megszakításvektorokat is át kell
címezni. Ezt hogyan lehet?
A harmadik ami kivitelezhető de nem ezt akarom hogy a 0x0000 címről
indul a program egy ugróutasítással a Bootloader elejére ugrik és nem
használok megszakításvektorokat.
Megvalósítási ötleteket, vagy egyéb ötleteket várok.
Köszönöm!
Kardos Péter
-----------------------------------------
elektro[-flame|-etc]
More information about the Elektro
mailing list