用TMS570LS1114与TPS65381A-Q1连接发送命令返回值一直是50FF(hex格式) 更改发送命令也是50FF,请问这是什么原因呢?有人遇到过吗?
KW X:
咋连的?建议给出原理和PCB图。
user6121941:
回复 KW X:
65381只和570的SPI3连接,其他的引脚没有与570连接,65381的VDD5、VDD3/5、VDD1_G电压分别是5V,3.3V,1.2V。我是把SPI的片选使用GIO手动控制的,片选低电平有效,如果我的片选一直是高电平,返回的数据就是FFFF。如果和时序图一致的话,返回的数据就是50FF。
user6121941:
回复 user6121941:
SPI片选拉低有效,我是把SPI的片选当成GIO用作手动控制片选,如果片选一直是高的话,返回来的数据是FFFF,相位和极性设置的也没有问题。
Johnsin Tao:
回复 user6121941:
Hi建议你确认SPI时序,看是读写操作是否正确?
user6121941:
回复 Johnsin Tao:
我现在发送使用的spiTransmitAndReceiveData(spiREG3, &peizhi, 2, cmd, rcv); cmd里填的是0x06,读取设备ID的命令,现在有以下问题:1、什么时候使用奇偶校验,设么时候不使用奇偶校验,是在HAL里配置是否开启SPI的校验码? 2、发送命令返回值如下图,发什么命令都是返回这个值,只有发送0x0600返回的是0x5098.这是什么原因导致的呢?谢谢