大家好,我最近在利用tms570ls0914通过spi来配置从芯片,但是我发现从芯片的spi命令是32位,然而tms570的spi好像只能最高一次发送16位数据,想请教一下大家这个问题怎么解决,
Susan Yang:
从机是否能配置成16位或者可以尝试TMS570将2组数据打包一起发出去(向BUF写两次即可连续发送)
user6005420:
回复 Susan Yang:
您好,谢谢您的耐心回复,但是我还有一些地方想请教一下您
1、从机的数据格式就是十二位:1位读写+7位地址+16位+8位校验,应该是不能改成16位的。
2、主机如果发两个数据包的话,数据包的格式应该怎么写,就是您所说的向BUF写两次我不太理解,您能帮忙解释一下吗,谢谢
Susan Yang:
回复 user6005420:
您可以尝试使用MIBSPI。
MIBSPI相对于标准SPI来说,功能上差别不是很大,简单点说就是增加了一个buffer,同时支持transfer group的工作方式。同时MIBSPI可以工作在标准SPI的模式,他们的管脚定义都是一模一样的。
在MibSPI模式下,与标准SPI相比,有一个传输组的概念( TG),也就是你可以事先配置好发送的传输组、接收的传输组,这样可以连续发送和接收多个数据,对于多字节的数据通讯很有帮助。此外,TG除了可以用软件也控制发送,还可以由硬件的一些事件来触发传输。
具体信息您可以看一下
www.ti.com.cn/…/spnu607a.pdf