主题: SysConfig 中讨论的其他器件
工具/软件:
尊敬的团队:
我们在定制板上使用 DP83822 PHY 和 AM2634 MCU、我按照 中所示的步骤连接到该板
(+)[常见问题解答] AM2634:在定制板上集成 PHY 驱动程序-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛 主题、
现在、我必须配置 Dp83822_Cfg 结构、但该结构中未定义参数、因此请指导我们如何填充该结构、 或者请分享任何参数
相同的参考代码
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.
工具/软件:
尊敬的团队:
我们在定制板上使用 DP83822 PHY 和 AM2634 MCU、我按照 中所示的步骤连接到该板
(+)[常见问题解答] AM2634:在定制板上集成 PHY 驱动程序-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛 主题、
现在、我必须配置 Dp83822_Cfg 结构、但该结构中未定义参数、因此请指导我们如何填充该结构、 或者请分享任何参数
相同的参考代码
尊敬的 Rohal:
常见问题解答涉及 SDK 10.00及之前的版本、发布的某些文件结构已更改。
如需将 TI PHY 与定制电路板配合使用、请执行以下步骤:
1.在 example.syscfg 中、Enet (CPSW)-> board config-> mark as customize board。 由于这是 TI PHY、因此驱动程序已在以下路径中提供: C:\ti\mcu_plus_sdk_am263x_10_02_00_13\source\board\ethphy\enet\rtos_drivers\dp83822.c src
2.参阅另一个示例中的 enet_custom_board_config.c 文件(C:\ti\mcu_plus_sdk_am263x_10_02_00_13\source\networking\enet\core\examples\enet_layer2_multi_channel\am263x-cc\r5fss0-0_freertos\enet_custom_board_config.c)
3.我没有 DP83822 PHY 的任何参考代码、 PHY 目前不支持任何扩展配置。
是否正在搭接 PHY 配置? 将完成基本的 PHY 初始化和绑定、只是到目前为止不支持额外的配置。
此致、
Shaunak
尊敬的 Shaunak:
我在现有 nonRtos 工程中配置 dp86822并能够编译和运行、下面显示了调试消息
[Cortex_R5_0]========================
CPSW LWIP HTTP Web 服务器
=========================
EnetAppUtils_reduceCoreMacAllocation:将 CoreID:0的 Mac 地址分配从4减少到2
MDIO_NORMAL_ioctl_handler ENET_MDIO_IOCTL_C22_READ:230
EnetMod_ioctl:1551.
EnetPhyMdioDflt_readC22:283
EnetPhy_readReg:642
MDIO_NORMAL_ioctl_handler ENET_MDIO_IOCTL_C22_READ:230
EnetMod_ioctl:1551.
EnetPhyMdioDflt_readC22:283
EnetPhy_readReg:642
PHY 1处于活动状态
在启动 lwIP 时、本地接口 IP 启用了 DHCP
[LWIPIF_LWIP] NETIF 初始化成功
主机 MAC 地址-0:28:B5:e8:D3:ff:39
主机 MAC 地址-0:22:02:03:04:05:06
Enet IF 向上事件。 本地接口 IP:0.0.0.0
[LWIPIF_LWIP] NETIF 初始化成功
Enet IF 向上事件。 本地接口 IP:0.0.0.0
Enet IF 向上事件。 本地接口 IP:192.168.1.200
Enet IF 向上事件。 本地接口 IP:192.168.1.201
执行此操作后无法 ping 通这些 IP -您可以建议任何操作或如何调试吗
SDK 版本- mcu_plus_sdk_am263x_09_02_00_56
接口- RMII
2.我也在评估板上闪存同样的代码,之后评估板也不能 ping 通,
之前它适用于我所有示例代码
我还重新安装了 SDK 和 CCS、并尝试使用 RGMII 接口刷写现有示例、但也不执行 ping 操作、调试日志不显示任何错误。
[Cortex_R5_0]========================
CPSW LWIP TCP 客户端
=========================
EnetAppUtils_reduceCoreMacAllocation:将 CoreID:0的 Mac 地址分配从4减少到2
EnetPhy_bindDriver:1842
EnetPhy_bindDriver:1842
PHY 0处于活动状态
Phy 3处于活动状态
在启动 lwIP 时、本地接口 IP 启用了 DHCP
[LWIPIF_LWIP] NETIF 初始化成功
主机 MAC 地址-0:1c:63:49:13:FD:67
主机 MAC 地址0:70:ff:76:1f:5d:F8
Enet IF 向上事件。 本地接口 IP:0.0.0.0
[LWIPIF_LWIP] Enet 已成功启动
Enet IF 向上事件。 本地接口 IP:192.168.1.11
正在等待网络打开...
正在等待网络打开...
Cpsw_handleLinkUp:1626
MAC 端口2:链路接通
网络链路接通事件
网络已启动...
请建议评估板有什么问题
尊敬的 Rohal:
您能否按照以下步骤检查 CPSW 和 LwIP 的数据包统计信息、如下所述:
这将有助于我们确定问题是在 PHY 集成级别、还是在 CPSW 还是在软件(LwIP/App)中出现
此致、
Shaunak
感谢 Shaunak 的回复和支持,
我安装了 MCU_PLUS_SDK_am263x_10_02_00_13 和 SysConfig 1.23.1
但它提供了 ICSS 以太网接口、但在 RMII 中需要 cpsw 接口、
为此、我导入 ICSS 给定工程并尝试针对 RMII 上的 cpsw 接口进行编译、它已成功编译、但是
同时运行时显示错误
[Cortex_R5_0]========================
CPSW LWIP TCP 客户端
=========================
EnetAppUtils_reduceCoreMacAllocation:将 CoreID:0的 Mac 地址分配从4减少到2
断言@行:207 in ./app_cpwsconfighandler.c: Failed!!
我获取了 cpsw 接口以前版本的 SDK 的参考、
添加工程还请研究一下、我认为代码卡住是因为 cpswCfg->dmaCfg 参数造成的
尊敬的 Rohal:
[引述 userid="534155" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1515628/am2634-dp83822-phy-interface-with-am2634/5837767 #5837767"] mcu_plus_sdk/source/networking/enet/core/examples/lwip .请参阅我在上一次答复中强调的路径。
示例路径也可在 SDK 文档中找到: software-dl.ti.com/.../EXAMPLES_ENET_LWIP_CPSW.html
此致、
Shaunak