新唐開發平台:進階使用者的七大訣竅 (3) 使用 System Viewer 檢查暫存器狀態

適用情境

  • 外設的動作非我預期,我想觀察暫存器的值是怎麼變化的
  • 我想改變暫存器的值,一定要重新編譯再燒錄嗎?

除錯技巧

  • 以Keil為例,System Viewer 是在除錯模式下用來觀察暫存器的的工具,非常實用。
    • 即時監控暫存器值 (框格變成綠色表示值有更新)。
    • 直接在框格中修改值就可以暫時生效。

system viewer 1

system viewer 2

system viewer 3

1. “Alt + F7” 打開 “Options for Target”並選擇“Target”頁面。

2. 檢查預設的SFR檔案與目標晶片是否相同。
若不同,勾選 “Use Custom File”可選擇其他檔案。

check SFR file

3. 進入除錯模式,在工具列中選擇欲觀察的外設。
有以下三種方式可開啟:Peripherals,圖示或 View

peripherals

pics

view

This website uses cookies to ensure you get the best experience on our website. Learn more
OK