为什么修改完ip地址,调用网络初始化函数,只能实现第一次修改,第二次修改ip不生效?
热门产品 :
CH592: RISC-V内核BLE5.4无线MCU
为什么修改完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时,网络初始化函数那里
问题已解决。谢谢