??? 08/04/07 13:49 Modified: 08/04/07 13:51 Read: times |
#142760 - Dont ReWrite Page 0 Responding to: ???'s previous message |
You will be asking for some risk if you attempt to re-write Page Zero.
A long time ago I published here a fully functional SiLabs Boot Loader function that is completely written in assembler. As such it is VERY easy to include the boot loader function directly into the source code of your application that may be written in C language. This fully removes any strange constraints on the use of the C compiler and resource conflicts or dual compile modes that result if you use a C & C implementation strategy for BootLoader & Application. Look at the code here: http://www.8052.com/users/mkaras/loader.pdf Send me email if you are interested in any of the PC side collateral including a complete VB6 program that supports the protocol of the above referenced boot loader code. This loader is in use in at least three full production products and has had no "issues" that I have heard about. I have no way of knowing how many derivative versions may exist as visitors here have leveraged the above. Michael Karas |
Topic | Author | Date |
an attempt at a failsave bootloader | 01/01/70 00:00 | |
do you REALLY need that 1kB? | 01/01/70 00:00 | |
I'll have to think on that one - excellent idea | 01/01/70 00:00 | |
Flash uncertainty | 01/01/70 00:00 | |
I did not consider | 01/01/70 00:00 | |
extra jump and enough power | 01/01/70 00:00 | |
extra junp | 01/01/70 00:00 | |
no magic idea... | 01/01/70 00:00 | |
maths problem | 01/01/70 00:00 | |
I am absolutely sure... | 01/01/70 00:00 | |
the penalty of an extra ljmp... | 01/01/70 00:00 | |
Dont ReWrite Page 0 | 01/01/70 00:00 | |
not a PC ...![]() | 01/01/70 00:00 |