你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
baiyongbin2009 发布时间:2018-10-23 01:37
本帖最后由 baiyongbin2009 于 2018-10-23 09:19 编辑
  L: S; Q- c  w7 @, Z" A7 m8 d; f+ K/ {# v6 I- x  m! U
说明:: w0 F, Z* }- W$ i: w
1、借助于SEGGER的FIND小软件,用户可以快速检索局域网内的所有设备,仅需在设备上插入一小段的UDP代码即可。
0 ?# M' |9 z$ R! }2、实现原理是FIND小软件向网络内发UDP广播消息,接收到消息的设备,返回一条FIND格式的信息即可。通过这种方式可以快速检索所有设备的运行状态,IP,MAC等信息,便于管理。
$ l. B7 ~$ ~" m# e  s3、关于协议格式的学习,看SEGGER官网:http://www.segger.com/products/ ... logy/find-protocol/
) \5 X; N2 u4 N; K- F
% V+ a+ U' ~* R- F+ I) c3 o
8 O  j8 G( ~3 k! b( K2 H, G* L使用说明:7 g6 U( o: i, U+ d/ c
1、测试比较省事,多个设备接到路由器/交换机上,然后电脑端开启FIND小软件即可识别出来。) c6 Q* a0 m. U6 d, L7 N/ N
2、特别注意,测试多个设备时,设备的MAC配置不可配置成一样的,MAC地址要不同。+ S' R& B' d# ~- v* s) h
3、例子默认是开启了DHCP和NetBIOS Name的,如果需要设置固定IP,看RL-TCPnet教程附件章节C--固定IP设置。
+ V& E/ _% ^: P4、关于UDP的使用和相关知识看RL-TCPnet教程的UDP相关章节即可。& c3 f; m+ A) B) j# Q5 N  C
5、RL-TCPnet教程:https://www.stmcu.org.cn/module/forum/thread-613498-1-1.html
0 ~8 q" S9 H/ u' }$ w+ h, C
3 g; _/ F! n. O) n) v( t# _* }; E6 m/ w
例程下载:. P  r  v( A# C0 L- p
安富莱STM32-V5开发板:
: Q4 F; I* i. U% u& w6 w) P4 { V5-1020_RL-TCPnet实验_UDP通信(裸机).rar 0 O" [. p- W. h9 Q: r' c; Y
, F; Y& C: {: v9 F. c
安富莱STM32-V6开发板:7 m, E9 y- x6 N/ }
V6-1020_RL-TCPnet实验_UDP通信(裸机).rar
* c! ?9 p/ ~2 p* s! |' B
$ c+ E& w+ |) F0 V软件下载:) N+ t& r, R% P0 z% T; U- N' _
FINDDiscover_Win_180928.zip
' _$ }: ^/ J5 U- H! Z6 _* M8 f0 X" \7 I+ X
5 H8 ]* ~8 r) A" c- _  u+ ?
效果:
/ F. V4 |7 h- yFIND软件发送UDP广播消息,接收到消息的板子会串口打印相关信息:
! J- Z7 M7 B  D1 d 1.png
; q1 I. y3 D" \3 C! p7 q/ V) ~! W$ z: x# W! S  j5 d8 V
测试V5和V6板子效果,这样就可以方便的检索局域网内的所有设备。. u" W7 |, U3 y. [2 r0 p& j. S
2.png + K' L2 r! y2 L6 C0 H( i! }

  L( b3 r& `; m如果需要小于1ms的相应速度,关闭app_tcpner_lib.c文件开头设置的串口printf条件编译即可。
) i- W0 J" Y! d 3.png 2 @+ M7 r5 s4 S% @

5 o: M$ @/ s' {- T: A9 \默认的扫描的速度是500ms发送一次广播:
% N/ P5 G) _- U( {8 s 9.png
! E* Z1 r/ W/ e7 i# p

, T# w! F4 p  D* N9 C1 h抓包:9 Y8 p* d7 c, j" g: J
4.png
% c7 ?2 j1 g* ^4 p

5 Z( \+ F$ ]7 }6 t& D
* z" h$ K0 z! |0 B. e8 K
/ b/ \/ o4 d9 x  [! F! J
收藏 评论3 发布时间:2018-10-23 01:37

举报

3个回答
baiyongbin2009 回答时间:2018-10-23 09:17:40
http://www.segger.com/products/ ... logy/find-protocol/
8 l% d- f; s$ r* P" H& A FIND_Protocol.jpg
6 a5 X  B# M, b
STMCU-管管 回答时间:2018-10-23 16:05:16
谢谢分享
baiyongbin2009 回答时间:2018-10-24 01:04:03
STMCU 发表于 2018-10-23 16:05' _3 x, ^- M% y! G
谢谢分享
8 c4 D) u$ o) V3 [3 J  `

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版