[elektro] Rövid PIC kérdés

Moczik Gabor pm_levlista at progzmaster.hu
Thu Jan 29 12:53:05 CET 2009


potyo wrote:
> http://www.google.com/search?num=100&hl=hu&client=firefox-a&rls=org.mozilla:hu:official&hs=DcR&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=tiny+bootloader&spell=1
> 
> Azt a foglalatba másik foglalatot, és abba meg a procit dolgot én is
> használom, nagyon bevált, csak ajánlani tudom mindenkinek. A bootloader
> valahogy nekem nem tetszik. Mindenféleképpen kell hozzá egy égető, hogy
> beégesse a bootloadert. A bootloaderhez mindenféleképpen külső program kell,
> akkor már az lehet az égetőprogram is. Inkább már felszerelt,
> végfelhasználóhoz került cuccok egyszerű szoftverfrissítésére tudom
> elképzelni, hogy praktikus.

Ritkán van olyan, hogy egy készülék készen van, legalábbis amiket én 
készítek, egyedi célfeladatokat oldanak meg, és folyamatosan változnak az 
igények, változtatni kell a szoftvert is. Elég izgi lenne ha állandóan szét 
kéne szerelni chip-szintű csatlakoztatáshoz. így van rajta egy soros port, 
akár az user is tudja cserélni a szoftvert. Nem kell törődni vele hogy épp 
milyen proci van benne, a bootloader elintézi házon belül, csak a write 
gombot kell megnyomni.

A Tiny Bootloader honlapja:
http://www.etc.ugal.ro/cchiculita/software/picbootloader.htm

Miért jobb ez szerintem, mint más márkás mosóporok:

- kicsi, a memória tetején 256 byte. Bár eddig ez nem volt lényeges, sose 
írtam tele a procit, illetve eleve elég nagyokat veszek.

- az alkalmazás a flash elején van, az ISR direkben az alkalmazásban van és 
nem a bootloaderből kell átugrani az ISR-re (késleltetés!).

- a kezelőprogram tud egyedi adatot beküldeni feltöltés előtt, pl. ha az 
alkalmazásban van soros portos parancs reset-elésre, akkor ezt be lehet 
állítani. Egyes esetekben praktikus lehet ez a soft reset, megoldható hogy 
mondjuk elmentsen ezt-azt az alkalmazás, vagy mondjuk biztonságos állapotba 
állítsa a hardvert mielőtt újraindítana.

-- 
((( Móczik Gábor  )))--((( E~mail: "pm-01" @AT "progzmaster" .DOT "hu" )))
((( Skype: moczik )))



More information about the Elektro mailing list