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.

[参考译文] TMDX570LC43HDK:"Hercules 安全 MCU 演示"如何调试

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/633162/tmdx570lc43hdk-hercules-safety-mcu-demo-how-to-debug

器件型号:TMDX570LC43HDK
主题中讨论的其他器件: HALCOGEN

HY、

我正在使用 TMDX570LC43HDK 板、

我想尽可能使用"Hercules 安全 MCU 演示"

对此,我觉得奇怪的是以下几点:

  1. 当我从"C:\ti\Hercules \Hercules 安全 MCU 演示\4.0.0\TMS570LC43x_target_sources"导入 CCS 项目时、我获得了一个几乎为空的项目、因此我必须手动填充文件夹"Hcogen"和"demo-app"、但没关系、之后我可以编译项目并将其部署到电路板
  2. 无法在 Halcogen 中导入 Halcogen 项目
  3. 当我在调试中启动项目、然后打开 LabVIEW 接口时、它看起来工作正常、但实际上并不工作、例如 LED 演示无法正常工作(但我没有通信错误)
  4. 如果我使用 PORRST 复位电路板、我可以从 LabView 界面试用演示、但没有更多调试可用
  5. 当我单击 LabVIEW 界面上的 Code Composer Studio 时、只需打开 CodeComposerStudio

最后、如果可能、我对 Halcogen 项目和调试由 LabVIEW 接口驱动的 TMDX570LC43HDK C 应用感兴趣。

谢谢

Antonio

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

    您好、Antonio、

    首先、我不建议将其用作您的项目的基础。 这只是一个演示、其中包含了源代码、以提供一些常规访问以供参考和理解。 此外、SafeTI Diag 库的版本不一定是最新版本和最佳版本。 您对 GUI 感兴趣并在项目期间使用它是否有具体原因、或者只是激发/命令演示注入故障并查看反应?

    鉴于上述情况、我建议您为您的项目下载并使用最新的 SafeTI 诊断库。 它还具有演示应用、但没有 GUI 界面或来自 UART 消息的开销。 它还包括用于导入到 Halcogen 中的项目相关文件。

    如果您继续选择所选路径、我将向您说明以下几点:

    [引用 USER="Etantonio"]当我从"C:\ti\Hercules \Hercules 安全 MCU 演示\4.0.0\TMS570LC43x_TARGET_Sources"导入 CCS 项目时,我会获得一个几乎空的项目,因此我必须手动填充文件夹"Hcogen"和"demo-app",但在这个项目构建后可以[引用/引用]

    我相信、如果您使用与代码所在目录相同的项目名称、文件也会显示在项目中。 但是、如果不了解您在创建项目中采取了哪些步骤、我就无法确定根本原因。

    [引用 user="Etantonio"] 无法在 Halcogen 中导入 Halcogen 项目

    由于这是开发人员未包含在分布式软件包中的内容、因此我无法找到它。  

    [引用 user="Etantonio"]当我在调试中启动项目并打开 LabVIEW 接口时,它似乎可以正常工作,但却不能正常工作,例如,LED 演示无法正常工作(但我没有通信错误)

    有什么迹象表明应用程序工作正常? 您能否验证目标是否收到了正确的命令消息? 这可以通过在 main 中的开关中放置一个断点来实现、以查看是否调用了 LED 演示函数? 我怀疑 SCI 使用与调试接口有问题、因为它们是通过 FTDI 芯片共享的。

    [报价用户="Etantonio"]如果我使用 PORRST 重置电路板,我可以从 LabView 界面试用演示,但我没有更多调试可用[/quot]

    这很好。 它向我们显示、包含的图像文件和编程源代码协同工作正常。

    [引用 user="Etantonio"]当我单击 LabVIEW 界面上的 Code Composer Studio 时,只需打开 CodeComposerStudio[/quot]

    这可能是由于 MCU 安全演示是一款传统产品。 即、它有点过时、是使用早期版本的 CCS 创建的。 这可能会导致一些问题、其中 CCS 的更高版本似乎并不完全正常工作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Chuck、
    我的示波器旨在尽可能详细地了解该 TMDX570LC43HDK 电路板、
    例如、我不清楚为什么我的器件无法在 Halcogen 上看到任何"安全"选项卡。
    在任何情况下、我都知道、由于此安全应用与 SCI 共享、因此无法立即调试此安全应用。
    Antonio
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Antonio、

    我理解 LC435x 器件缺少"安全"选项卡的混淆。 对于早期器件、我们没有 SafeTI 诊断库(SDL)、因此我们添加了此选项卡、以便在启动时对安全功能提供一些支持。 在我们开发 SDL 之后、添加的设备不包含此 tabe、因为安全实施/支持代码已包含在 SDL 演示项目和库中。 这可以防止 Halcogen 中的实现与库代码之间的任何冲突。 这是否是正确的选择是另一个问题,现在主要是没有意义的。 我个人的观点是、"安全"选项卡更加直观、即使其范围仅限于引导时间诊断、但我们可以将这些讨论另一天保存下来。