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.

[参考译文] AM6548:AM6548 C/C++开发平台、无需使用可引导 RTOS 映像。

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1355492/am6548-am6548-c-c-development-platform-without-need-to-use-bootable-rtos-image

器件型号:AM6548

大家好、

我 希望使用 Code Composer Studio 在 C/C++中进行开发 、而不使用 AM6548处理器的任何 RTOS 和可引导映像。

我 在 TI 网站上看到过一些关于 TI 的信息  平台开发套件  (PDK)。

  1.我可以用这种 PDK 开发吗?

  2.如果是,那么如何在我的电脑上访问和安装此 PDK ?

  3.如果该 PDK 不适合作为我的 C/C++项目的开发平台,那么我可以尝试哪些其他选项?

此致

Janusz。

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

    您好 Janusz、

    仅需确认:

    1) 1)您正在尝试在此处对哪些内核进行编程?

    2)您在内核上使用的操作系统是什么?

    例如、当您说出"C/C++ project"时、您讨论的是在 R5F 内核上运行的裸机代码吗? 您说的是在 A53内核上运行的 Linux 用户空间程序吗? 等等

    此致、

    Nick

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

    "C/C++项目"应类似于在 R5F 内核上运行的裸机代码。

    Linux 操作系统将在 A53内核上运行。

     

    通常、我希望在 R5F 内核上开发和运行一些 C/C++代码。

    其余的自动化应用需使用 C/C++开发、并在 A53内核的 Linux 上运行。

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

    您好 Janusz、

    AM65x SDK

    我们为 AM65x R5F 提供2个不同的软件开发套件:MCU+ SDK 和 RTOS SDK (其中包含 PDK)。 您可以在 AM65x SDK 页面上的以下位置找到这两者: https://www.ti.com/tool/PROCESSOR-SDK-AM65X 

    论坛不再支持 PDK-AM65X (带 PROCESSOR-SDK-RTOS)、因此可根据需要使用、但如果您有任何问题、我们将无法为您提供帮助。 RTOS SDK 的最新版本是在2023年12月发布的、但该版本主要用于修复已在产品中使用较旧 RTOS SDK 的客户的一些错误。

    MCU-PLUS-SDK - AM65X 目前在论坛上受支持。 除了 FreeRTOS、此 SDK 还支持裸机代码。

    AM65x 是否适合您的设计?  

    AM65x 非常适合某些设计、但我也与几个计划使用 AM65x 的客户沟通过、之后发现我们的处理器成本更低、但仍然满足他们的设计需求(例如 AM64x)。  您是否还针对您的设计考虑了其他更实惠的选择?

    此致、

    Nick

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

    您好、Nick。

    感谢您的反馈。

    我下载了  MCU-PLUS-SDK AM65X、现在我正在使用裸机代码项目为 familar。

    我正在使用 XDS200 USB 调试器、曾尝试将代码下载到 MCU 处理器并在其上运行、但代码加载失败。

    我从 CCS 验证过调试器可以看到目标。 因此、我想需要正确设置项目中的更多设置、才能正常加载代码。

    我们来演示另一个项目示例、其中包含一个代码、我可以将其用作模板如何使用 XDS200调试器加载和调试代码?

    关于 AM65x 的选择、我们需要控制应用的显示、这就是选择 AM65x 的原因、感谢您的建议。

    此致

    Janusz

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

    您好 Janusz、

    AM65x 开发入门  

    我假设您使用的是 TI EVM? EVM 入门步骤如下:
    https://software-dl.ti.com/mcu-plus-sdk/esd/AM65X/09_01_00_04/docs/api_guide_am65x/IDK_SETUP_PAGE.html

    您不需要单独的 XDS200调试器、因为 AM65x EVM 上已经有 XDS110调试器。 详情请访问 https://software-dl.ti.com/mcu-plus-sdk/esd/AM65X/09_01_00_04/docs/api_guide_am65x/CCS_SETUP_PAGE.html#CCS_NEW_TARGET_CONFIG

    请 注意、AM65x MCU+ SDK 的 FeatureSet 远小于其他器件上 MCU+ SDK 的 FeatureSet、因此没有太多受支持的外设:
    https://software-dl.ti.com/mcu-plus-sdk/esd/AM65X/09_01_00_04/docs/api_guide_am65x/RELEASE_NOTES_09_01_00_PAGE.html

    帮助我了解您的设计需求  

    所以您希望 Linux 控制外部显示器。 是否还有其他 Linux 端需求?

    您希望 R5F 内核(一个或多个内核)执行哪些任务? 您是否了解需要多少个裸机芯片?

    此致、

    Nick

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

    您好、Nick。

    感谢您的答复。

    我即将使用 Phytec  KPCM-067 phyCORERegistered-AM65x 开发套件开始我的开发、让我熟悉这项技术(处理器和工具)。

    但很快我就会迁移开发、以便与 Phytec TI Sitara AM6548 CPU 板配合使用我们自己的载板。

    这就是我使用 XDS200调试器进行开发的原因。

    除了控制外部显示屏外、Linux 侧还将通过工业以太网接口(TCP/IP、UDP EtherNet/IP 协议)维持网络通信、并处理文件系统。

    一个 R5F 内核将运行工业机器自动化应用、手柄与外部模块和传感器的 CAN、SPI 和 UART 通信。

    因此、我需要首先从一个裸机 R5F 内核开始。

    在成功开发了第一个 R5F 内核的代码后、我的下一步将是使用第二个内核 R5F 运行在第一个 R5F 内核上运行的机器应用软件的监控代码。

    我目前还不确定该怎么办、但我了解到 AM654x 具有适用于 R5F 内核的锁步功能。

    我知道在代码中实现此类锁步功能需要什么。

    在此阶段、我的项目不需要具有此类功能、但最好详细了解 未来实现的锁步功能。

    我想稍后对于其他一些项目、将需要提高机器自动化执行的安全水平、因此我想为此需要使用第二个 R5F 内核。

    此致

    Janusz

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

    您好 Janusz、

    感谢您提供详细的设计说明和需求! 我将把您的主题发送给另一名团队成员、讨论 AM65x 是否看起来更适合您的设计、或者他们是否会建议评估不同的处理器。 如果他们在几个工作日内没有回复、请随意 ping 该主题。

    此致、

    Nick

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

    尊敬的 Janusz:

    Nick 已转交您的 E2E 主题。  我知道 AM65x 具有一些独特的特性、使其极具吸引力、但从成本和支持角度来看、AM62x、AM64x 和 AM67x 是新设计更受欢迎的系列。 假设您在设计过程中不太熟悉、您是否愿意为您的设计考虑使用这些器件之一?

    我很乐意根据您的要求帮助缩小此部分的范围。  如果您能告诉我您需要在处理器中实现的主要功能、我会做一些研究、看看是否可以为您的设计提供替代器件。  

    此致、

    Mike

    PS -如果您想向我发送要求、而不是在论坛中发布这些要求、我的电子邮件地址是:m-firth@ti.com

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

    尊敬的 Mike:

    感谢您的答复。

    我有了 AM65x EVM IDK、我正在尝试运行裸机模板应用、该应用位于 demos processor_sdk_rtos_am65xx_08_00_00_12目录中。

    我后续介绍了第7.1点模板应用技术讲座中文档 Processor SDK RTOS AM65XX 08_00_00中的分步说明。

    CCS 调试会话显示 Cortex_R5_0正在运行、电路板配置成功完成、程序已加载、请参阅下面的屏幕截图。

    但是、 由于 UART 端口上没有打印任何字符串(根据7.1.4.4.4运行应用程序)、用户 LED17未按应有的方式闪烁、并且在"Disassembly"窗口中、我可以看到存在 Faults Target Failed to read 0x00000010 [CODE=0x1]。

    您能否指出我在运行演示应用时可能遇到的问题以及如何解决这个问题。

    此致

    Janusz

      

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

    您好 Janusz、

    对延迟响应深表歉意。

    安装 SDK RTOS 驱动程序

    根据我之前的回复、我们无法在论坛 https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1355492/am6548-am6548-c-c-development-platform-without-need-to-use-bootable-rtos-image/5173580#5173580上回答有关 AM65x RTOS SDK 的问题 

    您可以从第三方获得软件支持。

    是否有关于运行锁步代码的指导?  

    从 Linux 侧来看、如果 Linux Remoteproc 驱动程序是初始化 R5F 子系统的驱动程序、则有关在锁步模式下初始化子系统的信息位于 Linux 内核 Documentation/devicetree/bindings/remoteproc/ti、k3-r5f-rproc.yaml 中

    从 R5F 代码的角度而言、我不确定代码会如何利用锁步模式(即、同一个代码在两个内核上运行、系统检测到两个内核上运行的代码存在位差异-接下来会发生什么?)。 我正在将您的主题重新分配给另一位团队成员、看看我们是否在任何地方都有该代码的参考。

    显示呢?  

    我假设 Linux 可以驱动此操作。 主题所有者下周将休假、但如果您创建了一个单独的 e2e 主题、我们可以在他返回工作岗位时将该主题分配给他。

    此致、

    Nick

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

    我相信此问题已经解决、如果您需要任何其他帮助、请告诉我。