CH579M

为什么修改完ip地址,调用网络初始化函数,只能实现第一次修改,第二次修改ip不生效?

您好,在第一次设置完设备IP后,若需要在程序里更改IP,在再次调用CH57xNET_Init()前需要将设备进行复位。您需要更变的IP可以先保存至E2PROM里后调用。



您好,若重新初始化也可以选择在之前关闭ETH电源,配置方式为:

R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG1;
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2;
R8_SLP_CLK_OFF1 |= RB_SLP_ETH_PWR_DN;
R8_SAFE_ACCESS_SIG = 0;

注意在配置完之后加上适当延时,使电源释放完毕。


添加了这个关闭ETH电源的代码,还是和之前一样,卡死在第二次修改ip时,网络初始化函数那里


问题已解决。谢谢


只有登录才能回复,可以选择微信账号登录