[elektro] dsPIC33 bootloader
Balla Zoltán
sdrlab at yandex.ru
Mon Oct 4 12:24:35 CEST 2010
Feladó: "Moczik Gabor" <pm_levlista at progzmaster.hu>
>És elárulod azt is, hogy hogyan? :-)
>
Persze, nincs benne titok....
Úgy működik, ahogy eredetileg is szó volt róla, némi módosítással..., a bootloader rész befordul a
fix helyére, a főprogram meg fix helyről indul....
A linkert úgy szerkesztettem meg, hogy a crt0 a bootloader helyett, a főprogram elé kerüljön, így a
neki szükséges dolgok korrektül végrehajtódnak mindig, s csak utána fut a főprogram...
A bootloader már nincs inicializálva futás előtt, de minden globális, fordítási időben értéket kapó
konstanst, változót lokálisan inicializálok függvénybelépéskor, és így már nem kell neki a crt0, fut
helyesen anélkül is.
Frissítéskor a teljes főprogram, crt0-stól frissül, ami egyébként is a korrekt működés feltétele.
Az eddigi tesztek alapján tökéletesen működik, megszünt mindenféle függés a beégetendő adatoktól....
Zoli
More information about the Elektro
mailing list