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.

[参考译文] TMDSIDK437X:用于 Linux 下 ICSS_EMAC 测试的 DevicetreE FIT

Guru**** 2539500 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/994753/tmdsidk437x-devicetree-fit-for-icss_emac-test-under-linux

器件型号:TMDSIDK437X

您好!

我想使用编译并加载为固件的 ICSS_DUAL_EMAC src 来测试 ICSS_EMAC TTS 功能。

 测试程序的源代码与 CCK_AM437X_1_0_17下的 ICSS_EMAC 源代码一起提供。

为了支持 UIO、我将 DTB 从 AM437X-idk-evm.dTB 更改为 AM437x-idk-PRU-Excl-uio.dTB、但在启动后、cmd ifconfig 未找到 EMAC、但在启动日志中存在一些故障、如下所示

[9.522064]   uio_module_drv 54426004.pruss-soc-bus:uio_pruss2_MEM2:注册的 MiSC 器件 uio_pruss2_MEM2
[9.694181]    pinctrl-single 44e10800.pinmux:54432400.uio_MDIO 已请求引脚 PIN40;无法对 pruss1_eth 进行索赔
[9.837310]   uio_module_drv 54426004.pruss-soc 总线:uio_pruss2_0_mem:注册的 MiSC 器件 uio_pruss2_0_mem
[9.873427]    pinctrl-single 44e10800.pinmux:pin-40 (pruss1_eth) status -22
[9.943758]   uio_module_drv 54426004.pruss-soc 总线:uio_pruss2_1_mem:注册的 MiSC 器件 uio_pruss2_1_mem
[9.960400]    pinctrl-single 44e10800.pinmux:无法从 器件 pinctrl-single 上的组 pruss1_eth_default 请求引脚40 (PIN40)
[10.120611]  uio_module_drv 54426004.pruss-so-bus:uio_pruss1_mem:注册的 MiSC 器件 uio_pruss1_mem
[10.144722]   prueth pruss1_eth:应用设置时出错、反转
[10.2512]   prueth:pruss1_eth 的探测器失败,错误-22

在 devicetree pinctrl 中似乎存在引脚冲突、那么如何解决呢? AM437x-idk-PRU-Excl-uio.dts 不适用于 ICSS_EMAC 测试?

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

    您好 Junke、

    请检查您是否正在执行 Linux SDK 文档中的步骤:基础组件> PRU > Linux 用户空间> ICSS_EMAC:

    3.5. PRU-ICSS/PRU_ICSSG—处理器 SDK Linux 文档

    此致、

    Nick

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

    您好、Nick、

    感谢你的帮助。 问题得到解决。

    这只是一个可以忽略的所谓错误、对测试运行没有影响。

    顺便说一下、请使用 ICSS_EMAC Linux 内核驱动程序来支持 TTS? 如果是、是否有任何应用示例?