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

【开源】逻辑分析仪软件,堪称神器,人手必备  

[复制链接]
radio2radio 发布时间:2018-7-9 18:12
你的工作台面,除了手机,电脑,稳压电源,万用表,示波器,电烙铁,仿真器,开发板,半成品,,,,,,+ z. T7 \. U1 S$ j3 U1 [1 d3 ~
看一看有没有一种叫做逻辑分析仪的东西,也许它被甩在了抽屉里面,也许找不到了,尺寸太小,,,,,,,
  l. r& f( G4 I3 c7 d7 j5 ]* |7 o1 H! d
逻辑分析仪,这种“仪器”,若干年前还是非常高大上的,HP一套逻辑分析仪十万元不一定够用,太贵了。- V( `7 z8 E% {5 H

$ e% |+ p& A! f, t8 U  _2 H可是现在,世界不同了,二十多元的小东西,充分体现了山寨精神之伟大。8 e" B" b: Z) J" e7 F/ T5 V
我们买不起价格昂贵的逻辑分析仪,没得用。我们用一顿饭的钱,买个山寨货,克隆货,学习学习没有错吧。
; H/ D$ V! B: l1 R$ G(千万别想着自己DIY这种东西,已经烂大街了,工具是拿来用的)
% T5 ]! ?1 ?& F' c9 ^& {% J- C) @
# B: J7 H; n2 z/ B. J+ I# [主角硬件出场:铛铛铛,铛!
9 p0 O; k) }- `3 D' f 4.jpg
' s- B) g$ w2 L8 ^, O4 V6 l0 o3 k- I2 ~4 a& `
这一种廉价的,20-30元的,原本应该是的Saleae公司的早期产品,现在该公司早就更新换代了,有时间可以崇拜一下:* p- |. ]3 B/ H7 ^6 U* K7 ?/ g
http://www.saleae.com/zh/( @: K6 v; m1 l4 r  t8 `: [

3 e, J- ]1 V6 u) M+ ]Saleae现售的产品有100-500Msps,而我们这种便宜的东西,取样率只有24Msps。可以分析的最高信号频率为12MHz。3 `/ R/ O# F0 A5 b
其实,最大12MHz的信号频率已经很高了,能够应付许许多多常用的,比如UART,I2C,SPI,LCD,,,,+ a/ Q& i5 F. @: H* ~) A
实际工作中,硬件UART的调试,我就不建议使用。软件UART、I2C、SPI、LCD等等,一定要用的。. d- I: f! t: N: V5 x' S' D+ u

5 f7 h  }" v' t/ V* J& |/ q主角的PC上位机软件,原厂网站可以下载,使用情况如下:7 _# R, N1 o* {$ w
1.jpg
2 ~. H  x, S/ M" n; u" R0 j- O
) B; q# C2 ^5 V+ S) Z8 D' S 2.jpg
1 O# L8 @. T& U) ^0 `% H
, c# w3 l+ F6 _9 ~8 L' h  B7 S 3.jpg
+ c0 q9 R, s& l7 \0 J8 w+ B
( j+ _" b6 b% ^6 y' }7 G" m
; j$ ^% ?' D0 N9 s  L* G: V下面重点来了,推荐给大家一个【开源】的软件叫PulseView。
8 R7 [$ h5 T* m. W5 a 800px-Pv_spiflash_windows10.jpg
. q# h. h8 I+ T$ s: n7 V* u2 a6 L6 c+ J+ J0 I: U, X
PulseView是sigrok开源软件组织的一款产品,就是我们常说的上位机软件。
# ?% T  f. H1 r3 ?! rPulseView,支持的这种USB虚拟仪器,其中逻辑分析仪就达40多种,当然也包括上面的最便宜的。
( d7 {4 V, C* C, U# WPulseView,能够解析的通讯协议,多达90种。
1 d, Z; m7 \; C$ N& ?PulseVew + Saleae,也能够解析40多种协议,其实常用的只是几种。- a, ~: a: X# B$ ~. B: ?- [" O6 A
. U* z* y) Y( f! R4 S$ U( `
下面,看看我使用PulseVew + Saleae的情况,) J, I! I$ A) S" K9 t; K
2 D* e2 |% t6 ^$ P6 A0 K/ |2 }
咱们来看一个12MHz的USB2.0的全速D+、D-信号,硬件情况如下:  r2 p) K2 p" H0 s5 v- o5 T# d- n
USB Signal0.jpg ( ?3 k1 E2 M9 G$ Y, x: h$ x
左边就是Saleae逻辑分析仪,中间是我的CMSIS-DAP仿真器。
  d6 U( a9 X; a1 y  P/ Q9 R( |) H" ^4 `0 X, H  K1 A* H- Y" u( O
第一次使用,不会用,软件找不到逻辑分析仪,按照下图设定,很快上手:9 H. T& X% p' q  E
pulseview devices2.JPG & V0 R8 I& k5 o" {# c5 `9 z
5 I8 }5 c5 ^% z8 J. L/ i: n
打开Keil软件,运行程序于Debug模式,收到SWO的printf打印输出,也就是USB口正在传送数据。3 c; C3 H& C; O9 H
看看我得到了什么,其实,那些数据我也没有搞懂呢,没关系,看起来很砖业就好。7 I; n! i2 B( G, ]  m
USB Signal1.JPG
7 P% z' Z% S' a9 g* t就啰嗦这么多,还是你们自己试一试吧,PulseView真的功能强大。这么好,还是开源的。: x% P! x! s' L# S
顺便再说一下,PulseView,不仅可以连接逻辑分析仪,其实它还可以连接各种各样的仪器,比如DS1054Z示波器,电源,万用表,信号发生器,声压表,,,,
8 W' X  @+ }0 }1 U. z( |' K5 Y( L/ O8 j3 e) M
PulseView安装程序有40MB,建议大家去sigrok网站自己直接下载:$ y* j# ?( P; P% d) a% \  z+ f3 L
http://sigrok.org/wiki/Downloads! S7 Q9 i: Z3 U  x. M
( P: f+ ?9 k0 l8 b" R$ A4 w
# e" u* P6 E; C( [; _+ p
! L1 n  z# U( T8 k9 `4 p. [

评分

参与人数 1 ST金币 +5 收起 理由
子曰好人 + 5 很给力!

查看全部评分

赞 1 收藏 22 评论46 发布时间:2018-7-9 18:12

举报

46个回答
radio2radio 回答时间:2018-7-9 21:03:40
sessions 发表于 2018-7-9 20:294 x8 w0 S% a  t6 Y3 ?, u
可以举例具体有哪些应用吗
: s4 I6 g" i$ Q0 _
太多了,只要是有数据通讯协议的串行/并行数据线,这东西用来“调试软件”,比示波器要来得更加直观方便,事半功倍。
% }2 g/ _( v" E# p5 ?* R/ H$ K比如,调试UART,I2C,SPI,CAN,LCD驱动,等等,等等,很容易发现软件bug。5 o( K5 L; v4 ^5 h. M7 i
" N/ S1 S) j3 A. v2 b, i7 a
特别是移植别人的驱动程序,可能因为是不同平台的原始码,出现问题时,需要查找原因。
# a! Y. v# x( W- j我上一次使用,就是调试一个I2C的接口程序,很快就搞定了。
zero_flood 回答时间:2022-11-14 17:46:21
你好,我现在用这个软件遇到了问题,我目前用的FX3作为逻辑分析仪,我把固件放在pluseview安装文件的固件库里,但是我的pluseveiw检测不到的FX3,EZ-USB™ FX3 Explorer kit as 16-channel 100 MHz log... - Infineon Developer Community这是我参考的文章
radio2radio 回答时间:2019-8-10 19:48:34
edmundlee 发表于 2019-8-10 12:13
1 T7 _7 ?0 E/ h有没有简单易用自定义协议的功能?

. i9 B+ T0 D7 R# R% ~, N有自定义协议功能,参考:
- w6 q  }7 l$ R! P- v. H8 @" Fhttp://sigrok.org/wiki/Protocol_decoder_HOWTO! d4 A8 x: s2 |4 l1 b9 }0 W  o4 j

4 |2 J9 K/ B% q; d! @; R是不是简单易用我就不知道, 靠您了
yanhaijian 回答时间:2018-7-9 19:58:42
这价格太喜人。
sessions 回答时间:2018-7-9 20:29:58
可以举例具体有哪些应用吗
木森林的年轮 回答时间:2018-7-10 00:59:02
这个软件很强大哎
MrJiu 回答时间:2018-7-10 09:21:19
看起来不错!!!
风之山谷 回答时间:2018-7-10 09:50:38
刚好有一个D版的逻辑分析仪,可以试一试这个软件
STM1024 回答时间:2018-7-10 10:04:33
我用的是一个叫Kingst VIS的软件,是当时买逻辑分析仪的时候一起送的。现在某宝上太多了。

评分

参与人数 1ST金币 -1 收起 理由
ujsadf86iof -1 原来那个卖开发板的金沙滩是吧,卖家挺2B的.

查看全部评分

电子星辰 回答时间:2018-7-10 11:08:27
好便宜
slotg 回答时间:2018-7-10 13:37:52
看起来很不错,感谢分享。
浪花雷雨 回答时间:2018-7-10 14:43:52
很厉害。。。但如果肯花点钱买个好点的,用的更爽
596142041 回答时间:2018-7-15 09:13:52
我是用的金沙滩工作室的逻辑分析仪,来试一试这软件
网络孤客 回答时间:2018-7-17 13:11:54
人见人爱。应该与ST-Link一样,人手至少一个。
wtliu 回答时间:2018-7-17 15:09:22
牛!!
radio2radio 回答时间:2018-7-17 17:32:11
浪花雷雨 发表于 2018-7-10 14:43" `( c% r" x  p5 B7 k+ ^& F/ S
很厉害。。。但如果肯花点钱买个好点的,用的更爽

8 O* ?$ u4 Z" o* a好一点的就要10倍的价格,300元左右,可以有400MHz的采样率(4通道),和最多16通道(20MHz)。9 Q: _$ q- y7 V4 s7 L$ z6 `
1234下一页

所属标签

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