[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