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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
04/07/05 20:26
Read: times


 
#91207 - Re: respectfully disagree...
Responding to: ???'s previous message
Bill Houghton said:
The lock bits are not programmed from our factory, they are in the erased state.


You are right.
This is only the case on the Atmel parts, because the lock bits can only be erased or programmed with a parallel programmer.
There are additional lock bits only for code protection on programming over the bootloader.


Bill Houghton said:

But, on both Philips and Atmel, you MUST have the correct BV value for it to work. The issue here is what happens if the BV was corrupted.


This is not right on the Atmels.
On the atmels there are 3 registers (BLJB, BSB, SBV) to decide, if the execution starts at the bootloader (0xFC00), at 0x0000 or at the address, pointed by SBV (Software Boot Vector).

But if the hardware condition was meet, always the bootloader at 0xFC00 was started, fully independend of the values on BLJB, BSB and SBV.


Philips P89C668 data sheet:

"If the factory default setting for the Boot Vector (0FCH) is changed, it will no longer point to the ISP masked-ROM boot loader code. If this happens, the only possible way to change the contents of the Boot Vector is through the parallel programming method, provided that the end user application does not contain a customized loader"

If there exist another undocumented way, I would name it a security leak on the philips parts.

Please can you tell us, if your solution was only an assumption or if you have tested it successfully and on which parts.


Peter


List of 34 messages in thread
TopicAuthorDate
Philips p89c51RDx Programmer project            01/01/70 00:00      
   Useful Project            01/01/70 00:00      
   Useful Project. Count me in            01/01/70 00:00      
      lets try something....            01/01/70 00:00      
         No Go            01/01/70 00:00      
            see my "other things.."            01/01/70 00:00      
               bootrom code            01/01/70 00:00      
                  Jan, please email me at .....            01/01/70 00:00      
                  BootRom Code            01/01/70 00:00      
                     Boot ROM address range            01/01/70 00:00      
                        2kb boot code            01/01/70 00:00      
                           B oot from External Memory            01/01/70 00:00      
                              !EA/Vpp            01/01/70 00:00      
   why not the simple solution: NoTouch            01/01/70 00:00      
      Too Late            01/01/70 00:00      
         Try this, it has worked for some            01/01/70 00:00      
   Philips's angwer            01/01/70 00:00      
      the most often changed            01/01/70 00:00      
      an RX2 'fix' from the horse's mouth...            01/01/70 00:00      
         neat            01/01/70 00:00      
         Nice!            01/01/70 00:00      
            I'll look tomorrow...            01/01/70 00:00      
               I take it back            01/01/70 00:00      
                  you're NOT as stupid as you think.......            01/01/70 00:00      
         Not possible !!!            01/01/70 00:00      
            respectfully disagree...            01/01/70 00:00      
               Re: respectfully disagree...            01/01/70 00:00      
                  I didcussed it above earlier today...            01/01/70 00:00      
               difference Philips.vs.Atmel            01/01/70 00:00      
                  other things...            01/01/70 00:00      
                     lets make the ckt even simpler...            01/01/70 00:00      
                     maybe ?            01/01/70 00:00      
                        using the EA pin            01/01/70 00:00      
               which bits            01/01/70 00:00      

Back to Subject List