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.

[参考译文] TMS320F280025-Q1:F280025 SPI 通信问题

Guru**** 2051860 points
Other Parts Discussed in Thread: DRV8323, BOOSTXL-DRV8323RS, LAUNCHXL-F280025C
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1016016/tms320f280025-q1-f280025-spi-communication-issue

器件型号:TMS320F280025-Q1
主题中讨论的其他器件:DRV8323DRV832XBOOSTXL-DRV8323RSLAUNCHXL-F280025C

你(们)好

在调试280025和 drv8323 SPI 通信时、发现无法读取正确的寄存器值、请帮助分析原因、谢谢!!

详情如下:

请参阅28004x "bootxl-drv8320rs"评估板的例程:"lab 07 -速度模式和调优速度 Pi "、在此例程中与 drv832x 通信的 drv832x 和 SPI 总线驱动程序的驱动程序已移植到我自己的程序中、我现在将"launchxl-f280c"核心板与 drv832x 通信。 该例程的源代码如下:

2.目前,我的控制板的 SPI 配置是 GPIO_8_ SPIA_ SIMO,GPIO_10_ SPIA_ SOMI,GPIO_9_ SPIA_ CLK,GPIO_11_ SPIA_ STE,
控制板和驱动板通过4个 SPI 通信端口和 GND 电缆进行连接。 驱动器板的电源通过24 V 连接。控制板通过 USB 电缆与计算机连接。
现在所有读取寄存器值都为1、因为读取值错误、启用 drv832x 后、查询 drv832x_位迁移的故障为1、

然而、当使用万用表进行测量时、nfault 引脚未被拉至低电平、总之、原因是读取失败、仿真期间观察到的寄存器值如下:

启用 drv832x 后、当查询 drv832x_的故障时、当位迁移为1并达到999次时、程序定义使能超时并将其设置为1、这表示启动失败。

波形如下(蓝色线:SOMI、绿色线:SIMO、黄色线:SCK、品红色线:CS)

就波形而言、CS 和 SCK 波形应该正常、

但我不知道为什么 SOMI 始终为高电平、这应该是读取寄存器失败的原因。 Simo 的波形可能异常。

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您可以断开 Boostxl-drv8323rs 到 Launchxl-f280025c 的 IDRIVE 和 VDS 引脚,并将这两个引脚保持在  Boostxl-drv8323rs 上浮动