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

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

[复制链接]
baiyongbin2009 发布时间:2018-10-23 01:37
本帖最后由 baiyongbin2009 于 2018-10-23 09:19 编辑 & ]1 z9 ^  X0 P" D- `

; j8 i" d2 A1 |' x3 f( i) {; A$ I说明:
9 h  n! X1 P$ u: T' \: S3 i1、借助于SEGGER的FIND小软件,用户可以快速检索局域网内的所有设备,仅需在设备上插入一小段的UDP代码即可。& [" E3 f, @6 O) ~% c0 k
2、实现原理是FIND小软件向网络内发UDP广播消息,接收到消息的设备,返回一条FIND格式的信息即可。通过这种方式可以快速检索所有设备的运行状态,IP,MAC等信息,便于管理。: z  m( F6 c. k9 E
3、关于协议格式的学习,看SEGGER官网:http://www.segger.com/products/ ... logy/find-protocol/
1 D: N. A# m4 ]' g# [3 l( N, h5 ^! t+ _. ^% j0 b

% a3 B3 ~! Z% ~使用说明:
. j6 K2 ^- N7 J" k& x! f! ]1、测试比较省事,多个设备接到路由器/交换机上,然后电脑端开启FIND小软件即可识别出来。. R% x& L& p2 K( t5 l
2、特别注意,测试多个设备时,设备的MAC配置不可配置成一样的,MAC地址要不同。0 I; m2 D4 f# h6 F8 \3 [
3、例子默认是开启了DHCP和NetBIOS Name的,如果需要设置固定IP,看RL-TCPnet教程附件章节C--固定IP设置。
/ b% b# S( ?* ~. a4、关于UDP的使用和相关知识看RL-TCPnet教程的UDP相关章节即可。. R! P! \4 ]  o9 t! I( k  e( K
5、RL-TCPnet教程:https://www.stmcu.org.cn/module/forum/thread-613498-1-1.html
1 H0 ]; d* ^: {- b% a' t% Z: h5 n) ^. x& M0 H2 y5 j$ D5 e3 Q- K5 N

' M8 f- K* k# K6 x1 \! B1 H! I% t例程下载:
: W7 X( d/ x& _5 E/ e' T, J* w' J安富莱STM32-V5开发板:
3 Q6 ?: u5 ?- b* K+ W& a V5-1020_RL-TCPnet实验_UDP通信(裸机).rar
) f6 G3 U# `" x. F) b* t- P/ X% x. l# B' G
安富莱STM32-V6开发板:
6 G8 ~* X5 d, ]4 M V6-1020_RL-TCPnet实验_UDP通信(裸机).rar
2 E) T( }  f( ?
# C" q+ c" I2 |. ~; N& u7 q- R% h软件下载:
* V8 j8 {4 A- d8 G FINDDiscover_Win_180928.zip 1 q: a' r( W/ g

9 V0 P" u1 f( Z; y% Q1 @) P) R
2 e5 l' V- f. K效果:  }- [0 h2 S/ M' I0 [1 a* S
FIND软件发送UDP广播消息,接收到消息的板子会串口打印相关信息:
1 v  N5 U9 G8 o5 t0 j0 b 1.png
: v/ l. E+ g9 `& O  [) G( }- L& ^" _# l* J
测试V5和V6板子效果,这样就可以方便的检索局域网内的所有设备。" @/ I. M) M3 [2 @
2.png
  g1 i: v, {2 W+ P4 s5 @

# l; [/ O+ T! u* r4 D9 G如果需要小于1ms的相应速度,关闭app_tcpner_lib.c文件开头设置的串口printf条件编译即可。! o3 b1 a0 d" q+ L4 K0 h3 I8 L
3.png
9 t0 `1 Y* e1 b1 ]: ]! g4 z7 X
  b/ {6 _2 P6 ?+ e! R( v* K* s( |默认的扫描的速度是500ms发送一次广播:
" G8 C- T" A7 A+ {& ~: P, f 9.png ! k& L" s; W" X. i. w

# u6 c% F- `: N抓包:
( W& v/ M+ G4 m3 H 4.png
- {5 ^# H" a/ X

+ w' u, j3 [1 q2 ~
( X' R5 j# ?# }6 @/ d% r5 k; }8 C  K# [3 |* A  P) K
收藏 评论3 发布时间:2018-10-23 01:37

举报

3个回答
baiyongbin2009 回答时间:2018-10-23 09:17:40
http://www.segger.com/products/ ... logy/find-protocol/- l8 J3 u+ Y/ B6 `2 A' ^, N
FIND_Protocol.jpg , i( ~$ [2 N$ u; v3 r1 Z& C
STMCU-管管 回答时间:2018-10-23 16:05:16
谢谢分享
baiyongbin2009 回答时间:2018-10-24 01:04:03
STMCU 发表于 2018-10-23 16:051 C+ G7 Y' }) H/ u/ f% P% j" l+ p
谢谢分享

8 N' g; j4 X# P) b6 O0 A

所属标签

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