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

Back to Subject List

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


 
#135344 - True, but you can get around this...
Responding to: ???'s previous message
Andrew Ayre said:
A plain 80C51 doesn't support ISP.

...for example parallel programming.

As Andy pointed out, the 8051 doesn't necessarily have to support ISP to use the concept of ISP.

Using a parallel interface, and some on-board glue logic, I believe you can use a flash memory chip or EEPROM for code space, hold the processor in RESET state (which forces the ports to inputs - sorry, "quasi-bidirectional" non-outputs),

and upload your code to the pogram chip. When you release the RESET, have your glue logic tri-state the parallel interface, and the processor will begin running the code in the code memory.

It's a little crude, and doesn't provide for in-circuit debugging, but can be accomplished. Unfortunately, I don't believe you can brute force your own IAP, since it requires using the 8052, which needs to be held in RESET state while writing to FLASH...

Please note, I have not done this myself...I have only read about it while searching for the perfect ISP system to build. I ended up going with the uPSD3334 processor from ST Micro...

-db


List of 30 messages in thread
TopicAuthorDate
80C51 ISP            01/01/70 00:00      
   80C51            01/01/70 00:00      
      True, but you can get around this...            01/01/70 00:00      
         Which 80C51 is reprogrammable?            01/01/70 00:00      
            Any 80C51..            01/01/70 00:00      
               It\\\'s CrazyROM again!            01/01/70 00:00      
                  Can you name an 80C51 that has FLASH?            01/01/70 00:00      
                     most flash parts are 89xx            01/01/70 00:00      
         Use a second 8051            01/01/70 00:00      
            more idea\'s            01/01/70 00:00      
               Not really            01/01/70 00:00      
                  point taken            01/01/70 00:00      
         sure, you can also hit a nail with a shoe            01/01/70 00:00      
   The AT89S52 can be programmed...            01/01/70 00:00      
   there ain't no such thing            01/01/70 00:00      
   What specific micro do you intend to use?            01/01/70 00:00      
   Many Missed the Point Here            01/01/70 00:00      
      Are you sure?            01/01/70 00:00      
         Michaer, Andy, this is totally academic            01/01/70 00:00      
            Plain speculation            01/01/70 00:00      
               no questions answered            01/01/70 00:00      
                  Again an arbitrary assumption...            01/01/70 00:00      
                     reasonably well            01/01/70 00:00      
                     a common situation            01/01/70 00:00      
                        I am not surprised he's gone            01/01/70 00:00      
                           Scared            01/01/70 00:00      
   the frustration of some            01/01/70 00:00      
      Erik            01/01/70 00:00      
         Who were you talking about?            01/01/70 00:00      
         nobody/nothing            01/01/70 00:00      

Back to Subject List