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

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

[复制链接]
kqh1120 发布时间:2015-1-5 20:43
在keil MDK中软件逻辑分析仪很强的功能,可以分析数字信号,模拟化的信号,CPU的总线(UART、IIC等一切有输出的管脚),提供调试函数机制,用于产生自定义的信号,如Sin,三角波、澡声信号等,这些都可以定义。
, t9 K" B% T( Q# e1 h+ I7 j$ E7 ~( [' i* L! q
    以keil里自带的stm32的CPU为例,对PWM波形跟踪观测,打开C:\Keil\ARM\Boards\Keil\MCBSTM32\PWM_2目录下的stm32的Dome,第一步:进行仿真配置,如图:
4 f' M" D( {- C. R$ c 1.jpg
- ]/ R5 W6 G$ }1 O把开工程中的Abstract.txt文件有对工程的描述,PWM从PB0.8和PB0.9输出,稍后将它加入软件逻辑分析仪里。
, i0 F* b7 ?! l
9 y5 P( N# _9 F( sThe 'PWM' project is a simple program for the STM32F103RBT6
5 S- u1 B5 {* H1 _5 u# X2 ]using Keil 'MCBSTM32' Evaluation Board and demonstrating
; [( I9 M2 }+ h9 O; L( Kthe use of PWM (Pulse Width Modulation) with Timer TIM4 .2 @( c) T; T# U6 v
# b3 |" a/ U! \4 X& Q$ ?; U, r
Example functionality:                                                   & w( |: }6 b$ z( V" m. L5 N
- Clock Settings:
2 K9 A+ i' C+ F   - XTAL    =            8.00 MHz
3 x! G' |7 D4 Y" y) V: B   - SYSCLK  =           72.00 MHz/ T* q( P1 R) i. Y( O
   - HCLK    = SYSCLK  = 72.00 MHz
  n6 x% \# w/ O6 l' e   - PCLK1   = HCLK/2  = 36.00 MHz3 k( S$ w: V0 v) I4 ]; T/ u. ?. Q" Q
   - PCLK2   = HCLK    = 72.00 MHz
3 w. h2 ~9 V- {8 x6 @   - ADCLK   = PCLK2/6 = 12.00 MHz
8 ~) P1 _0 u( Z' ?5 p  @' i   - SYSTICK = HCLK/8  =  9.00 MHz& X& l8 k; V) Y0 b$ H
7 Y  k* g! J* Y: H. N6 g
- TIM4 is running at  100Hz.% T, i& C' ~+ ?9 Z6 \9 t7 o, n! |
   LEDs PB8, PB9 are dimmed using the PWM function of TIM4 channel3, channel4
1 H, ?: s( M, `% F
) S$ B% M( {4 o/ A( a/ L1 [' AThe Timer program is available in different targets:% l& M2 U' m) V( f6 b, Z! e
  Simulator:   - configured for software Simulator
2 H3 a0 s$ @# L) X+ b* P  MCBSTM32:    - runs from Internal Flash located on chip
  P: F$ a+ c7 |- Y  t                 (used for production or target debugging)
$ s8 |2 D9 M! d6 A9 W& N# q" x' ~% t$ A2 c- T  r- h4 S) ~: o

& ]$ I+ F0 u  S$ l0 r
/ ?6 Y, Z2 h# e. i9 g第二、选择软件仿真
0 B# M2 q% j- p6 @$ a, b) a1 C& ~8 i) U4 x+ a/ @
2.jpg 2 r$ \! w0 V" y' I# J
收藏 评论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信号会从这个寄存器反映出来)信号拖到逻辑析分析里,9 w2 Z" a# ~& u. ~' }& @
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 手机版