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

keil的软件逻辑分析仪【转自隔壁论坛】

[复制链接]
kqh1120 发布时间:2015-1-5 20:43
在keil MDK中软件逻辑分析仪很强的功能,可以分析数字信号,模拟化的信号,CPU的总线(UART、IIC等一切有输出的管脚),提供调试函数机制,用于产生自定义的信号,如Sin,三角波、澡声信号等,这些都可以定义。
. X  \4 v! h5 y9 A! A' L, G, B' u4 B  q2 @! D4 [, P
    以keil里自带的stm32的CPU为例,对PWM波形跟踪观测,打开C:\Keil\ARM\Boards\Keil\MCBSTM32\PWM_2目录下的stm32的Dome,第一步:进行仿真配置,如图:
' R# N! V( H) p) I; E: W 1.jpg
; {$ `$ e3 X  V" ?把开工程中的Abstract.txt文件有对工程的描述,PWM从PB0.8和PB0.9输出,稍后将它加入软件逻辑分析仪里。 $ r: X* A. Q0 S
9 V* ~4 W6 s# ?7 q
The 'PWM' project is a simple program for the STM32F103RBT6
* j9 G+ j  ^  M: ?' `5 E' R# `3 Lusing Keil 'MCBSTM32' Evaluation Board and demonstrating
# _: G+ J: @0 `$ ^the use of PWM (Pulse Width Modulation) with Timer TIM4 .) Y0 j2 q9 I9 V7 ?5 O
/ g* P. q2 X6 v5 o6 V7 N/ r
Example functionality:                                                   - }8 @- e( s8 b% m- `
- Clock Settings:2 @0 h2 P2 p* S3 S: @: ]8 V
   - XTAL    =            8.00 MHz
- S: ?0 W, _( n. O& i" A   - SYSCLK  =           72.00 MHz
4 k9 H9 _  a4 [3 k. C   - HCLK    = SYSCLK  = 72.00 MHz
; t0 y4 y2 b# G5 x1 {' {8 `   - PCLK1   = HCLK/2  = 36.00 MHz
5 |1 \4 l" [* i, ~   - PCLK2   = HCLK    = 72.00 MHz
# `% O' j7 b$ Y6 l+ @: D. }( l   - ADCLK   = PCLK2/6 = 12.00 MHz- t5 V6 b3 b2 N
   - SYSTICK = HCLK/8  =  9.00 MHz1 l5 [: K0 q, \5 O

' _' a; _  M' Z* t) \$ w- TIM4 is running at  100Hz.
/ L  E/ M8 v& }4 F   LEDs PB8, PB9 are dimmed using the PWM function of TIM4 channel3, channel4
7 b! L- T1 d# G$ ~; x, m( F6 M5 v  g/ d7 E% b
The Timer program is available in different targets:
% P- g' H, ?& u3 \% u6 a7 H  Simulator:   - configured for software Simulator
0 h  F, z5 H5 J7 k1 m  MCBSTM32:    - runs from Internal Flash located on chip
% s% ]! h5 L2 C' z- M/ }% D                 (used for production or target debugging)
: K) e/ R! r, s' B) Q% ]& t2 J
! P& O/ h, U# }) Y" b
5 z3 D5 m) l# u8 z
3 b- h" D, O( |* f+ T第二、选择软件仿真  D$ D# C6 }) f- W
: k: B+ w% B- x$ S
2.jpg
; l1 X- e/ R! @# `
收藏 评论7 发布时间:2015-1-5 20:43

举报

7个回答
党国特派员 回答时间:2015-1-6 01:19:10
以前看过。没有试过。
麟狮蕟-2024293 回答时间:2015-1-6 00:10:37
Dylan疾风闪电 回答时间:2015-1-5 21:50:04
mark,试了下,还是不会。
kqh1120 回答时间:2015-1-5 20:45:42
第六步,点“GO”按钮进入全速运行,OK,PWM波形出来了,用IN和OUT可以调扫描时间,如下图 6.jpg
kqh1120 回答时间:2015-1-5 20:45:21
第五步、把不用的bit屏蔽掉,并按bit形式显示,配置如图 5.jpg
kqh1120 回答时间:2015-1-5 20:44:54
第四步、把软件逻辑分析仪把,并把要观察的波形信号拉到逻辑分析仪里,如果进入调试状态下没有"sysbols"标签话,点击“View”菜单弹出来,从“Peripheral Register”里把要观察的(GPIOB_IDR输出的PWM信号会从这个寄存器反映出来)信号拖到逻辑析分析里,- a' R# i% x1 Y+ p
4.jpg
kqh1120 回答时间:2015-1-5 20:44:28
第三、编译程序,如果程序没有错的话,将出现以下线框编译信息,然后进入调试,点出红色的“D"按,如下图所示 3.jpg

所属标签

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