1 学习两个礼拜了,真的恶心死了,从未如此有挫败感,论坛翻遍了都解决不了问题,不想学了,现在看到netxduo就恶心;
2 环境:MCU :stm32H43XI IDE:cubemxIDE 操作系统:Threadx ; 驱动包:最新 移植过程:裸机工程+threadx+netxduo ;
3 netxduo 协议栈参考官方的en.x-cube-azrtos-h7-v3-3-0包里面关于NETX的工程(NUCLEO-H723ZG和STM32H735G-DK);
4 现象:获取不到IP,卡在红色代码里面;
[C] 纯文本查看 复制代码 printf("The network cable is connected.\n");
/* Send request to enable PHY Link. */
nx_ip_driver_direct_command(&NetXDuoEthIpInstance, NX_LINK_ENABLE,&actual_status);
/* Send request to check if an address is resolved. */
[color=#ff0000] status = nx_ip_interface_status_check(&NetXDuoEthIpInstance, 0, NX_IP_ADDRESS_RESOLVED,&actual_status, 10);
if(status == NX_SUCCESS)[/color]
5 ETH PHY芯片LAN8720A,工程里面phy驱动已经参考DM9162修改成LAN8720A;
6 上传代码!!!老哥们有时间看下,不胜感激
|