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.

[参考译文] TMS320F28P659DK-Q1:CPU2调试打印

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1515546/tms320f28p659dk-q1-cpu2-debug-prints

器件型号:TMS320F28P659DK-Q1
主题:C2000WARE 中讨论的其他器件

工具/软件:

你(们)好

为了将调试的文件从 CPU2打印到 PC、我已配置 UART。 MCU 端和 PC 端的配置相同... 但 UART 无法正常工作。 如果我需要在 CPU2中执行任何操作来获取调试输出、

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

    器件型号:TMS320F28P659DK-Q1

    工具/软件:

    您好、

    我正在配置 UART、以将调试打印从 CPU2发送到 F28P65x LaunchPad 上的 PC。
    MCU 侧和 PC 侧的 UART 配置都对齐、当在 CPU1上配置时、我可以成功接收 UARTA (42、43引脚)数据。

    但是、在 CPU1上禁用 UARTA (42、43引脚)并将其设置在 CPU2上后、我无法通过 UART 获得调试打印。 为了使 UART 正常工作、我是否需要对 CPU2进行任何特定配置或修改?

    请尽快回复。

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

    您好:

    如果 UART 通信在 CPU1上正常工作、则您的硬件设置应该不会出现问题。 您需要将外设的权限移交给 CPU2、以便读取/写入 UART 寄存器。 我们有一些 C2000ware 示例、展示了如何将不同外设的所有权移交给 CPU2的路径:[C2000ware install]/driverlib/f28p65x/examples/c28x_dual、您可以查看。  

    此致、

    Delaney

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

    你(们)好

    谢谢你。 它的工作

    在 CPU1 printf()中;工作方式就像在 c 程序中一样。 但在 CPU1中...
    如果我在 CCS IDE 中添加任何库/配置、CCS IDE 本身是否会打印 CPU2?

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

    您好:

    printf()使用与器件的 JTAG 连接而不是 UART 连接。 为了澄清一下、您可以在 CPU1上使用 printf、但在 CPU2上不是如此正确? 根据 这个线程、应该可以在两个内核上都使用 printf。  

    您是否确定将 CCS 上下文更改为 CPU2 (通过在调试窗口中点击该内核)?

    此致、

    Delaney