由于要使用N32H48x以太网功能,并且要用到DHCP 和DNS连接到互联网,公司又没有提供现成的路由器接口给到开发板上,想了个办法:使用手机热点给无线路由器提供桥接信号,连接上互联网后,再把开发板网口用网线接到路由器LAN口,这样就可以开发板 -> 路由器 -> 手机热点连接到互联网了。记录下方便后面查看。
步骤如下:
1. 用网线将PC机网口与无线路由器LAN口连接,注意是连接无线路由器LAN口不要连到WAN口, 一般路由器有4个LAN口,任意连接一个即可;
2. 在浏览器地址栏输入栏输入登录路由器IP:192.168.1.1,这个地址一般在路由器的底部有铭牌上有写,出厂时路由器厂家一般都会设置成192.168.1.1。我这里使用的的是TP-LINK,型号是TL-WR742N,登录用户名:admin, 密码:admin
3. 进入路由器设置界面后,选择无线设置->基本设置,在基本设置界面中勾选“开启WDS”
WDS全称是Wireless Distribution System,翻译成中文叫无线分布系统,翻译成人话就是桥接和中继功能,它可以将无线路由器通过无线方式连接到已有信号。
按照下图中的设置,开启WDS:
4. 点击扫描,扫描路由器范围内的无线信号,这里使用自己的手机开热点,我的手机是红米K60, 在扫描出的AP列表第一个就是,点击连接。在桥接的SSID栏会自动填充刚选中的AP名称,以及BSSID
TL-WR742N 貌似不支持DHCP服务,启用了DHCP就无法用有线连接,这里要关闭掉DHCP服务,才能连接有线,如下所示,也并不是所有路由器是这样,可以根据自己的情况来尝试下是否要开启DHCP。
以上配置完了,应该就可以连接上互联网了。
在控制面板中查看网络连接,
或者看下电脑屏幕右下角的有线连接提示,如果有感叹号那就表示没连接上外网。
如果没有连接上外网可以尝试将DNS服务器配成114.114.114.114:
5.将 n32h47x_48x_EVAL\examples\ETH\DHCP 例程烧录进开发板中,复位全速运行,通过串口工具,可以看到以太网初始化成功,且分配了IP地址192.168.4.79, DHCP服务应该是可以了
6. 测试下DNS,域名解析例程,将例程编译后,下载到开发板中,参考工程中的readme说明,先让程序跑起来,查看串口打印输出: