App note: EEPROM emulation using flash
Here’s is a video describing the basic concepts of using Freescale flash memory to emulate EEPROM.
Here’s is a video describing the basic concepts of using Freescale flash memory to emulate EEPROM.
Bit Banging I2C on mid-range MCUs with the XC8 C compiler: This application note is intended to serve as a reference for communicating with Microchip’s 24XXXX series Serial EEPROM devices without relying on a hardware serial port to handle the … Read more
Bus Pirate v4 has an on-board 24xx64 8Kbyte data storage chip called an EEPROM (IC3). It can be used to store various settings and preferences, but cooler, the EEPROM’s I2C interface can be accessed from within the Bus Pirate’s I2C … Read more
STMicroelectronics has introduced the M24LR04E-R 4-Kbit Dual Interface EEPROM with RFID. “The M24LR04E-R device is a dual-interface, electrically erasable programmable memory (EEPROM). It features an I2C interface and can be operated from a VCC power supply. It is also a … Read more
Some applications require you to store data that wont be lost if the power goes down. Usual solutions involve either using an on-chip EEPROM or external memory devices. This app note from Microchip provides an alternative that allows you to … Read more
JJShortcut took one of the webkey USB devices his school was discarding and decided to reverse engineer it. The device plugs into the USB port on a PC and when its on-board button is pushed it opens the computer’s web … Read more
MrZor decided to find some use for his Bus Pirate. After dissembling a LED POV fan he figured out that it uses a 24LC02B EEPROM chip to store the text displayed on the device. The 24LC02B is a I2C device … Read more
Restoring a Zeno zit zaper tip was one of the first published ‘hacks’ using the Bus Pirate a few years ago. It’s still a super popular post that gets a ton of hits. Here’s some updates: Was jacking around with … Read more
megabug replaced the 1Mbit EEPROM storage chip on the web platform with a 32Mbit (4MB) flash rom chip. Support is already available in the Microchip TCP/IP stack, so all you need to do is swap the chip and enable a … Read more
Two years ago Microchip introduced serial EEPROMs with UNI/O. The speciality is the single pin data interface, so the memory chip needs only 3 pins including power. This can be great help for the smallest 6-pin microcontrollers like PIC10F or … Read more
Here’s a tutorial from Protostack for beginners on how to read and write EEPROM on the Atmega 168 and display the values on an attached LCD. Includes source code in C.
We go through a lot of prototype PCBs, and end up with lots of extras that we’ll never use. Every Sunday we give away a few PCBs from one of our past or future projects, or a related prototype. Our … Read more
We go through a lot of prototype PCBs, and end up with lots of extras that we’ll never use. Every Sunday we give away a few PCBs from one of our past or future projects, or a related prototype. Our … Read more
Eric built an EEPROM daughter board that fits on the ISCP header of the Bus Pirate. This design had been floating around the forum for awhile. It’s not officially supported in the current firmware, but code exists to save and … Read more
cam0 pried open a laundry smartcard and found an unprotected SPI EEPROM chip. He googled the part number and found a datasheet that describes the chip protocol, then dumped the data with a Bus Pirate. He found the card balance … Read more
11,494,069 is the final write-verify cycle count for the Flash Destroyer. Since the flash destruction ended on Tuesday, we’ve been playing with the EEPROM to understand how the failure behaves. We found a ticking data time bomb. Broken bits can linger … Read more
Some time between 8:00 and 9:00 UTC the Flash Destroyer reached 11.49 million write cycles and detected a verify error. The final count is 11,494,06X, the last digit is X because we won’t know what it is until we read … Read more
The Flash Destroyer was offline briefly for a firmware update (live stream here). In anticipation of rolling over to 10 million write-verify cycles, we’ve added a decimal point that shows the millions place. When it hits 10 million the least … Read more
James managed to catch a screenshot of the Flash Destroyer as it hit 6,000,000, thanks James! The EEPROM is specified for 1 million writes at the voltage and temperature extremes listed in the datasheet. Running at room temperature, this chip … Read more
Some time in the last few hours the Flash Destroyer passed 2 million write-verify cycles. jnd points to Microchip application notes 01019A [PDF!] and 00537 [PDF!] that explain the EEPROM endurance characterization process. The higher the temperature, the worse the … Read more
Recent Comments