Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
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


List of 19 messages in thread
TopicAuthorDate
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      

Back to Subject List