本帖最后由 sumoon_yao 于 2021-2-19 14:10 编辑
雅特利的AT-START-F407评估板设计得真不错,颜值高不说,还带有以太网口,本次评测重点就是以太网这部分。 先安装好虚拟串口驱动,这块开发板带有USB转串口,驱动安装好后,给板子上电,此时在设备管理器里应该能发现这个串口。
打开keil5,先把官网上下载的固件包安装好。
本次评测主要是以太网功能,从官方提供的资料里找到TCPServer例程并打开。
因为板子是作为TCP服务器,所以要配置板子的IP地址,端口号等信息。 IP地址、网关和子网掩码都信息在文件netconf.c中,根据测试的网络环境做修改。
端口号信息在文件tcp_server.h中,根据需要进行相应的修改。
这几个信息修改完成就可以编译了,然后将编译好的程序下载到开发板中。 打开网络调试助手,填入服务器的IP地址、端口号信息,点连接按钮,状态栏显示连接成功。
在输入框中输入要发送的数据,点击发送按钮,此时数据会通过以太网传送到开发板中,并通过调试串口显示出来。
至此,TCP服务器测试基本完成,但是问题来了,在网络调试助手点击断开按钮,发现串口终端竟然有报错信息输出。
打开pbuf.c程序,第732行为出错语句。
经过网上查找资料,初步判断是重复调用了pbuf_free()函数,具体出错原因留待后续查找,接下来还将增加串口输入输出功能,让开发板实现串网转换器功能。
|