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