主题中讨论的其他部件:HALCOGEN
嘿,TI团队,
我正在尝试从同一开发套件上的不同MIBSPI端口发送数据和接收数据。 在这种情况下,我将MIBSPI 5配置为主中继器,将MIBSPI1配置为从中继器,我看到将逻辑分析仪连接到线路的数据,因此我知道可以在总线上看到数据,但从中继器似乎没有接收任何数据。 请你告诉我我在这里可能做错了什么。 我已添加项目供您参考。 谢谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
嘿,TI团队,
我正在尝试从同一开发套件上的不同MIBSPI端口发送数据和接收数据。 在这种情况下,我将MIBSPI 5配置为主中继器,将MIBSPI1配置为从中继器,我看到将逻辑分析仪连接到线路的数据,因此我知道可以在总线上看到数据,但从中继器似乎没有接收任何数据。 请你告诉我我在这里可能做错了什么。 我已添加项目供您参考。 谢谢!
我发现此问题是由于tgctrl寄存器未启用。 我有一个关于数据外观的跟进问题,例如,我已将mibspi5配置为从属设备,并且我在上述行中输入了以下数据。 我已在MIBSPIP模式下配置了它,使用mibspi.c中的pmode功能,并以大约6.25 Mhz clk速率运行2条数据线 -
我有
Simo 0 - 0x00 0x05 0x00 0x05 0x00 0x05 0x00 0x05
Simo 1 - 0xFF 0xFF 0xFF 0xFF 0x00 0x00 0x00
我在我的recv arr中看到的数据如下-
recv unsigned short [16]
[0]无符号短0xFF00 (Hex) 0x0.8万FB8
[1] unsigned short 0xFF00 (十六进制) 0x0.8万FBA
[2]无符号短0xFF00 (Hex) 0x0.8万FBC
[3]无符号短0xFF05 (十六进制) 0x0.8万FBE
[4]无符号短0xFF00 (十六进制) 0x0.8万FC0
[5]无符号短0xFF00 (十六进制) 0x0.8万FC2
[6]无符号短0xFF00 (Hex) 0x0.8万FC4
[7]无符号短0xFE05 (十六进制) 0x0.8万FC6
[8]无符号短0x0000 (十六进制) 0x0.8万FC8
[9]无符号短0x0000 (Hex) 0x0.8万FCA
[10]无符号短0x0000 (十六进制) 0x0.8万FCC
[11]无符号短0x0005 (十六进制) 0x0.8万FCE
[12]无符号短0x0000 (十六进制) 0x0.8万FD0
[13]无符号短0x0000 (十六进制) 0x0.8万FD2
[14]无符号短0x0000 (十六进制) 0x0.8万FD4
[15]无符号短0x0105 (十六进制) 0x0.8万FD6
我还有一组不同的信息,这些信息与发送的数据有关,如下所示,在逻辑分析器的并行行上可以看到这些信息。
我收到的数据是-
recv unsigned int[8][0x0万,0x0万A0,0x0万,0x0万A0,0x0万000000...]</s>0万 (十六进制) 0x0.8万FB8
[0]无符号int 0x0万 (Hex) 0x0.8万FB8
[1]无符号int 0x0万A05 (十六进制) 0x0.8万FBC
[2]无符号int 0x0万 (Hex) 0x0.8万FC0
[3]无符号int 0x0万A05 (十六进制) 0x0.8万FC4
[4]无符号int 0x0万 (十六进制) 0x0.8万FC8
[5]无符号int 0x0万A05 (十六进制) 0x0.8万FCC
[6]无符号int 0x0万 (Hex) 0x0.8万FD0
[7]无符号int 0x0万A05 (十六进制) 0x0.8万FD4
对于MibSPI并行模式,请参阅此包含工作示例项目的appnot: