发新帖本帖赏金 20.00元(功能说明)我要提问
返回列表
打印
[APM32F4]

【APM32F407IG Tiny开发板】网络调试

[复制链接]
815|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 574246365 于 2023-7-20 23:19 编辑

【APM32F407IG Tiny开发板】网络调试
  上一篇测评报告为开箱检测,本片主要测评网络通讯,
硬件资源介绍

主控APM32F407IG,通过网线直连笔记本,typeC连接电脑和link,跳线连接电脑进行数据打印和发送调试,模拟硬件和电脑交互。上位机软件采用winform开发的socket服务器。
调试流程
硬件接口部分调试,主要是网络调试
首先配置主板USER_IP 和 电脑的SERVER_IP,打开极海SDK的ETH(TCP_client),main中有变量的定义,跳转查看就知道IP是多少了。

根据需要修改成我们自己的网段和相应的IP和端口,网络知识不赘述了,大家可以百度进行学习。

下位机软件部分采用极海SDK的ETH(TCP_client)进行修改加快调试速度。
根据第1步,我们对IP和port进行了修改,下来我们下载例程进行测试

打印信息和我们修改的一致,接下来我们修改上位机网络,右键任务栏右下角网络按钮,打开网络和Internet设置(win10,win11略有差别,此处以11为例)

推荐点击最下面,高级网络设置。这样可以看清楚更多网卡配置和信息。

推荐最后更多的网络适配器选项,和win7 ,10 的兼容了。界面风格一致了。

右键你的本机网卡->属性->Internet协议4(双击)->修改内容如下。


修改完毕后,确认推出。然后win+R 进入运行,输入CMD,进入控制台。然后输入ping 192.168.1.100(下位机IP),进行测试,看是否能以ping通。

以上为回复正常,所以硬件接口正常。如果不正常看开发板是否上电,例程IP是否正确等。
接下来按下开发板KEY1按钮

上位机网络助手显示下位机连接上位机成功,并且打印了连接后主动发送的数据,这里我对打印数据已经做了修改,大家以例程为主。
我们继续通过上位机对数据进行发送。

图片可以看出,上位机发送出去的信息,下位机也接收到并打印出来了。这里我们可以通过下位机打印出的数据的位置,进行数据分析,对后面上位机数据解析有用。通过keil全局搜索received message,找到位置在echo_c.c  169 行,这里打印数据,我们同样可以在这里进行数据解析,以后我们再调整解析位置。

上位机软件修改
上位机和下位机的硬件接口都已经调通,那么可以修改下上位机软件,更符合工控现场。上位机采用C# winform进行简单开发。

联合调试
上位机根据按钮不同功能,对下位机发送控制命令。下位机显示并打印,下一步再做处理工作。
附录视频
四.本次测评还是基于极海SDK中EHT进行开发,例程很好很易懂上手,温习了LWIP。



使用特权

评论回复

打赏榜单

Gfan 打赏了 20.00 元 2023-08-17
理由:APM32F407IG Tiny Board精选测评

沙发
tpgf| | 2023-8-11 16:32 | 只看该作者
如何在不连接另一端的情况下前期调试这部分呢

使用特权

评论回复
板凳
heimaojingzhang| | 2023-8-11 16:55 | 只看该作者
现在我们硬件上使用rj45都是带隔离的了是吗

使用特权

评论回复
地板
renzheshengui| | 2023-8-11 17:15 | 只看该作者
以太网通讯的过程需要进行握手吗

使用特权

评论回复
5
paotangsan| | 2023-8-11 17:50 | 只看该作者
如果网络连接的线不使用网线 而适用普通的线还能保证连接的可靠性吗

使用特权

评论回复
6
keaibukelian| | 2023-8-11 18:32 | 只看该作者
我们可以通过数据交互来动态更改ip地址吗

使用特权

评论回复
7
guanjiaer| | 2023-8-11 19:11 | 只看该作者
单片机有没有有两个以太网接口的啊

使用特权

评论回复
发新帖 本帖赏金 20.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

41

帖子

0

粉丝