STM32定时器触发AD采样+DMA传输问题.docVIP

  • 8
  • 0
  • 约1.49万字
  • 约 9页
  • 2019-06-01 发布于浙江
  • 举报
STM32定时器触发AD采样+DMA传输问题 ? 试验环境:EWARM 4.41A + J-link + 目标板 试验内容:TIM1-CC1触发ADC采样,单通道,采样结果使用DMA传输到SRAM中。 问 题:下载程序提示SRAM校验错误,拔下J-link一端的USB口再插上,下载OK ---停止程序,再下载,提示错误,再拔下J-link USB口,再下载,OK--- ...如此反复。 仔细看了下Debuglog,发现存放DMA传输到的目标内存数据校验错误(IAR debugger选项中的verify download选上),如下: Verify error at address 0x2000007C, target byte: 0x3F, byte in file: 0x01 分析:可能是停止程序的时候,TIM1和ADC,DMA都没有停下来,下载的时候,DMA一直写数据到开辟的内存中,导致那部分内存数据校验错误。 以上只是个人的一些看法,不知道不否正确,有没有哪位帮分析下。 /******************************************************************************/ 附录1:试验程序源码: /* Includes -------------------------------------------------

文档评论(0)

1亿VIP精品文档

相关文档