我有一台带 Wifi 的笔记本电脑。我直接用直通以太网电缆连接我的笔记本电脑和我的定制 STM32 板。使用 IPV4。
带有 LWIP 的 STM32 板,设置为服务器,IP 192.168.3.1,网关 192.168.3.0,子网掩码 255.255.255.0,端口 39 笔记本电脑是客户端,在控制面板->网络和 Internet ->网络连接、以太网图标、属性、Internet 协议版本 4 (TCP/IPv4) 中设置为 IP 192.168.3.2、网关 192.168.3.0、子网掩码 255.255.255.0 我的 STM32 板首先启动,LWIP 初始化没有问题。然后我启动 Hercules 应用程序(来自 HW-group.com),它在“您的 PC 网络设置”上显示 wifi IP、网关和网络掩码。这就是问题所在。当我从 Hercules 上的笔记本电脑 ping 时,它工作正常。当我尝试从笔记本电脑连接到 STM32 时,失败。网络连接中的以太网图标有一个红色叉
我以前也遇到过这种情况:我把笔记本电脑带回家,回来后它就停止工作了。当它正常工作时,Hercules 会在“您的 PC 网络设置”中显示 IP 192.168.3.2、网关 192.168.3.0、子网掩码 255.255.255.0,而不是 wifi IP/网关/掩码。此外,当它正常工作时,网络连接中的以太网图标不会出现任何红叉。
我在这里做错了什么?我需要进行哪些设置,以便 Hercules 应用程序。会显示静态本地 IP 192.168.3.2 而不是 wifi IP?任何允许我将笔记本电脑连接到 STM32 板的东西。如何拥有/设置具有静态 IP 的有线 LAN,我可以使用它来连接到我的 STM32 板
答案1
您的配置有什么问题,网关不应该是192.168.3.0
。这是网络地址!将其设置为其他可用 IP 地址(但不要使用192.168.0.255
,这是广播地址)