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.

[参考译文] AM263PX-AM263PX:让 AM263P4-CC 使用 ICSS_EMAC_lwip 示例 MCU-PLUS-SDK

Guru**** 2533890 points
Other Parts Discussed in Thread: TMDSCNCD263P, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1411178/mcu-plus-sdk-am263px-getting-am263p4-cc-to-work-with-icss_emac_lwip-example

器件型号:MCU-PLUS-SDK - AM263PX
主题中讨论的其他器件:TMDSCNCD263PSysConfig

工具与软件:

尝试让该示例项目正常工作、但无法建立链接。  发布此问题是为了查看我是否能比对示例进行逆向工程更快地获得更多答案。

评估板:TMDSCNCD263P PROC159E2。

SDK:适用于 AM263Px 的 MCU+ SDK - 9.2.0.55

示例工程:icss_emac_lwip_am263px-lp_r5fss0-0_freertos_ti-arm-clang

您能帮我指出以下问题的正确方向吗?

1) 1)是否有任何自述文件 html 文件来提供有关此工程的作用、预期输出、硬件设置的信息

2) 2)是否有-cc 评估板的示例?  

3) 3)您可以确认示例使用了连接到 PHY 的 PRU0 MII0 (即配置#2)并且电路板上不需要更改吗?

4) 4)软件更改。  请确认这些内容是否正确、如果需要更多信息、请确认。

 a)将 SysConfig 更改为将封装从 ZCZ_C 切换到 ZCZ_S

 b)将预定义符号从 AM263PX_LP 更新为 AM263PX_CC

 c)将 lwipcfg.h 更新为  

    #define USE_DHCP 1.
    #define USE_AUTOIP 1.

 5) 5) SBL NULL 编程到闪存、并将引导模式设置为 OSPI。

 调试示例可以得到:  

MII 模式
加载到 PRU0已通过
已传递到 PRU1的负载
启动 lwIP 时、本地接口 IP 已启用 DHCP
[LWIPIF_LWIP]链路已关闭[LWIPIF_LWIP]接口层句柄已初始化
[LWIPIF_LWIP] NETIF 初始化成功
status_callback=up、本地接口 IP 为0.0.0.0
UDP 服务器侦听端口5001
6. 25s:CPU 负载= 0.79%

连接到路由器的以太网电缆。  RJ45 LED:链路已关闭、活动正在闪烁。

如有任何帮助、将不胜感激。

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

    一些更新。  我找到了一些信息、但示例仍然不起作用。

    1)解决。  请在 SDK/Documents/User Guide 中找到文档、而不是在示例项目所在的常见文件夹中找到。

    2) 2)浏览到 SDK 文件夹找到 cc 版本。  从 Resource Explorer 导入工程会自动下载-LP 版本。  没有选择-cc 的选项

    3) 3)请确认、无需在 CC 板上更改硬件

    4) 4)由于示例使用 cc、我没有对代码进行任何修改。

    我使用跳线将 EVM 直接连接到 PC、并将网络配置为192.168.0.50/24。  

    链路 LED 仍然不亮、但将电缆向内和向外拉会导致 TI 显示 LINK_CALLBACCOUNT=UP/DOWN。

    ping 仍然无法正常工作。   对我可能遗漏的其他内容有什么建议吗?  谢谢。

    信息:bootloader_socLoadHsmRtFw:82:器件类型:HSFS

    [HSM_CLIENT]客户端 ID 为0时注册的新客户端
    INFO:bootloader_socLoadHsmRtFw:84: HSMRT 大小(以字节为单位):23875
    INFO:bootloader_socLoadHsmRtFw:97: HSM 运行时固件加载完成...
    正在启动 NULL 引导加载程序...
    信息:bootloader_runCpu:155:CPU r5F1-1被初始化为400000000 Hz!!
    信息:bootloader_runCpu:155:CPU r5F1-0初始化为400000000 Hz!!
    信息:bootloader_runCpu:155:CPU r5f0-1初始化为400000000 Hz!!
    [bootloader_profile]引导介质:未定义
    [bootloader_profile]引导映像大小:0KB
    [bootloader_profile] Cores present:
    [引导加载程序配置文件] System_init:70us
    [引导加载程序配置文件] Drivers_open:40uS
    [引导加载程序配置文件] LoadHsmRtFw:31939us
    [bootloader_profile] SBL 总耗时:56130us

    空引导加载程序执行完成...
    信息:bootloadSelfCpu:207:CPU r5f0-0初始化为400000000 Hz!!
    info: bootloader_runSelfCpu:217:全部完成,正在恢复自...

    MII 模式
    加载到 PRU0已通过
    已传递到 PRU1的负载
    从 lwIP 开始、本地接口 IP 为192.168.0.200
    [LWIPIF_LWIP]端口1上的链接已启动
    [LWIPIF_LWIP]接口层句柄已初始化
    [LWIPIF_LWIP] NETIF 初始化成功
    status_callback=up、本地接口 IP 为192.168.0.200
    UDP 服务器侦听端口5001
    link_callback=up
    6.36S:CPU 负载=0.68%
    11.36S:CPU 负载= 0.56%
    16.36S:CPU 负载=0.56%
    21.36S:CPU 负载=0.56%

    .

    PS C:\Users\HD> ipconfig

    Windows IP 配置


    以太网适配器以太网

    特定于连接的 DNS 后缀。 :
    链路本地 IPv6地址。 . . . . : fe80::3770:4112:9187:c87e%14.
    IPv4地址。 . . . . . . . . . . :192.168.0.50
    子网掩码。 . . . . . . . . . . :255.255.255.0
    默认网关。 . . . . . . . . :

    PS C:\Users\HD> ping 192.168.0.200

    使用32字节数据 ping 192.168.0.200:
    请求超时。
    请求超时。

    192.168.0.200的 Ping 统计信息:
    数据包:已发送= 2、已接收= 0、丢失= 2 (100%丢失)、

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

    尊敬的 Huey:

    抱歉、您必须面对这个问题。 这是我们在 SDK 9.2版本发布后发现的问题之一、我们已在下一版本中进行修复。  发生这种情况是因为 PHY 的初始化序列错误、在我们的内部测试过程中没有被注意到(我们采取了措施进行了更新)

    现在、对于修复、请 将原始的"TEST_ICSS.c"替换为以下位置的附加文件:mcu_plus_sdk_install_path/examples/networking/lwip/icss_emac_lwip/test_icss.c."

    /cfs-file/__key/communityserver-discussions-components-files/908/2311.test_5F00_icss.c

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

    如果不允许导入工程、我建议先使用新的 CCS 工作区。  

    另一个需要注意的问题是确保 SW14 SW15和 SW16在 cc 板上都处于 OFF 位置。

    如果您仍无法运行该示例、请告诉我。

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

    谢谢、这解决了我的问题。

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

    很高兴您启动了该工具。 此修复是适用于 AM263Px 的 MCU PLUS SDK 10.0版本的一部分