您好!
过去2天一直在尝试获取 PRU_Hardware_UART 示例所需的正确编译器。
链路显示它已关闭进行维护、这是正确的链路吗?


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.
您好!
过去2天一直在尝试获取 PRU_Hardware_UART 示例所需的正确编译器。
链路显示它已关闭进行维护、这是正确的链路吗?


https://software-dl.ti.com/codegen/下的 URL 专为 Eclipse 更新程序使用而设计、并给出"Sorry! 如果通过 Web 浏览器查看、我们目前正在进行网站维护"消息。
编译器的安装与选择 以及 编译器更新 描述了如何从 CCS 内安装编译器。
从 CCS 12可以使用菜单选项 Help -> Install Code Generation Tools... 然后选择安装 PRU 编译器2.1.1、您的错误消息中将提及的编译器版本:

安装后显示为 CCS 在 Help -> Preferences 下发现:

从 CCS 12可以使用菜单选项 Help -> Install Code Generation Tools... 并选择安装 PRU 编译器2.1.1、错误消息中提及的编译器版本为:
下面是屏幕快照。


仅选择了标识为 PRU 且看似已安装的实际工具、而不会生成错误。
它仍然不起作用、并产生以下错误:

这就是我直接访问下载区域的原因、您建议的方法是最初完成的、但失败了。
失败了,这里是屏幕快照。
好的、尚不确定原因已损坏、但 通过访问 "编译器"的链接、在 https://www.ti.com/tool/download/PRU-CGT/2.1.1上找到了 PRU v2.1.1编译器的安装程序
上面的下载链接是否适合您?
您好、Fred、
1) 1)阅读 PRU 入门实验
请参考 PRU 入门实验。 他们将指导您完成正确创建 PRU 工程的所有步骤(包括如何链接到 PRU 软件支持包(PSSP)中的头文件、后者打包在 Linux SDK 中): https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/08_06_00_42/exports/docs/common/PRU-ICSS/PRU-Getting-Started-Labs.html
我在此链接您到 AM62x 文档、因为我在 AM335x SDK 8.2发布后已完成了实验室文档的编写(但是、您仍具有所有相同实验室文件的 PSSP v6.1)。
实验练习一将解决您关于如何获取最新编译器的问题。 实验练习2将解答您关于如何添加头文件的问题(以及其他重要详情)。
2) 2)使用最新的编译器
您使用 PRU 编译器 v2.1.1是否有具体的原因? 很旧。 除非您确切地知道正在做什么以及为什么要做、否则我建议使用最新的 PRU 编译器 v2.3.3。 这在您尝试构建的工程的 makefile 中进行了描述: git.ti.com/.../Makefile
此致、
Nick
或者、您可以参考 AM335x 特定的 PRU 实践实验室(似乎是您的处理器): software-dl.ti.com/.../PRU-Hands-on-Labs.html
嘿、Fred、
PSSP 包括所有包含 PRU 的处理器的示例。 PRU 入门实验室适用于包括 AM62x 在内的每个处理器。 首先、我要讲的是入门实验、我原是你们。
由于您在屏幕截图中参考了 PRU_Hardware_UART 项目(这是一个 AM335x 项目)、因此我假定这是您的处理器。 PRU 实践实验需要特定的硬件设置、这些设置对于您尝试运行它的每个处理器和 EVM 都是不同的。 这项工作现在我们要做的太多了、因此动手实验将只包含 AM335x BeagleBone Black 的设置。
另一个重要说明是、我们仅使用最新的 PRU 编译器2.3.3测试了 AM62x PRU。
首先、请观看入门实验。 之后、如果在修改 AM335x PRU 项目以使其在 AM62x 上运行时遇到问题、您可以针对该问题创建不同的 e2e 线程。
此致、
Nick