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.

[参考译文] PROCESSOR-SDK-AM62X:在 AM62上使用 ti-rpmsg-char 示例时遇到问题

Guru**** 2539500 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1244792/processor-sdk-am62x-issue-encounter-when-working-with-ti-rpmsg-char-example-on-am62

器件型号:PROCESSOR-SDK-AM62X

大家好、

希望此查询转到正确的位置。  

在尝试对 TI 的 RPMSG 示例 https://git.ti.com/cgit/rpmsg/ti-rpmsg-char/tree/进行少量定制 并在 AM62平台上运行时遇到问题。

一般说明:

1.预构建的可执行文件 rpmsg-char-simple (/usr/bin/rpmsg_char_simple、我想是 AM62x dev SDK 的一部分?) 在电路板上正常工作。  

2.作为为我们自己的应用定制 rpmsg 工具的初始步骤,我克隆 ti-rpmsg-char repo (上面的链接),做一些小修改,只是一些 printfs 现在。 (因此、我想您不需要我的确切脚本来重复我在这里看到的内容-仅在 https://git.ti.com/cgit/rpmsg/ti-rpmsg-char/tree/examples/rpmsg_char_simple.c 中添加了几个 printf 行) 

3.按照 https://git.ti.com/cgit/rpmsg/ti-rpmsg-char/about/第4节(构建)中的步骤,   用相应的编译器(我使用的是 v8编译器 :gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu)构建 ti-rpmsg-char 的本地版本,并在 AM62的 Linux 终端下运行生成的可执行文件"rpmsg-char-simple"。   

4.可执行文件能够在 AM62上运行、并可按预期打印我在初始化期间添加的消息;但 在 调用"rpmsg_char_open"API 函数行中失败。 错误消息为  

因此、为了验证、我在 rpmsg_char_open 函数调用之前添加了一些 printfs、

这给了我

如屏幕输出所示、 无论默认设置(14)或手动设置、'remote_Endpt'参数都不等于 RPMSG_ADDR_ANY (-1)、但进入  rpmsg_char_open 函数调用后、条件 remote_Endpt===RPMSG_ADDR_ANY (即-1) 奇怪地获得满足、并抛出错误。  

产生该误差的原因可能是什么?

感谢您的观看。 如果我能提供进一步的信息以供澄清、请随时告知我。

此致、

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

    Wei、您好!

    请注意、ti-rpmsg-char repo 最近已针对 Linux 内核6.1更新(使用内核6.1的 AM62x Linux SDK 9.0应在下个月的某个时间发布)。 如果您正在使用支持的最新 AM62x SDK 8.6、请确保在提交第一个内核6.1提交之前、已在提交中签出 ti-rpmsg-char 存储库: https://git.ti.com/cgit/rpmsg/ti-rpmsg-char/

    此致、

    尼克

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

    感谢 Nick 所做的澄清。

    所以从提交记录中看,对于我的例子,它应该 在" 2023年05月15日 lib: port rpmsg char library to v6.1 kernel "之前的提交检查。

    请告知 我的理解是否 正确。  

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

    Wei、您好!

    没错。 我会查看日期为2022年12月20日 的承诺、看看工作是否按预期进行。

    此致、

    尼克

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

    谢谢 Nick。 只是为了更新一下、我签出了2022年12月20日 提交、现在从源代码构建的可执行文件效果很好、就 像预构建的一样。

    欣赏方向。

    此致、

    魏  

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

    没问题、很高兴听到事情按预期工作!

    此致、

    尼克