keil的軟體邏輯分析儀( logic analyzer)使用教程
阿新 • • 發佈:2019-01-22
在keil MDK中軟體邏輯分析儀很強的功能,可以分析數字訊號,模擬化的訊號,CPU的匯流排(UART、IIC等一切有輸出的管腳),提供除錯函式機制,用於產生自定義的訊號,如Sin,三角波、澡聲訊號等,這些都可以定義。
以keil裡自帶的stm32的CPU為例,對PWM波形跟蹤觀測,開啟C:\Keil\ARM\Boards\Keil\MCBSTM32\PWM_2目錄下的stm32的Dome,第一步:進行模擬配置,如圖:
(原檔名:1.jpg)
把開工程中的Abstract.txt檔案有對工程的描述,PWM從PB0.8和PB0.9輸出,稍後將它加入軟體邏輯分析儀裡。
The 'PWM' project is a simple program for the STM32F103RBT6
using Keil 'MCBSTM32' Evaluation Board and demonstrating
the use of PWM (Pulse Width Modulation) with Timer TIM4 .
Example functionality:
- Clock Settings:
- XTAL = 8.00 MHz
- SYSCLK = 72.00 MHz
- HCLK = SYSCLK = 72.00 MHz
- PCLK1 = HCLK/2 = 36.00 MHz
- PCLK2 = HCLK = 72.00 MHz
- ADCLK = PCLK2/6 = 12.00 MHz
- SYSTICK = HCLK/8 = 9.00 MHz
- TIM4 is running at 100Hz.
LEDs PB8, PB9 are dimmed using the PWM function of TIM4 channel3, channel4
The Timer program is available in different targets:
Simulator: - configured for software Simulator
MCBSTM32: - runs from Internal Flash located on chip
(used for production or target debugging)
第二、選擇軟體模擬
(原檔名:2.jpg)
第三、編譯程式,如果程式沒有錯的話,將出現以下線框編譯資訊,然後進入除錯,點出紅色的“D"按,如下圖所示
(原檔名:3.jpg)
第四步、把軟體邏輯分析儀把,並把要觀察的波形訊號拉到邏輯分析儀裡,如果進入除錯狀態下沒有"sysbols"標籤話,點選“View”選單彈出來,從“Peripheral Register”裡把要觀察的(GPIOB_IDR輸出的PWM訊號會從這個暫存器反映出來)訊號拖到邏輯析分析裡,
(原檔名:4.jpg)
第五步、把不用的bit遮蔽掉,並按bit形式顯示,配置如圖
(原檔名:5.jpg)
第六步,點“GO”按鈕進入全速執行,OK,PWM波形出來了,用IN和OUT可以調掃描時間,如下圖
轉自: http://www.amobbs.com/forum.php?mod=viewthread&tid=3956704