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/AM3358:PRU 调试

Guru**** 2586555 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/632205/ccs-am3358-pru-debug

器件型号:AM3358

工具/软件:Code Composer Studio

你(们)好

我有 BBB、我想使用 CCS 对 PRU 进行编程和调试。 我选中了processors.wiki.ti.com/.../PRU_Training:_Hands-on_Labs" 、现在我有一些问题:

问题1:在 "硬件"部分中、有人说 FTDI 线缆和 JTAG 仿真器是必需的。 我的问题是、对于可由 JTAG 仿真器(XDS100)完成的程序和调试、我们应该使用什么 FTDI 线缆?

问题2:请指导我  "使用 minicom 控制台停止 U-Boot 以防止内核启动":如何执行此操作?请指导我或参阅文档来执行此操作。

问题3:是否可以在不使用 JTAG 仿真器的情况下使用 CCS 对 PRU 进行编程和调试?

问题4:对 PRU 进行编程后,同时使用 PRU 和操作系统,如果操作系统挂起,则 PRU 可以继续工作吗?(PRU 是否完全独立于操作系统工作? 还是取决于操作系统的工作?)

非常感谢您的支持。

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

    这些实验由 Sitara 团队编写、因此论坛上的某个人会提供最佳答案。 不过,我可以作一些澄清:

    1) 1)当 PRU 通过 UART 发送文本消息时、需要 FTDI 电缆(USB 转 RS232转换器电缆)。 此外、它对于下面的问题2也很有用。

    2)实验1的蓝色注释包含一个过程、可通过使用 FTDI 线缆和终端程序(minicom、TeraTerm、PuTTy)或禁用存储的代码运行来防止 u-boot 控制器件。 仔细阅读其内容、您可能不需要使用 FTDI 线缆。 否则、互联网上提供了使用 FTDI 线缆连接 BeagleBone Black 的几个指南-下面是我特别清楚的一个指南:
    www.dummies.com/.../

    如果有用、可在互联网上的多个参考文献中描述 BeagleBone Black 的整个启动过程。 其中两个如下所示:
    dumb-looks-free.blogspot.com/.../beaglebone-black-bbb-boot-process.html
    www.linuxjournal.com/.../handy-u-boot-trick

    3) 3)实验4有一个在不使用 JTAG 调试探针的情况下执行代码加载的过程、而实验5包含一个通过目标 Linux 操作系统与 PRU 交互的过程。

    4) 4)除非 PRU 需要来自主内核的资源、否则它可以作为独立处理器运行。 但是、如果主内核导致电源问题或发出系统复位或其他器件级事件、则 PRU 将受到影响。

    正如我之前提到的、Sitara 论坛上的专家可能会提供其他参考。

    希望这对您有所帮助、
    拉斐尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的德苏萨:

    非常感谢您的响应和支持。