stm32mp157的spi1

在debug模式下,通过dma传输成功,可以正常触发dma中断。之后想在emmc模式下通过加载固件的形式或工程模式调试,发现无法触发spi1的接收完成中断。通过修改设备树将spi1的a7部分节点设为disabled,将m4_spi1的部分放出后。emmc下查看/dev目录已经没有spi的节点。重新工程模式依旧无法触发spi1的接收完成中断。

(通过HAL_SPI_Receive_DMA函数来接收数据。spi1作为主机,使用dma2来进行传输)

/*SPI1 for M4 core*/
&m4_spi1 {
   pinctrl-names = "rproc_default";
   pinctrl-0 = <&m4_spi1_pins_z_mx>;
   status = "okay";


请先 登录 后评论

1 个回答

linuxa

"在debug模式下,通过dma传输成功,可以正常触发dma中断",从这点看M4代码应该没啥问题。

这块没有测试过,可以试试邮件问下ST的FAE:mcu.china@st.com

请先 登录 后评论
  • 1 关注
  • 0 收藏,193 浏览
  • <(`^´)> 提出于 2022-05-09 14:33

相似问题