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

本人使用IAR5.4.11使用ADC连续采8通道数据,通过DMA把数据传到一个Buffer中,在调试下载的时候发现,校验FALSH时会在某几个地址出错,如0x08003BC,
这应是FALSH的地址,在我的一个帖子中http://www.eeskill.com/group/topic/id/2916 提到过这个问题,不过是RAM校验出错。

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

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

如我上个帖子所说,RAM校验出错很好理解,但不知道为什么FALSH也会出现校验错误?

永不止步步 发表于11-03 09:22 浏览65535次
分享到:

已有1条评论

  • EEskill
    EEskill 11-03 09:30

    因为下载Flash时,你的ADC和DMA模块没有被停止,它们干扰了Flash的下载过程。

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67417个|学分:381041个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号