STM32
直播中

万航渡路

8年用户 1319经验值
擅长:电源/新能源
私信 关注
[问答]

STM32H743VI SPI DMA发送失败怎么解决?

阻塞式发送成功了以后,想要启用dma模式,结果在HAL_SPI_Transmit_DMA()结束后,马上进入中断报错TE。完全不知道哪里错了。
需要指点如何找到错误点。

回帖(1)

晏玉屏

2024-3-28 09:45:49
发生了传输错误的话,往往跟总线访问有关。检查下DMA配置方面有无问题,尤其地址是否为DMA可访问的,有无地址对齐方面的问题。H7的SPI的DMA传输在cube库里有相关例程,你可以参考 STM32Cube_FW_H7_V1.9.0ProjectsNUCLEO-H743ZIExamplesSPISPI_FullDuplex_ComDMA。
举报

更多回帖

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