[elektro] dsPIC33 bootloader

Moczik Gabor pm_levlista at progzmaster.hu
Tue Sep 28 18:21:00 CEST 2010


Balla Zoltán wrote:
> Már írtam az elején, hogy nem megengedett a két részletben történő felprogramozás....
> Ez az oka....

Ha csak a programozási idő miatt, akkor szerintem továbbra is sokkal 
egyszerűbb volna a két HEX fájlt összefésülni és úgy beégetni.

> változókat egy címtől pakolgatta fordításkor. Namost ezzel csak annyit tudtam tenni, hogy a nagy 
> tömböt kézzel eltoltam fix címre 512 byte-al feljebb, és így már nem fedik egymást....a többi címe 
> maradt az eredeti....

Ezzel annyit érsz el, hogy a hiba majd akkor fog ismét előjönni, ha a 
főprogram változói elérik az eltolt címet.
Inkább hagyni kéne, hogy rakja ahová akarja, és a bootloaderben 
leprogramozni minden inicializációt ami ahhoz kell, hogy rendesen 
fusson, tömböt, globális változókat kinullázni vagy feltölteni amivel 
kell, stb... Egyébként sem szerencsés, hogy a RAM tartalmától függ, hogy 
helyesen működik vagy sem. Reboot után akkor nem is menne?

A főprogramot meg nem fogja zavarni mit szemetelsz össze a 
bootloaderben, mert a crt0 ami hozzá tartozik, ki fogja nullázni.

-- 
((( Móczik Gábor  )))--((( e|mail: pm-01 |@| progzmaster |.| hu )))
((( S.k.y.p.e.: moczik )))



More information about the Elektro mailing list