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

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

[复制链接]
baiyongbin2009 发布时间:2018-10-23 01:37
本帖最后由 baiyongbin2009 于 2018-10-23 09:19 编辑
. k) \0 H7 U) f, t5 Y" Z/ s
; v- B8 s* q4 |说明:% N  V, I& _5 |0 {
1、借助于SEGGER的FIND小软件,用户可以快速检索局域网内的所有设备,仅需在设备上插入一小段的UDP代码即可。
9 p4 v* ]" N, ?2、实现原理是FIND小软件向网络内发UDP广播消息,接收到消息的设备,返回一条FIND格式的信息即可。通过这种方式可以快速检索所有设备的运行状态,IP,MAC等信息,便于管理。
2 d5 c7 F! }8 m5 L$ b3、关于协议格式的学习,看SEGGER官网:http://www.segger.com/products/ ... logy/find-protocol/& ]% G! d: b6 c6 Z5 \
& H: E8 @" o- l* h% ^' ]
$ N2 e9 ]4 R, l' k
使用说明:' K" j, u% t+ S: G- U
1、测试比较省事,多个设备接到路由器/交换机上,然后电脑端开启FIND小软件即可识别出来。" k7 ?( B; n: o% m: b+ h4 J
2、特别注意,测试多个设备时,设备的MAC配置不可配置成一样的,MAC地址要不同。3 Q+ r; C6 B! \  K
3、例子默认是开启了DHCP和NetBIOS Name的,如果需要设置固定IP,看RL-TCPnet教程附件章节C--固定IP设置。
, t$ }+ a$ k! [9 i/ i4、关于UDP的使用和相关知识看RL-TCPnet教程的UDP相关章节即可。( s8 Y$ R; L( p& X) w
5、RL-TCPnet教程:https://www.stmcu.org.cn/module/forum/thread-613498-1-1.html1 M" |' C6 z# i# Y$ K8 _9 S

/ @0 w8 t" v0 G6 _7 `" Y% h
6 n0 Z5 N" ^# h0 Z* B例程下载:
; A6 k% S$ m1 H$ c9 x) W% A安富莱STM32-V5开发板:
. b1 j% d8 o  h5 u6 T V5-1020_RL-TCPnet实验_UDP通信(裸机).rar $ l8 ?2 D1 T; @; j) S

! J0 g  h/ g. d3 y8 |安富莱STM32-V6开发板:  `7 f" X1 @* p3 H; H. f' y/ s
V6-1020_RL-TCPnet实验_UDP通信(裸机).rar
7 R% Q( b/ e5 Y$ g8 O  v
* w4 W$ O  \. M* |0 J, J软件下载:8 `7 j7 D3 U0 }2 A
FINDDiscover_Win_180928.zip
( G- P, {1 U& }9 y& y/ k
8 z- g6 p* E; A1 R
6 o- p% E+ `; E/ v效果:6 {% ?4 c3 k/ b2 T! b
FIND软件发送UDP广播消息,接收到消息的板子会串口打印相关信息:. F  X; Z/ s: F& h( i1 @9 f
1.png 6 n3 |4 c& b7 k

8 M& v5 J8 [/ W8 p* |2 G测试V5和V6板子效果,这样就可以方便的检索局域网内的所有设备。$ G) e. R/ u+ H, U
2.png 0 |/ j1 Z  T) _- `; x  O5 G
5 S& i4 G7 _* n$ J9 y* c/ g
如果需要小于1ms的相应速度,关闭app_tcpner_lib.c文件开头设置的串口printf条件编译即可。" m* b$ |& _  c4 ~4 d
3.png
: q# _' ^1 T/ H* F# k6 O/ R. Q+ R+ w6 Q
默认的扫描的速度是500ms发送一次广播:
) ^! I) A- q/ b- j# s  H 9.png
; r: h0 l7 T0 J( e( q+ v
  w; }6 g, M4 {$ W
抓包:
4 m$ a" Y4 t; S- `3 i 4.png
6 b( k1 G8 R3 @% j; A! n
/ s3 E# C' ]* k6 r1 t8 B

: C5 H& L" [6 ^  w, d
% [5 U3 m. g4 Z' J( S/ o  g% }
赞 收藏 评论3 发布时间:2018-10-23 01:37

举报

3个回答
baiyongbin2009 回答时间:2018-10-23 09:17:40
http://www.segger.com/products/ ... logy/find-protocol/9 C: C  D% Z7 J0 K% c# T% W
FIND_Protocol.jpg
- I* N$ H; G  {* w* f: T7 t
STMCU-管管 回答时间:2018-10-23 16:05:16
谢谢分享
baiyongbin2009 回答时间:2018-10-24 01:04:03
STMCU 发表于 2018-10-23 16:058 ~: Y  I& l2 I/ C
谢谢分享

5 p5 A+ @0 _/ O/ ~0 E) A- B4 @+ e
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版