ST意法半导体
直播中

吴湛

10年用户 1016经验值
擅长:可编程逻辑
私信 关注
[问答]

有什么方法可以使SPI6与BDMA一起正常工作吗

我正在尝试使 SPI6 与 BDMA 一起工作,我看到 BMA ISR 中设置了传输完成标志,但 SPI 寄存器我没有看到 EOT 位设置。我没有看到任何来自 SPI6 的 MOSI 线的数据。请帮我知道出了什么问题。在我附上 BDMA 和 SPI6 寄存器的屏幕截图的任何寄存器中都没有错误设置。我将 BDMA道 0 用于 Rx,将 BDMA 通道 1 用于 Tx。



回帖(1)

张媛媛

2022-12-7 15:35:09
问题之一是我使用的是 SRAM 3 而不是来自 0x38000000 的 SRAM 4,这解决了我在 BDMA 传输中遇到的错误。

  • 对于未在 SPI6 的 SR 寄存器中设置的 EOT - 我没有将用于 SPI 线路的端口 G 配置为 AF5。也没有 GPIO 引脚的上拉配置。

我能够使用 SPI6 和 BDMA 传输和接收数据。
举报

更多回帖

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