工具与软件:
我尚未将 MAC 保存到 NV 寄存器、我替代临时 MAC。 它能够正常工作、器件获取基于我的替代 MAC 的 IP。
现在、出于调试目的、我想以编程方式将该 MAC 替换为另一个 MAC、并使用新的 MAC/IP 重新建立 DHCP 会话、而无需重新启动处理器。
我正在使用 lwiplib.c (lwIP TCP/IP 库抽象层)库、但没有 RTOS。
已尝试呼叫 MAP_EMACAddrSet (EMAC0_BASE、0、(uint8_t *) NewMAC) 和 dhcp_renew (&g_sNetIF) (从 lwiplib.c)之后、它不起作用。
也尝试了与的各种组合 dhcp_release() 、 DHCP_STOP() 、 DHCP_START() 、 DHCP_NETWORK_CHANGED() 、无结果。
我现在能做到吗?