NXP MCU 技术william hill官网
直播中

邹俩珍

7年用户 1026经验值
私信 关注
[问答]

RT1176拒绝在SPI外设的DMA中断上从睡眠中唤醒怎么解决?

RT1176 上的 CM7 是 SPI 主机,能够使用 DMA 通过 LPSPI6 以 9600k 波特率与自定义硬件通信。MCU 在每次 DMA 传输结束时收到 DMA 中断。
启用无滴答电源模式时问题就开始了。固件将 SPI 数据传输卸载到 DMA(尤其是较大的 ~12+kB 数据),因此 MCU 可以在此期间休眠。然而,当没有其他活动任务时,SPI 传输无法完成 - 因为 MCU 实际上此时进入睡眠状态,而应该唤醒 MCU 的 DMA 中断不会将其唤醒!
LPSPI6 模块似乎没有时钟或电源门控,因为我可以看到数据流入和流出……直到第 n 个字节的第 7 位!

更多回帖

发帖
×
20
完善资料,
赚取积分