??? 06/05/04 23:47 Read: times |
#71867 - RE: In-Application Programming Responding to: ???'s previous message |
"I used this to devise a scheme for remote software upgrade over GPRS ..."
I, too, have a GPRS-based application that is capable of remote firmware upgrade. The device uses a SiLabs controller which, by virtue of its paged FLASH memory, makes IAP a piece of cake. In my particular case the application program copies the new code into a DataFlash® memory and when it has been fully uploaded, a small piece of (separate) loader code erases the controller's FLASH and loads the new code. Using GPRS guarantees a very high level of data integrity, because there are checksums on multiple protocol layers (PPP, IP and UDP). The chance of an error going undetected by all three of these checksums is astronomically small. |
Topic | Author | Date |
Smart program | 01/01/70 00:00 | |
yes | 01/01/70 00:00 | |
RE: Smart program | 01/01/70 00:00 | |
RE: Smart program | 01/01/70 00:00 | |
RE: Smart program | 01/01/70 00:00 | |
In-Application Programming | 01/01/70 00:00 | |
An example using a 2nd MCU | 01/01/70 00:00 | |
RE: In-Application Programming | 01/01/70 00:00 | |
RE: Smart program | 01/01/70 00:00 | |
RE: MCU decides it needs another program | 01/01/70 00:00 | |
RE: Smart program | 01/01/70 00:00 | |
RE: Smart program | 01/01/70 00:00 | |
RE: Smart program | 01/01/70 00:00 | |
RE: So it *is* remote code banking! | 01/01/70 00:00 | |
Downloading a Hex file ? | 01/01/70 00:00 | |
RE: not so Smart program![]() | 01/01/70 00:00 |