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.

[参考译文] CCS/TPS65381A-Q1:TPS65381A-Q1:TMS570LC4357 SPI 示例代码

Guru**** 2609285 points
Other Parts Discussed in Thread: TMS570LC4357, TPS65381A-Q1, HALCOGEN, TMS570LS1227, TMS570LS3137

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/758911/ccs-tps65381a-q1-tps65381a-q1-tms570lc4357-spi-example-code

器件型号:TPS65381A-Q1
主题中讨论的其他器件:TMS570LC4357HALCOGENTMS570LS1227TMS570LS3137

工具/软件:Code Composer Studio

你好。
我尝试使用 TPS65381A-Q1复位 TMS570LC4357。
我是否有用于 TMS570LC4357和 TPS65381A-Q1的 SPI 示例?
如果有类似的例子,我想与大家分享。

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

    您好、Sanghun、

    TPS65381驱动器与多个特定于电路板的示例应用捆绑在一起、用于演示驱动器 API 的使用。

    该项目依靠 HALCoGen 提供系统初始化和应用框架。 可以使用 File -> Import -> Existing CCS Eclipse Project 导入该工程、并将其指向以下位置中的特定构建文件夹:

    C:\ti\hercules\SafeTI Diagnostic Library\2.4.0\build\TMS570LS1227_CNCD

    C:\ti\hercules\SafeTI Diagnostic Library\2.4.0\build\TMS570LS3137_HitexKit

    具体取决于电路板。 然后、可以在指定的目标板上构建和运行该功能。 连接调试器后、应用程序无法运行。

    在 main()函数中,测试了多个 TPS API。 测试分以下几个阶段进行:

    在第一阶段- TEST_BASICE_SETTINGS - TPS 保持在诊断状态。

    • TPS 使用 TPS_DriverInit 进行初始化。
    • 使用 TPS_SetMCUSoftwareDebugMode 将 TPS 设置为 MCU 调试模式、以保持在诊断状态。
    • 对 TPS 的当前状态进行验证。
    • 测试了 AMUX/DMUX 诊断。
    • 执行接口测试以验证 TPS 接口 API。
    • 执行 CRC 和故障注入 CRC 测试。
    • VMON 状态 API 和错误监控 API 经过测试。
    • 下一个阶段是测试看门狗功能- TEST_WD_DIAGMODE

    同相- TEST_WD_DIAGMODE (在 TPS 的诊断模式下测试看门狗)

    • 看门狗维修已测试。
    • 验证 ENDRV 引脚的行为。
    • MCU 的 RTI 模块用于在适当的时间响应 TPS 看门狗。
    • 下一个阶段是 TEST_WDDIAG_ERRORS

    3.In Phase - TEST_WDDIAG_ERRORS (在 TPS 诊断模式下测试看门狗错误)◦验证了看门狗的各种错误场景。

    • 验证了故障注入看门狗 API。
    • 验证了 ENDRV 的行为。
    • MCU 的 RTI 模块用于在适当的时间响应 TPS 看门狗。
    • 下一个阶段是 TEST_WD_ACTMODE (在 TPS 的工作模式下测试看门狗装置处理)

    4.In Phase - TEST_WD_ACTMODE◦退出诊断模式。

    • 已验证 TPS 是否处于工作模式。
    • 所有其他操作或测试都类似于 test_wdACT_errors.next state 为 test_wdACT_errors。

    5.in the phase - TEST_WDACT_ERRORS (在 TPS 的活动模式下测试看门狗错误)

    • 执行的操作/测试与 TEST_WDDIAG_ERRORS 相同、不同之处在于测试是在 TPS 处于活动模式时执行的。
    • 下一个状态更改为 TEST_WD_ACTMODE、这是在正确的时间使用看门狗应答为 TPS 看门狗提供服务的最终状态。