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/TMS320F28379D:IcePick_C_0:连接到目标时出错:(错误-215 @ 0x0)测试总线控制器的信号量处于超时状态。 Unif-SCIF 无法获取用于表示由实用程序或控制器所有权的信号量

Guru**** 2535750 points
Other Parts Discussed in Thread: C2000WARE, LAUNCHXL-F28379D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/939032/ccs-tms320f28379d-icepick_c_0-error-connecting-to-the-target-error--215-0x0-the-semaphore-for-the-test-bus-controller-is-in-a-time-out-state-unified-scif-was-unable-to-acquire-the-semaphore-used-to-express-ownership-of-a-cont

器件型号:TMS320F28379D
主题中讨论的其他器件:C2000WARELAUNCHXL-F28379D

工具/软件:Code Composer Studio

我尝试按照使用 Simulink 的 Embedded Coder 设置教程执行一个示例、该示例通过连接脉冲发生器和 GPIO31来切换其中一个前 LED。 但是、即使按照所有说明操作后、当我尝试在电路板上构建、加载和运行 Simulink 代码时也会出现错误。 希望可以在 CCS 中调试问题、我使用生成的代码 Simulink 导入了项目、当我尝试在 CCS 中进行调试时、我收到了相同的错误消息。 错误信息为:

IcePick_C_0:连接到目标时出错:(错误-215 @ 0x0)测试总线控制器的信号量处于超时状态。 Unif-SCIF 无法获取用于表示由实用程序或调试器拥有控制器的信号量。 您可能必须退出其他客户端、因为发生了超时。 (仿真包9.2.0.00002)

我浏览过论坛、但没有看到该错误代码。 我已尝试确保一次只打开 CCS 或 Simulink。 我按照 Matlab 的 Youtube 教程中的每一条指令进行操作。 您可以找到教程-> www.youtube.com/watch

我对微控制器比较陌生、因此我可能无法正确配置某些内容、但有人能否解释错误代码的含义以及如何修复? 谢谢

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

    尊敬的 James:

    您是否可以尝试直接通过 CCS 连接目标、并确保所有设置均正常工作?

    您使用的是 F28379D controlCARD EVM、对吗? 如果是、请参阅用户指南以开始使用 EVM。

    https://www.ti.com/lit/pdf/sprui76

    打开 CCS 并导入 LED 示例。

    C:/ti/c2000/C2000Ware_3_02_00_00/driverlib/f2837xd/examples/cpu1/led/led_ex1_blinky.c

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

    感谢您的快速响应。 我使用过 CCS、并且能够连接和运行上述的闪烁 LED 示例等示例。  

    我只有 LAUNCHXL-F28379D Launchpad。 我没有使用任何其他外设扩展板。 不确定控制卡 EVM 是什么。 抱歉、我对微控制器比较陌生。

    我可以很好地使用 CCS、但当我尝试使用链接到 CCS 的 Simulink 时、我会得到该错误。 是否有办法查找错误代码?

    此外、我似乎可以在 Simulink 中构建代码而不会出现错误。 该错误仅在我尝试加载并运行时发生。

    最棒的

    James

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

    James、

    与 MathWorks 团队核实。  

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

    您好!

    您使用的是控制卡还是 LaunchPad?

    确保在型号配置设置下选择正确的硬件。

    确保没有像 CCS 这样的并行进程尝试访问电路板。

    也是如此

    请通过以下地址联系我们:
    我们可能需要您的模型和/或主持会议以进一步调试。
    通过我们的支持渠道、这一过程变得简单。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我相信我正在使用 LaunchPad。 我已经附加了模型配置和用于切换 LED 的基本代码。

    我尝试确保一次只运行 CCS 或 Simulink。

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

    F28379D Launchpad 上的 CPU1和 CPU2有何区别? 它们是否对 GPIO、ePWM 等具有相同的访问权限 我能否用它来定义配置参数中的 CPU。

     

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

    您好!

    默认情况下、所有外设都分配给 CPU2。 在为 CPU1处理模型时、我们在 CPU1模型中研究正在使用哪些外设、然后仅将这些选择性外设分配 给 CPU1。 w.r.t GPIO 这不是真的、因为 GPIO 控制寄存器只能由 CPU1访问。 因此、CPU2将通过 IPC 将 GPIO 配置详细信息发送到 CPU1。 在谈到如何将器件配置为具有.r.t CPU1和 CPU2后、我不会看到这是问题所在。

    此时最好联系 MathWorks 支持、然后我们可以从那里取得进展。

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

    感谢大家的帮助。

    我找到了这个问题。 我的 DIP 开关需要上电。