[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