go_away

Author Topic: A Query About Flash Memory on Atmega8  (Read 1129 times)

0 Members and 1 Guest are viewing this topic.

Offline brainwaveTopic starter

  • Jr. Member
  • **
  • Posts: 16
  • Helpful? 0
A Query About Flash Memory on Atmega8
« on: June 07, 2011, 05:14:20 AM »
1.  How many times can i practically burn programs onto my flash memory on atmega8?
The data-sheet says 10,000 write/erase cycles.....but is it that i use only one cycle of the flash memory every time i erase or write a new program?

2. Does the size of the program count in the durability of the chips memory?

3. Does it have a mechanism that 'cycles' the memory locations used so that the memory wears out evenly, like in digicams and thumb drives?

//thanks for u'r time and replies! :)

Offline joe61

  • Supreme Robot
  • *****
  • Posts: 417
  • Helpful? 16
Re: A Query About Flash Memory on Atmega8
« Reply #1 on: June 07, 2011, 06:36:02 AM »
1.  How many times can i practically burn programs onto my flash memory on atmega8?
The data-sheet says 10,000 write/erase cycles.....but is it that i use only one cycle of the flash memory every time i erase or write a new program?


Do you mean EEPROM? There's an application note from Atmel that has some good information on this:

http://www.atmel.com/dyn/products/documents.asp?category_id=163&family_id=607&subfamily_id=760

Look for AVR101. There's a PDF and a link to some sample source code there too.

Joe

Offline Soeren

  • Supreme Robot
  • *****
  • Posts: 4,672
  • Helpful? 227
  • Mind Reading: 0.0
Re: A Query About Flash Memory on Atmega8
« Reply #2 on: June 07, 2011, 12:20:17 PM »
Hi,

1.  How many times can i practically burn programs onto my flash memory on atmega8?
The data-sheet says 10,000 write/erase cycles.....but is it that i use only one cycle of the flash memory every time i erase or write a new program?
Yes, but it will possibly last longer than that (some may go sooner), although you probably won't ever get there.
Assuming an extremely extensive use, reprogramming the same chip ten times a day (each day) on average, would make it last for close to 3 years.
If you get to even halfthat number of read/writes, you're either obsessive or a real cheapskate  ;D


2. Does the size of the program count in the durability of the chips memory?
Not in a way that matters.

3. Does it have a mechanism that 'cycles' the memory locations used so that the memory wears out evenly, like in digicams and thumb drives?
Nope (and neither of my way too many cams and too many thumb drives have this functionality AFAIK).
Regards,
Søren

A rather fast and fairly heavy robot with quite large wheels needs what? A lot of power?
Please remember...
Engineering is based on numbers - not adjectives

 


Get Your Ad Here