futuresun

ADuc845Flash存储模块应用经验分享

0
阅读(3309)

 

       对于一块单片机来说,内部如果带有大容量的非易失性的存储器,不仅可以简化单片机系统的硬件设计,并且对于程序的存储、应用功能相关参数的存储以及历史数据的存取来说也会带来极大的方便。ADI公司的ADuc845模拟微控制器内部具有64K的整列式的Flash存储器,其中低62K的Flash可以用于用户的程序存储或其他额外的非易失性数据存储。

高2K是用于仿真和调试,不对用户开放的。下图是存储器的内部结构示意图

 

 

  对低62K开放的进行操作也是非常方便的。并且还有很多存储的安全保护措施。下图是存储器的阵列结构示意图。

 

    写入操作的步骤:1. 配置CFG845;2. 制定页位置(page);3. 制定段位置(EDATA1…)4. 对指定位置进行赋值操作;5. 配置ECON参数;6. 配置CFG845。

    读操作的步骤与上边类似,只是将4步骤中的赋值换为单元内容赋值给对应的数组。其他方面的步骤只是配置参数有些变化。