ADUC845的flash应用总结
0赞
发表于 2/26/2012 12:00:05 PM
阅读(3304)
ADUC845模拟控制器为实现数据存取的方便,内部集成了62kbyte的片上flash,又称电可擦除存储器。此存储器的操作的特点与芯片的存储器的结构密切相关。存储器采用表格结构,对其进行操作时也要采用类似对表格一样的操作方式。

如上图所示,存储器具有页号和段号,对其操作找到对应的页段就可以进行,读写,擦除等操作:
例如:
CFG832|=0x10;
EADRH=0;
EADRL=page_add;//页
ATA1=EEPROM_write_value[0];//段
ATA2=EEPROM_write_value[1];
EDATA3=EEPROM_write_value[2];
EDATA4=EEPROM_write_value[3];
ECON=0x05;
ECON=0x02;
CFG832=0x01;
通过上述操作即可实现对指定页的四个段进行写入操作。读操作类似,只是寄存器所需要配置的值有所不同。
