??? 05/24/07 22:43 Read: times |
#139797 - Removing P89v51 Bootloader |
Hi all,
The NXP (Philips) P89V51 has a flash boot loader section (flash block1) and on power up the boot loader is mapped/swapped between 0x0000 and 0x1FFF. And the boot loader starts executing. The boot loader scans the UART 400mS before block1 is swapped out and the user code (block0) is swapped in (and normal uses code starts executing). I want to remove the boot loader (and use the 400mS) and I have a parallel programmer to program the P89v51. QUESTION --------- On power on reset the internal hardware swaps in block1 - what instructions will I need to swap out block1 and swap in block0 to start executing user code from 0x0000? Perhaps Jan... you might have some ideas. Is it just set bit SWR = 1? Joe |
Topic | Author | Date |
Removing P89v51 Bootloader | 01/01/70 00:00 | |
according to the datasheet.... | 01/01/70 00:00 | |
Thanks Jan | 01/01/70 00:00 | |
Maybe, but... | 01/01/70 00:00 | |
Bootloader v7 and PSEN | 01/01/70 00:00 | |
Details | 01/01/70 00:00 | |
no pins needed ... | 01/01/70 00:00 | |
Best solution: IAP? | 01/01/70 00:00 | |
backdoor | 01/01/70 00:00 | |
TxD pulled down for ISP. Clever! | 01/01/70 00:00 | |
IAP | 01/01/70 00:00 | |
if this is a problem | 01/01/70 00:00 | |
the enhanced bootloader... | 01/01/70 00:00 | |
what enhanced bootloader | 01/01/70 00:00 | |
options | 01/01/70 00:00 | |
no, did not | 01/01/70 00:00 | |
OT: SiLabs -> NXP? | 01/01/70 00:00 | |
no, NXP ->SILabs | 01/01/70 00:00 | |
SST89V516RD/SST89E516RD for 5V/3V part![]() | 01/01/70 00:00 |