STM32H747 D2域的问题
CUBEMX配置G474串口DMA传输,为什么接收正常发送不了?
STM32H743 以太网 为什么需要设置在0x30040000才能使用
DMAMUX 使用内部外设Request Event(不使用TIM12和LPTIM)
stm32H503CBT6 ADC在某次上电后波动变大了一些。
STM32H743 的ADC线性校准问题
NUCLEO-H7S3L8开发板,操作板载FLASH出错,无法进入APP
H743 ulpi phy 引脚配置
STM32H747XG下载一次仿真器就检测不到,运行不能正常
——STM32H747XG下载一次仿真器就检测不到,运行不能正常 原理图是否有问
微信公众号
手机版
[md]调试建议:
1、尽可能将ADC采样率放低,以不影响性能需求为原则;
2、关闭不必要的中断,尤其DMA半完成中断;
3、综合考虑各DMA的优先级,合理安排DMA优先级,这里可以适当提升UART-RX DMA的优先级;
4、同理综合考虑中断优先级的安排,在无明显抢占需求的任务或事件时,不妨都安排相同优先级,且尽量让中断服务程序短小精悍,对耗时的相关处理不妨挪走主流程来执行;
试试双缓冲+DMA半传输中断
不好意思没说清楚,配置就是双缓冲,谢谢回复❤️
你目前ADC的采样是连续采样还是单次采样?
用于ADC结果的DMA工作在Normal模式还是Circular模式?
不能进的中断到底是DMA中断还是UART中断本身,比方RX接收中断、空闲中断。
[md]ADC设置的是连续采样,ADC 的DMA使用的是circular模式,UART的DMA是正常模式,是UART的DMA空闲中断不能进入,ADC的DMA传输完成中断和半传输完成中断可以进入,谢谢你的回复。
我这边模拟的场景,的确可以碰到你 说的情况。所以,你重点要对ADC采样率、DMA中断做些优化。
谢谢您百忙之中还回复该帖,我会采取你的建议合理改进一下,后续解决后第一时间回复您,非常感谢!
[md]太感谢了!