[elektro] dsPIC33 bootloader
Moczik Gabor
pm_levlista at progzmaster.hu
Mon Sep 27 16:01:44 CEST 2010
Balla Zoltán wrote:
>> Ez így működik is szépen...elvileg..., de mégis van vele gond.
>> Ugye a C fordító létrehoz még "valamiket" a forráskódomon kívűl, gondolom valami inicializáló
>> részeket. A program egyébként nem használ semmilyen külső hivatkozást plusszban. Nos a linker úgy
>> van megszerkesztve, hogy ezeket az ismeretlen részeket rakja a valóságban az ugrócímre, és csak
>> utána következik a bootloader program része.
>> Namost általában ez szépen le is zajlik bekapcsoláskor...az az a reset címről elugrik a
>> meghatározott bootloader címre, ahol is ugye a C plussz dolgait találja... Ez le is fut, majd
Nem lehet valahogy elérni, hogy a crt0 rutint ne fordítsa bele, mert
mondjuk neked sajátod van?
Mondjuk ez így több meló, első körben egy ASMLIST-et kéne nézni, hogy
pontosan ki mikor hová ugrik, mert szerintem az lehet, hogy vagy a
crt0-ra, vagy a bootloaderre csak véletlenül kerül a végrehajtás, vagy
esetleg többször hívódik meg valami miatt.
De ha meg tudod oldani a programot inicializáció és miegymás nélkül,
akkor elég egyszerű lehet egy saját crt0 összetákolása.
A microchip demok között van C-ben írt bootloader demo, azt kéne
megnézni, hogy oldották meg. Nagyon nem tudok még állást foglalni, mert
bár akartam én is írni saját bootloadert C-ben, sose volt elég időm rá
és azóta is a tinybootloader-t használom. (nem dspic-re....)
--
((( Móczik Gábor )))--((( e|mail: pm-01 |@| progzmaster |.| hu )))
((( S.k.y.p.e.: moczik )))
More information about the Elektro
mailing list