I would:
1) Use a PIC with enough FLASH to store what needs to be stored (if possible).
2) Use a FLASH-chip with SPI-interface (easier and faster than I2C IMHO)
3) Use a FLASH/EEPROM with I2C interface
4) Wind my own core-memory.
5) Write down the information on paper, have a RaspberryPi with a camera and OCR software and then interface that to the PIC via CAN-bus.
6) Use a fake/clone 1-wire device from China costing less than 1/3 of the original, able to store just half of what I need*, only to find it doesn't work at all.
But hey, that's me :-)
* The DS28EC20 is 20kbit, not kbyte so your 4kbyte of data won't fit - in case you got that mixed up.
/Henrik.



My current project uses TQFP-44 PIC16F887

Bookmarks