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