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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
02/14/06 09:30
Modified:
  02/14/06 09:32

Read: times


 
#109927 - manufacturer
Responding to: ???'s previous message
Always go to manufacturers site for the literature on chips, first.
http://www.semiconductors.philips.com/pip/P89C5...51RD2.html is the page where you obtain all the information you need, including the link to current datasheet, and appnote 461, where the IAP is dealt with with more detail.

But to answer your question straight, yes, the FLASH in P89C51RD2 is to be erased in whole sector, block or whatever you/they call it, several kB of size, at once. For smaller FLASH block almost-perfect-replacement you can consider the P89V51RD2 with 128 bytes to be erased at once; or AT89C51RD2 (or better, AT89C51ED2, available in DIP40 and having extra internal EEPROM), which has 128-byte block but it's erasure happens transparently to the user, behaving as if it would be a completely bytewise-reprogrammable device (only with impact on "wearout" of the block, if bytes within it are "reprogrammed" often, one "full cycle" spent on "reprogramming" a single byte, requiring "smart" approach (write as many bytes at once as possible/needed) to reduce wear).

Observe also the endurance parameter and perhaps consider using EEPROM/FRAM etc. as Erik suggested.

Jan Waclawek


List of 34 messages in thread
TopicAuthorDate
iap            01/01/70 00:00      
   Do you really care for our answers?            01/01/70 00:00      
      wasted time            01/01/70 00:00      
   no, all flash is block erase.            01/01/70 00:00      
   datasheet            01/01/70 00:00      
      manufacturer            01/01/70 00:00      
         please reply jan            01/01/70 00:00      
            AT89C51ED2            01/01/70 00:00      
               AT89C51ED2 EEPROM            01/01/70 00:00      
                  matter of how is it used            01/01/70 00:00      
                     For another Atmel            01/01/70 00:00      
                        difference            01/01/70 00:00      
                           you are right, not byte, but autoerase            01/01/70 00:00      
         that is the reason NOT to use "bytewise"            01/01/70 00:00      
            thankyou            01/01/70 00:00      
      Harshad. need your help            01/01/70 00:00      
         ask your problem here            01/01/70 00:00      
            ask on 8052.com            01/01/70 00:00      
            i am a new bee in this line            01/01/70 00:00      
               How about this forum?            01/01/70 00:00      
                  nitpicking            01/01/70 00:00      
                     Was that a pun?            01/01/70 00:00      
                        no, Kalpak            01/01/70 00:00      
                           A common mistake?            01/01/70 00:00      
                              I don't, a mistype            01/01/70 00:00      
   iap p89v51rd2            01/01/70 00:00      
      FCF not set properly            01/01/70 00:00      
   iap p89v51rd2            01/01/70 00:00      
      IAP            01/01/70 00:00      
   please help            01/01/70 00:00      
      elnec            01/01/70 00:00      
   It is, indeed, amazing            01/01/70 00:00      
      what is the relevancy?            01/01/70 00:00      
         youir post 14/Feb/06 6:07 am            01/01/70 00:00      

Back to Subject List