le_chiffre
New Member
Hi!
I'm making a project that needs to store data in external non volatil memory. This data is loaded through PC and RS 232 interface. The memory size MUST be over 64k, so bank memory must be implemented. The device run on battery. When data is loaded from the PC to the device, the device will not be running. (pretty much like an mp3 player). The microcontroller is one of the 8051 family. I have a couple of question:
1) what kind of memory is best suited for this job? Flash? EEPROM? serial? parallel? I'm not concerned for read/write cycles, because the user will not be writing data to the external memory so frecuently.
2) How do I store(write) the data ? how do I read it? I think that the 8051 must read this data as if it's code memory (in this case, probably the memory must be parallel) . But how I write it? Directly from the PC through the RS 232 interface to the memory? How can i do that?
Thank you very much
I'm making a project that needs to store data in external non volatil memory. This data is loaded through PC and RS 232 interface. The memory size MUST be over 64k, so bank memory must be implemented. The device run on battery. When data is loaded from the PC to the device, the device will not be running. (pretty much like an mp3 player). The microcontroller is one of the 8051 family. I have a couple of question:
1) what kind of memory is best suited for this job? Flash? EEPROM? serial? parallel? I'm not concerned for read/write cycles, because the user will not be writing data to the external memory so frecuently.
2) How do I store(write) the data ? how do I read it? I think that the 8051 must read this data as if it's code memory (in this case, probably the memory must be parallel) . But how I write it? Directly from the PC through the RS 232 interface to the memory? How can i do that?
Thank you very much