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/PROCESSOR-SDK-AM335X:调试问题

Guru**** 2616395 points

Other Parts Discussed in Thread: AM3359, SYSBIOS

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/580137/ccs-processor-sdk-am335x-debug-issue

器件型号:PROCESSOR-SDK-AM335X
Thread 中讨论的其他器件:AM3359SYSBIOS

工具/软件:Code Composer Studio

我最近收到了一个 AM3359模块、用于开发 EtherCAT 从站。 我正在尝试使用 CCS7构建一个简单的"hello world"应用程序。 我可以构建它、但当我尝试调试它时、我得到错误:

M3_wakeupSS:连接到目标时出错:(错误-1266 @ 0x0)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包版本6.0.504.4)

我关注 StarterWare 的入门部分。 我选择了 XDS100v2调试探针、在测试时没有错误。 我已按照另一个线程中的建议从 SYSBIOS 02.01.03版本中选择了 TMDXICE3359_v2_1a.GEL 文件。

是否有任何关于尝试什么的建议?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在进一步挖掘之后、我发现了我的错误-我允许将应用程序加载到 A8和 M3处理器上。 通过禁用 M3处理器、我现在可以进行调试。 但我确实看到我的 printf()调用不起作用。

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

    使用 CCSv7与 TI RTOS 配合使用 Hello World 的最简单方法是使用资源管理器、该资源管理器从预先存在的模板创建 Hello World。 请参阅以下链接:

      


    如果您有自己的 hello World 项目、请确保半托管库 rdimon 链接到该项目、否则您将无法在 CCS IO 控制台中查看打印内容。

    此致、
    Rahul

    PS:请注意、处理器 SDK RTOS 或工业 SDK 尚不支持 CCSv7。 我们将在即将推出的版本中启用此功能。

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

    谢谢! 我已经成功使用裸机示例、但假设 printf 将出现在 USB UART 上。 我没有查看过 CCS 控制台窗口。 是否有方法输出到 USB UART?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我们作为 Processor SDK RTOS 的一部分提供的 UART 驱动程序具有一个名为 UART_printf 的函数、可用于将打印日志定向到串行控制台。

    但是,由于您使用的是 Starterware,请参阅 utils 文件夹下的 ConsoleUtils,将控制台输出定向到 UART。 以下是对相同内容的描述:
    processors.wiki.ti.com/.../StarterWare_ConsoleUtilities

    希望这对您有所帮助、

    Rahul