主题中讨论的其他器件:HALCOGEN
大家好!
我将 RM57 SPI (MIBSPI 兼容模式)与 DMA 配合使用。 我将 SPI3与 CS1线路结合使用。
我的代码与此主题中使用的代码几乎相同:
https://e2e.ti.com/support/microcontrollers/hercules/f/312/t/384808
在此线程中、附加了一些代码(361.rm57_SPI_DMA.zip)、这有助于我成功测试 SPI - DMA 代码。
我遇到的唯一问题(与 361.rm57_SPI_DMA.zip 中提供的代码唯一区别)与芯片选择行有关。 我不使用 GPIO 来驱动片选信号、而是使用连接到 SPI3的 CS1线(我希望片选线由外设自动驱动、而不是使用 GPIO 手动驱动)。
我遇到的问题是、在整个 SPI 事务期间芯片选择不连续(在本例中为4字16位传输)、但是芯片选择在传输1或2个字后返回到高电平状态、如下图所示:
在上一个开发阶段、当不使用 DMA 但使用具有中断的 SPI 时、我能够使用连续芯片选择信号。
我是否可以采取任何措施来解决此问题? 还是被迫使用手动控制的 GPIO?
谢谢!



