【雅特力开发板 AT32F421 测评】+Flash模拟EEprom来存储数据
[复制链接]
接上回串口调试后,紧接着来的是Flash模拟EEprom来存储数据。
为什么不直接用AT24C02这样的EEprom芯片了?
主要原因有2点:
1、成本问题,虽然AT24C02不是很贵,但是量大了的时候,小钱也会变成大钱了。
2、PCB尺寸限制。有些场合PCB比较小,已经放不下EEprom芯片了,内部FLASH不一定用得完,用来存储数据非常好。
一般,一些配置参数,只有几个字节,用Flash模拟EEprom来存储数据,何乐而不为呢?
我们来看看AT32F421 的FLASH相关知识。
AT32F421 拥有64KB的内部flash,容量足够大。
可以看出,64KB分成了64页,没页1KB,页操作。
重要的是,页码是从0开始的,所以是 0 ~~~63。
最后一页的起始地址。
当我们进行页操作时,需留足时间。
下面我们来移植官方给的例子,对flash读写测试。
通过串口打印出来。
这时候知道串口的重要性了吧!!!
可以看出,读写测试OK
具体见附件。
|