打印

STM32 ADC连续采样+DMA传输仿真时无法烧入FLASH

[复制链接]
2994|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
JesseMok|  楼主 | 2010-6-24 12:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人使用IAR5.4.11使用ADC连续采8通道数据,通过DMA把数据传到一个Buffer中,在调试下载的时候发现,校验FALSH时会在某几个地址出错,如0x08003BC,
这应是FALSH的地址,在我的一个帖子中https://bbs.21ic.com/viewthread.php?tid=107177&highlight= 提到过这个问题,不过是RAM校验出错。

最初不知为什么FLASH会有校验出错,逐个把相关模块屏蔽,才发现有采样模块时才会出现这样的错误。

几次测试,在J-link/J-Trace选项中,setup里面有设置复位动作,选Normal和Core都会有FLASH校验错误,只有选了Reset Pin这个选项,才没有上述问题。

如我上个贴子所说,RAM校验出错很好理解,但不知道为什么FALSH也会出现校验错误?
沙发
香水城| | 2010-6-24 13:24 | 只看该作者
因为下载Flash时,你的ADC和DMA模块没有被停止,它们干扰了Flash的下载过程。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

91

帖子

2

粉丝