Skip to content

Arduino based, read 24C16, dump as HEX and printable ASCII, and C-code array ready

License

Notifications You must be signed in to change notification settings

xiaolaba/24C16_reader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

24C16_reader

Arduino based, read 24C16, dump as HEX and printable ASCII, and C-code array ready

/*
 * Dump 24C16 to screen
 * 
 * xiaolaba, 2014-JAN-14, init, uses library, https://github.com/yazug/EEPROM24C04_16, modified.
 * xiaolaba, 2020-JAN-04, revise dump format to C-code array ready 
 * 
 * Arduino IDE 1.8.9 (Windows Store 1.8.21.0)
 * 
 * hardware connection,
 * 
 * 24C04 pin#   <-> Ardunino Nano pin# (Atmega168)
 * 1, A0        <-> GND
 * 2, A1        <-> GND
 * 3, A2        <-> GND
 * 4, GND       <-> GND
 * 5, SDA       <-> A4, SDA(Mega168/328)
 * 6, SCL       <-> A5, SCL(Mega168/328)
 * 7, /WP       <-> GND, always enable write
 * 8, VCC, +5V  <-> VCC, +5V
 * 
 * Serial, 115200 baud
 */

wiring, testing

xiaolaba_24C16_reader.JPG

Result,

xiaolaba_24C16_reader_ATmega168_16MHz.JPG

How to uses

connect Arduino Nano to PC, open terminal program, 115200baud, send command 'r'

library used, modified,

https://github.com/yazug/EEPROM24C04_16, no fork, but local copy

Source code

24C16_reader.ino

hex

24C16_reader_ATmega168_16MHz.hex
24C16_reader_ATmega168_16MHz_bootloader.hex

dump examples

LG_42LE5500DA_IC8100_24C16.txt
LG_42LE5500DA_IC8401_24C02.txt
RAM_24C02.txt

modified library

Eeprom24C04_16.cpp
Eeprom24C04_16.h

About

Arduino based, read 24C16, dump as HEX and printable ASCII, and C-code array ready

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages