PICC18 link kerdes
Moczik Gabor
progzmaster at freemail.hu
Sat Sep 3 19:14:43 CEST 2005
Huszti Andras wrote:
> Ket 5letem van. Ird meg a bootloadert kulon es kulon a kododat. Ami
> kozos az mehet egy kulon c fileba es be#includolod oda ahol kell. Ha
> kesz a fejlesztes akkor meg osszefesulheted a kettot.
Ezt szeretnem elkerulni, azaz hogy fizikailag ket helyen letezzen a kod a
flashban. Tehat mondjuk keruljon inkabb a bootloader-be, es a main app
hivogassa a bootloaderben levo rutinokat.
Kozben rajottem hogy ez nem teljesen jarhato, mert megszakitasvezerelt UART
rutinok keszultek, es a boot nem hasznalhat megszakitast. Mondjuk az egyel
feljebbi protokoll reteget igen, de megsem jo.
> Masik 5letem, hogy ugy ird meg a firmwaret, hogy benne legyen a
> bootloader. Fejbol meg nem mondom neked, hogy hogyan de biztosan meg
> lehet csinalni, hogy adott kod adott helyre keruljon mindenkeppen. Csak
> arra ugyelj, hogy a bootloader ne irja onmagat felul egy masik
> bootloaderrel menet kozben, mert lehet hogy az valami miatt picit mas
> lesz.
Ez jo otlet. Azert is jo, mert nem kellene elovakarni allandoan a PIC
egetot, ha bootloadert kell cserelni (pl. a protokoll kis valtozasa miatt).
Pl. ekkor a firmware frissites ugy nezhetne ki, hogy a bootloaderbol ketto
letezne. Az egyik mondjuk a flash tetejen, ami felirja a flash elejet egesz
a loaderig. A masik loader meg az elejen lenne, ami mar benne is van az
elobb felirt reszben, a felso ilyenkor atadja a vezerlest az alsonak, ami
frissiti a maradek felso reszt.
Kicsit ezt nehez megoldani, mivel mindkettonek hasznalnia kellene a
kommunikacios rutinokat, ami meg 'valahol' van...
Meg jo hogy csak soros port. Mi lenne ha tcp/ip-n kellene...
--
((( Móczik Gábor )))--((( progzmaster -> @ -> freemail . hu )))
((( Skype: moczik )))--((( Website: http://www.progzmaster.hu )))
More information about the Elektro
mailing list