tkggsai2008 发表于 2018-6-9 14:34:26

LPC2016(arm7)程序读取片上flash数据不对(已解决,结帖)

本帖最后由 tkggsai2008 于 2018-6-9 17:50 编辑

MCU用的是LPC2016, 最近的产品有一些会出现很奇怪的现象,大概在1%左右
后来通过在bootloader里面加函数去读取flash里面的内容做对比,发现这些有问题的产品flash读取出来有一些字节每一次都不一样。
个人怀疑是片子的flash出问题。

但是通过官方的烧写工具读取是一样的。

通过一些分析发现,实际上数据写入是正确的,但是通过程序去读取时就不对。
这些不对区域只在同一个MCU的同一个SECTION 内。
但不同的MCU出错的地方不一样。

查了下datasheet,上面有一个MAM(Memory Accelerator Module)
设置是没有问题的,无论打开还是关闭现在都一样,修改系统时钟还是一样。

不知道有没有坛友遇到类似的问题

tkggsai2008 发表于 2018-6-9 17:50:56

是读写的时钟设置错了!

WWC 发表于 2018-6-11 14:58:53

不分享一下怎么解决的?以备后来人参考。
页: [1]
查看完整版本: LPC2016(arm7)程序读取片上flash数据不对(已解决,结帖)