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

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

[复制链接]
kqh1120 发布时间:2015-1-5 20:43
在keil MDK中软件逻辑分析仪很强的功能,可以分析数字信号,模拟化的信号,CPU的总线(UART、IIC等一切有输出的管脚),提供调试函数机制,用于产生自定义的信号,如Sin,三角波、澡声信号等,这些都可以定义。
; p, L* m" G0 ?1 Q" o" F7 L) j% S2 ?
    以keil里自带的stm32的CPU为例,对PWM波形跟踪观测,打开C:\Keil\ARM\Boards\Keil\MCBSTM32\PWM_2目录下的stm32的Dome,第一步:进行仿真配置,如图:4 ~4 x* w7 v6 n' n; W! P7 u# U, u
1.jpg
) Z! }+ G2 z2 ?9 J8 \4 r# v把开工程中的Abstract.txt文件有对工程的描述,PWM从PB0.8和PB0.9输出,稍后将它加入软件逻辑分析仪里。
/ }9 S0 T/ O8 H. L5 U" L5 `4 X# g1 J7 B
The 'PWM' project is a simple program for the STM32F103RBT6 0 B# t+ T6 n! v6 L
using Keil 'MCBSTM32' Evaluation Board and demonstrating
: _, S6 j( Q5 i1 R) V- u  zthe use of PWM (Pulse Width Modulation) with Timer TIM4 .
, w, Y/ e$ X6 H; V0 G1 V8 \% N
7 I2 c7 ]$ a+ f/ p( X7 @$ \Example functionality:                                                   
0 ]! ]/ s6 \" f- Clock Settings:+ i! K8 `% G( b+ N/ Y% D. u
   - XTAL    =            8.00 MHz0 h# ?0 \: ?: Q8 N. ?! p2 l
   - SYSCLK  =           72.00 MHz
. B$ x6 q2 Q$ w. ~- {( A   - HCLK    = SYSCLK  = 72.00 MHz
: I6 Q* v. V1 B6 G) K2 E   - PCLK1   = HCLK/2  = 36.00 MHz
, k& l- y: k. T& |7 |3 M; W   - PCLK2   = HCLK    = 72.00 MHz* }* K1 H* J' f0 V+ ~/ Q
   - ADCLK   = PCLK2/6 = 12.00 MHz) _* o5 A) q; [& [
   - SYSTICK = HCLK/8  =  9.00 MHz8 Q, a$ T5 k+ D1 J

" o9 ^0 B) n' B! R4 T9 F9 U, A% g- TIM4 is running at  100Hz.
2 G* r0 `7 m  C# v: X; e# _+ G) ?' E   LEDs PB8, PB9 are dimmed using the PWM function of TIM4 channel3, channel4  E1 z+ @: r: n$ y( }

& s" t+ O/ j1 [The Timer program is available in different targets:
# k% L( o) N+ K: ^5 M( Z  Simulator:   - configured for software Simulator
' A1 Q# E3 u+ e8 Q* b5 o  MCBSTM32:    - runs from Internal Flash located on chip
- K' E2 h9 \8 _  t( \                 (used for production or target debugging)
' A1 C* |1 O. Z' d7 ]
' l  B  c% i  N3 A1 f' V" W
3 @6 k  t+ G1 f: `$ ~
- K0 ]5 q& [3 ^0 u5 h4 f第二、选择软件仿真! A  I# b1 I5 h1 |5 F) x" k

! J- o3 z! c1 h# \ 2.jpg % s( ^: l/ N0 J+ O
收藏 评论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信号会从这个寄存器反映出来)信号拖到逻辑析分析里,3 H6 {8 F- t0 x+ ^
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 手机版