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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
08/11/06 17:51
Read: times


 
#122083 - JTAG x Flash Data Retention
Responding to: ???'s previous message
Hi dear friends!

It seems that the root of the problem we are facing is wrong. So we could be discussing this for life-time, and wouldn't get to a conclusion. I hope that with this additional information we will be able to give a final point to this, as it seems to be getting a bit off-topic.

As Erik suggested:

Erik said:
Have you 'tested' that the flash caps are fully charged (i.e. that the code will still be there after 10 years) if so, please inform me how you did that.


there's a misunderstanding about how Flash Data Retention can be compromised.

The flash data retention of ATMEL MCUs can only be compromised if the programming voltage is not adequate, or the programming writing cycle is smaller than 4ms.

As Jan have mentioned, this writing cycle is self-timed (to 8ms). With this self-timed cycle, and the specified programming voltage, ATMEL assures a 10 year data retention.

The only way one could screw up the Flash Data retention would be to not provide the correct programming voltage, as there's no way to affect the 8ms internal timing.

Any hypothetical (or not) case of incorrect programming procedure can only result in a wrong code programming, but cannot affect the Flash Data Retention time, because it cannot affect the MCU self-timed cycle. (Again, of course I'm considering you're applying the right programming voltage to the IC.)

Resuming:

The Flash Guaranteed Data Retention Time of ATMEL microcontrollers depends on two things:

1. The programming voltage applied to the MCU.
2. The IC self-timed programming cycle.

So, the Flash Data Retention time of ATMEL microcontrollers cannot be affected by any JTAG one would like to use to program an ATMEL MCU, as long as it doesn't affects these 2 enumerated things.

Erik said:
Have you 'tested' that the flash caps are fully charged (i.e. that the code will still be there after 10 years) if so, please inform me how you did that.


Dear Erik, even if this was possible to test, it wouldn't be necessary, as long as the JTAG cannot affect that. I can understand your concern, because you should be referring to the old time EPROMs, as Jan mentioned, but this is not the case. So, for Flash Data Retention Time testing purposes, the JTAG schematic suggested to Tercio was really tested, as it doesn't disturbs the programming voltage applied to the MCU.

All this information can be found at ATMEL site.

Regards,
Leonardo.

List of 53 messages in thread
TopicAuthorDate
AT89s52 error with programmers            01/01/70 00:00      
   the 'weekly' question get the weekly answer            01/01/70 00:00      
   Add some pull up resistors (4.7K\'s) on LS device.            01/01/70 00:00      
      risque business            01/01/70 00:00      
   Home made JTAG            01/01/70 00:00      
      It is so refreshing to see thing like this instead            01/01/70 00:00      
         Tested!            01/01/70 00:00      
            have you 'tested' that the flash caps are fully            01/01/70 00:00      
               Atmel does that            01/01/70 00:00      
                  I think you are wrong            01/01/70 00:00      
                     I don't think so            01/01/70 00:00      
                        yes, and no            01/01/70 00:00      
                           Bah, shoot that designer :-)            01/01/70 00:00      
                              not the chip designer            01/01/70 00:00      
                                 JTAG x Flash Data Retention            01/01/70 00:00      
                                    nope            01/01/70 00:00      
   Tnx for answers...!            01/01/70 00:00      
   89s52 programmer            01/01/70 00:00      
      Only LS chips            01/01/70 00:00      
         there is the mail            01/01/70 00:00      
            here is world´s end            01/01/70 00:00      
               However far it from nowhere, I am sure you have ma            01/01/70 00:00      
                  You can buy here!            01/01/70 00:00      
                     he can do it himself...            01/01/70 00:00      
            What more fast than 9 ns?!            01/01/70 00:00      
               I do not understand. What I said is not to find s            01/01/70 00:00      
         Then stop doing in electronics!            01/01/70 00:00      
   re: AT89S52 error            01/01/70 00:00      
   Somebody test buffer CD4010?            01/01/70 00:00      
      the CD40 is sloooooooow compared to HC            01/01/70 00:00      
         What more fast than 9 ns?!            01/01/70 00:00      
            Not the speed is reason only            01/01/70 00:00      
   But and the pull ups in buffer´s out?            01/01/70 00:00      
      Does that suggest anything to you?            01/01/70 00:00      
      Type "74VHC244" into the search window            01/01/70 00:00      
         show the calculations            01/01/70 00:00      
      Schematic of programmer using 74LS244            01/01/70 00:00      
         Circuit that i am using            01/01/70 00:00      
            the very reason            01/01/70 00:00      
               Right...!            01/01/70 00:00      
                  have you conmsidered a 'radical' approach            01/01/70 00:00      
                     RX2...?!            01/01/70 00:00      
                        Rx2            01/01/70 00:00      
            Try this one            01/01/70 00:00      
               a full circle            01/01/70 00:00      
                  Time for a decision...            01/01/70 00:00      
               I did it...!            01/01/70 00:00      
                  Can\'t you order the parts by mail?            01/01/70 00:00      
      the old STUPID "It is tested"            01/01/70 00:00      
         Gee, another BS answer from Erik.            01/01/70 00:00      
            I can BE QUITE specific about what I post            01/01/70 00:00      
         "tested" does not mean tested            01/01/70 00:00      
            and even then ...            01/01/70 00:00      

Back to Subject List