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.

[参考译文] AM6422:AM6442:在从 Linux 加载 R5F 时启用 icssg1、运行 enet_lwip_icssg 示例

Guru**** 2463330 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1442131/am6422-am6442-running-enet_lwip_icssg-example-with-icssg1-enabled-on-r5f-loading-from-linux

器件型号:AM6422
主题中讨论的其他器件:SysConfig

工具与软件:

尊敬的 TI 团队:

它可以从 Linux 在 R5F 上成功加载 enet_lwip_icssg 应用程序、但在调用时它将卡在 Module_clockSetFrequency 中 SoC_moduleSetClockFrequency 用于设置第一个时钟 TISCI_DEV_PRU_ICSSG1_CORE_CLK。

以下是当前时钟配置信息:

SoC_ModuleClockFrequency gSockModulesClockFrequency[]={

{TISCI_DEV_PRU_ICSSG1、TISCI_DEV_PRU_ICSSG1_CORE_CLK、250000000}、
{TISCI_DEV_PRU_ICSSG1、TISCI_DEV_PRU_ICSSG1_UCLK_CLK、192000000}、
{TISCI_DEV_PRU_ICSSG1、TISCI_DEV_PRU_ICSSG1_IEP_CLK、200000000}、

{TISCI_DEV_UART1、TISCI_DEV_UART1_FCLK_CLK、48000000}、

{SOC_MODULES_END、SOC_MODULES_END、SOC_MODULES_END}、
};

在 Linux 方面、我已经在设备树中禁用了 icssg1、如下所示:

---a/arch/arm64/boot/dts/ti/k3-am642-evm.dts
++ b/arch/arm64/boot/dts/ti/k3-am642-evm.dts
@@-755,6 +755,7 @@ icssg1_eth: icssg1-eth {
compatible ="ti、am642-icssg-prueth";
pinctrl-names ="默认值";
pinctrl-0 =<&icssg1_rgmii1_pins_default>;
+ status ="已禁用";

SRAM =<&OC_SRAM>;
TI、prus =<&pru1_0>、<&RTU1_0>、<&TX_pru1_0>、<&pru1_1>、<&RTU1_1> <&TX_pru1_1>;
@@-817、6 +818、10 @@ icssg1_emac1:端口@1{
};
};

+&icssg1{
+ status ="已禁用";
+};
+
&mailbox0_cluster2 {
mbox_main_r5fss0_core0:mbox-main-r5fss0-core0{
ti、mbox-rx =<0 0 2>;
@@-908、7 +913、8 @@ icssg0_phy1:ethernet-phy@1{
};

&icssg1_MDIO{
-状态="正常";
+//状态="正常";
+ status ="已禁用";
pinctrl-names ="默认值";
pinctrl-0 =<&icssg1_mdio1_pins_default>;

 您能帮忙看看  会发生什么、以及如何开始吗?


谢谢!
老虎

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

    你好、Tiger、  

    请再看一下您在此 e2e 线程顶部的"原始问题"中链接的 e2e 线程中的 Nitika 指令。 我希望您对她介绍的 devicetree 文件进行一些其他更改。

    您还需要进行她列出的其他更改、例如更新资源管理配置以将 DMA 通道分配给 R5F 而不是 Linux 等

    此致、

    Nick

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

    你好、Tiger、

    抱歉、当我重写多核学院时、那些较旧的链接似乎断开了。 现在相关的页面如下:
    https://dev.ti.com/tirex/explore/node?node=A__AfSHr0vWbFdGCnmoPeMXzg__AM64-ACADEMY__WI1KRXP__LATEST
    https://dev.ti.com/tirex/explore/node?node=A__AaRdsK4zRjlChfPY2v0AhQ__AM64-ACADEMY__WI1KRXP__LATEST

    我在工作日的时间不多。 明天我会尝试回圈并阅读您的其他回答、但我周三至周五正在度假。 如果我在下周星期二之前没有回复、请随时 ping 该主题。

    此致、

    Nick

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

    您好、Nick。

    感谢您更新新链接。

    但请注意、我的最后一个回复已更新用于 Remoteproc 场景的 R5应用和 A53 Linux。

    此时、我需要加载可在 R5内核上支持联网功能的应用。

    我已经在 R5 SysConfig 工具中将 icssg1包含在 R5中、并在 Linux 端删除了器件树中的 icssg1接口。

    但现在、  可以从 Linux 端加载应用 enet_lwip_icssg、但在调用时它将卡住  SoC_moduleSetClockFrequency  用于 icssg1时钟设置。

    这就是为什么我来这里要求你帮助检查是否有任何缺失在我的身边?

    谢谢!

    老虎

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

    有更新吗?

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

    您好、Nick。

    我知道您有没有机会查看此问题吗?

    谢谢!

    老虎

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

    您好、Nick。

    需要为此问题创建新 TT?

    谢谢!

    老虎

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

    你好、Tiger

       此问题的现状如何、现在需要更多支持?

    谢谢

      Semon