This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADC_DMA运行时不中断的问题

现在做的ADC_DMA采集,DSP28335,在RAM中可以运行,下载到FLASH后,经常出现DMA无法中断问题。请问可能出现的问题和解决方法

  • 我说一下我的意见,楼主请参考一下。

    1、RAM中程序运行能够正常那说明楼主的程序没有问题。

    2、大体上说FLASH中的程序运行和RAM中的程序运行没有区别。在FLASH中发生这个问题,估计是因为FLASH中程序

    运行速度慢,导致。楼主可以先参考28335的FLASH例程设置初始化FLASH模块;并把经常用的程序搬移到

    RAM中,比如中断程序,延时子程序。

    3、我估计是因为其他中断程序比较频繁,没时间响应DMA中断,楼主可以试着打开中断嵌套,或者如例程包中的

    sw_prioritized_interrupts所示,把ADC的DMA中断调到最高试试。