[活动专区] 【AT-START-F407测评】之TCP服务器

[复制链接]
318|0
手机看帖
扫描二维码
随时随地手机跟帖
sumoon_yao|  楼主 | 2021-2-19 14:09 | 显示全部楼层 |阅读模式
本帖最后由 sumoon_yao 于 2021-2-19 14:10 编辑

  雅特利的AT-START-F407评估板设计得真不错,颜值高不说,还带有以太网口,本次评测重点就是以太网这部分。
  先安装好虚拟串口驱动,这块开发板带有USB转串口,驱动安装好后,给板子上电,此时在设备管理器里应该能发现这个串口。
设备管理器.png

  打开keil5,先把官网上下载的固件包安装好。
固件包.png

本次评测主要是以太网功能,从官方提供的资料里找到TCPServer例程并打开。
主程序.png

  因为板子是作为TCP服务器,所以要配置板子的IP地址,端口号等信息。
  IP地址、网关和子网掩码都信息在文件netconf.c中,根据测试的网络环境做修改。
IP地址.png

  端口号信息在文件tcp_server.h中,根据需要进行相应的修改。
端口号.png

  这几个信息修改完成就可以编译了,然后将编译好的程序下载到开发板中。
  打开网络调试助手,填入服务器的IP地址、端口号信息,点连接按钮,状态栏显示连接成功。
连接成功.png

  在输入框中输入要发送的数据,点击发送按钮,此时数据会通过以太网传送到开发板中,并通过调试串口显示出来。
网络发送数据.png
网络收到数据.png

  至此,TCP服务器测试基本完成,但是问题来了,在网络调试助手点击断开按钮,发现串口终端竟然有报错信息输出。
关闭连接报错.png

  打开pbuf.c程序,第732行为出错语句。
报错的程序.png

  经过网上查找资料,初步判断是重复调用了pbuf_free()函数,具体出错原因留待后续查找,接下来还将增加串口输入输出功能,让开发板实现串网转换器功能。


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则