Re: PIC távoli felprogramozása.

Fuzesi Arnold arno at externet.hu
Sat Jan 22 13:15:29 CET 2005


Simán!
Anno mikor digit telefonkozpontot gyartottunk az elso telefonok PIC-el
mentek (F876).
Szepen kozpontilag lement egy parancs, hogy "hé fiuk programozás".
Telefonok boot modba vagtak magukat, aztán minden telo megkapta rs485-on az
uj progit.
PIC flash irasa rettenetesen egyszeru. Kb mintha eeprom-ot irnal, csak
mondjuk 4byte-osaval kell irni.
Adatlap nagyon egyertelmu, es beszedes.

Ugy csinaltam, hogy a prg mem végére tettem egy kis onallo rutint.
Ez a rutin a kovetkezot csinalta:
-Atirta a prg mem elejet mikor boot modba lepett "goto bootloader"-re.
-Majd az ide szant byte-okat betette a RAM-ba. (4 byte)
-A kovetkezo byte-okat ami az rs485-on jott beirta.
-Majd ha megjott minden byte rendesen, akkor az elrakott 4 byte-ot beirta a
prg mem elejere.

Igy eleg kis valoszinuseggel szallt el, ha aramszunet, miazmas megszakitotta
a letoltest. (bootloader indult el ugyanis ujra)

--

Amit mostanaban csinaltam atmega-ra GSM-en keresztuli upgrade az pedig egy
kulso flash-be irja az uj progit xmodem-en keresztul. Ha minden stimmel
checksum, hossz, stb, akkor "goto bootloader". (kulso flash kicsi prg-nal
lehet a proci flash-enek masodik fele is...igy olcsobb)
Bootloader szepen kulso flash-bol belso flash-be atkopizza (checksum
ellenorzes utan), majd az eeprom-ban torli a "uj program, eeprom" flag-et.
Ez teljesen atombiztos. Ha barmikor elmegy a villany, megszakad a kapcsolat
stb, akkor is eletbenmarad a cucc. Mert indulaskor mindig megnezi az
eeprom-ban tarolt flag-ek milyenek.
Ha aktivak, akkor flash-bol masol, majd ha sikerult a masolas akkor torol.

--
Arra viszont erdemes figyelni, hogy regebbi PIC-et nemigen lehet kodvedeni,
ha flash-t is irsz prg-bol.
Ujakkal nemtom mi a helyzet.

Arnold
----- Original Message ----- 
From: "tiszaii" <tiszaii at axelero.hu>
To: <elektro at tesla.hu>
Sent: Saturday, January 22, 2005 9:23 AM
Subject: PIC távoli felprogramozása.


Sziasztok.
Fel lehet egy PIC-et távolról pl. soros vonalon (rs485) programozni,
update-élni?
Linket keresek kész kapcsrajzzal, forráskóddal.
Előre is köszönöm.
üdv
TI
-- 
Tiszai Istvan
http://www.tiszaii.tk
http://www.3dhistech.com


-----------------------------------
 Szponzorunk: http://tonerbolt.hu/




More information about the Elektro mailing list