How can I access eeprom information in Arduino pro mini? Arduino pro mini is broken or malfunctioning. I cannot install a new program because I cannot make a serial connection.
Your topic was MOVED to its current forum category as it is more suitable than the original
That’s ‘sort of’ redundant.
If the processor is broken, there’s no point uploading a new program to it ?!
Even if the existing program had the functionality to ‘dump the EEPROM’, a dead chip or serial port isn’t going to help much with that endeavour.
What are the EEPROM values representing?
Are they ‘learned’ operating parameters, or configuration data set by the user ?
If you can’t read the memory with an ISP programmer, It’s unlikely that you’ll ever see that data read from the chip, but the problem seems to be something different.
Thanks for your reply. The program inside the Arduino works, but I cannot upload any new programs. It contains learned operating parameters. I want to take them and install them on another arduino and continue work.
Do you have anything connected to pins 0 or 1 (labeled TX0 and RX1 on the board)? Those are the serial interface pins, and any external connections can interfere with the serial communications.
If the atmega328 still works, you should be able to read the EEPROM using an ISP programmmer, but the IDE does not support such operations, it needs to be done using avrdude from the command line. NOTE - experiment on another board to make sure you are using the correct commands before attempting it on this board, otherwise you may accidentally erase the EEPROM.
If you turn on "Show verbose output during: [ ] compilation [X] upload" you will see the 'avrdude' command to upload a sketch. Using that command line with some changes to the last parameter will change it to a command to read the EEPROM and store it in a file. Read the 'avrdude' instruction manual for details. avrdude(1) - Linux man page
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.