Part Number:TDA4VE-Q1
我在sdk 版本8.06 , 使用mcuspi5 dma 模式进行数据发送, 发现数据发送被截断。如 发送30bytes 数据, mosi 线上数据是30bytes , 发送36bytes数据, mosi 线上只有32bytes 数据。
我是直接使用sdk 里面的驱动文件来实现的功能,请问这种情况的原因是什么?我该如何解决。
感谢您的帮助
Taylor:
您好,
已经收到了您的案例,调查需要些时间,感谢您的耐心等待。
,
Eirwen:
是的,SDK 8.6上的SPI+DMA模式存在问题。 您是否可以移至最新版本并尝试? 我们修复了SDK 8.6中的多个错误。
,
wei dong:
请问这个问题在哪个版本修复了,能否提供对应版本的 url
,
Eirwen:
它在SDK 11.0版本中得到修复,将在接下来的几天内发布(23-05-25)。
,
wei dong:
hi eirwen. 在新版的sdk 中,这个问题并没有修复。
spi dma 发送数据 > txTrigLvl 时, 只能发送 txTrigLvl 的整数倍。 例如我当前要发送 36bytes 数据, 它并不是32 的整数倍, 所以发送spi 总线的数据只有32bytes.请问这种情况应该如何解决。我的理想情况是使用dma 模式, 发送36bytes 数据,总线上是有36bytes 数据。期待您的帮助, 感谢
,
Eirwen:
但在这种情况下,请将触发级别更改为1字节。.
TI中文支持网
spi dma 发送数据 > txTrigLvl 时, 只能发送 txTrigLvl 的整数倍。 例如我当前要发送 36bytes 数据, 它并不是32 的整数倍, 所以发送spi 总线的数据只有32bytes.请问这种情况应该如何解决。我的理想情况是使用dma 模式, 发送36bytes 数据,总线上是有36bytes 数据。期待您的帮助, 感谢

