打印
[STM32F4]

【实战技能】基于SEGGER的FIND,快速检索局域网所有设备案例

[复制链接]
721|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Eric2013|  楼主 | 2018-10-23 01:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Eric2013 于 2018-10-23 01:48 编辑

说明:
1、借助SEGGER的FIND小软件,用户可以快速检索局域网内的所有设备,仅需在设备上插入一小段的UDP代码即可。
2、实现原理是FIND小软件向网络内发UDP广播消息,接收到消息的设备,返回一条FIND格式的信息即可。通过这种方式可以快速检索所有设备的运行状态,IP,MAC等信息,便于管理
3、关于协议格式的学习,看SEGGER官网:https://www.segger.com/products/connectivity/embosip/technology/find-protocol/


使用说明:
1、测试比较省事,多个设备接到路由器/交换机上,然后电脑端开启FIND小软件即可识别出来。
2、特别注意,测试多个设备时,设备的MAC配置不可配置成一样的,MAC地址要不同。
3、例子默认是开启了DHCP和NetBIOS Name的,如果需要设置固定IP,看RL-TCPnet教程附件章节C--固定IP设置。
4、关于UDP的使用和相关知识看RL-TCPnet教程的UDP相关章节即可。
5、RL-TCPnet教程:http://pan.baidu.com/s/1c1FrW6c 密码:18ud


例程下载:
安富莱STM32-V5开发板:
V5-1020_RL-TCPnet实验_UDP通信(裸机).rar (6.4 MB)

安富莱STM32-V6开发板:
V6-1020_RL-TCPnet实验_UDP通信(裸机).rar (8.01 MB)

软件下载:
FINDDiscover_Win_180928.zip (4.71 MB)


效果:
FIND软件发送UDP广播消息,接收到消息的板子会串口打印相关信息:


测试V5和V6板子效果,这样就可以方便的检索局域网内的所有设备。


如果需要小于1ms的相应速度,关闭app_tcpner_lib.c文件开头设置的串口printf条件编译即可。


默认的扫描的速度是500ms发送一次广播:


抓包:



沙发
Eric2013|  楼主 | 2018-10-23 09:19 | 只看该作者
https://www.segger.com/products/connectivity/embosip/technology/find-protocol/

使用特权

评论回复
板凳
icecut| | 2018-10-23 09:53 | 只看该作者
恩. 开发版就应该提供一些好的demo

使用特权

评论回复
地板
磨砂| | 2018-10-23 09:59 | 只看该作者
请问SEGGER是什么呀

使用特权

评论回复
5
Eric2013|  楼主 | 2018-10-23 12:08 | 只看该作者
磨砂 发表于 2018-10-23 09:59
请问SEGGER是什么呀

就是生产jlink的那家公司。

使用特权

评论回复
6
观海| | 2018-10-23 12:39 | 只看该作者
SEGGER 是一个公司的名字呀

使用特权

评论回复
7
labasi| | 2018-10-23 12:51 | 只看该作者
这个可是好东西

使用特权

评论回复
8
wowu| | 2018-10-23 13:00 | 只看该作者
太好了这个 还有例程

使用特权

评论回复
9
Eric2013|  楼主 | 2018-10-23 14:53 | 只看该作者
wowu 发表于 2018-10-23 13:00
太好了这个 还有例程

使用特权

评论回复
10
Eric2013|  楼主 | 2018-10-24 11:44 | 只看该作者
Linux,MacOS和Windows都有对应的软件,绿色版:
https://www.segger.com/downloads/free-utilities/


使用特权

评论回复
11
labasi| | 2018-11-5 15:44 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
12
wowu| | 2018-11-5 16:50 | 只看该作者
好消息 支持

使用特权

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

本版积分规则

个人签名:RTX->μCOS-II->FreeRTOS->embOS->μCOS-III μCGUI->emWin->FatFs->DSP 淘宝:armfly.taobao.com

115

主题

639

帖子

34

粉丝