futuresun

ADUC845的flash应用总结

0
阅读(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;
通过上述操作即可实现对指定页的四个段进行写入操作。读操作类似,只是寄存器所需要配置的值有所不同。