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

Post Reply
User avatar
NuvotonMarcom
Posts: 227
Joined: 10 Sep 2018, 17:23

04 May 2021, 18:37

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


除錯技巧
以Keil為例,System Viewer 是在除錯模式下用來觀察暫存器的的工具,非常實用。
即時監控暫存器值 (框格變成綠色表示值有更新)。
直接在框格中修改值就可以暫時生效。
system viewer 1.png
system viewer 1.png (49.91 KiB) Viewed 1903 times
system viewer 2.png
system viewer 2.png (54.59 KiB) Viewed 1903 times
system viewer 3.png
system viewer 3.png (50.88 KiB) Viewed 1903 times
1. “Alt + F7” 打開 “Options for Target”並選擇“Target”頁面。
2. 檢查預設的SFR檔案與目標晶片是否相同。若不同,勾選 “Use Custom File”可選擇其他檔案。
check SFR file.png
check SFR file.png (79.86 KiB) Viewed 1903 times
3. 進入除錯模式,在工具列中選擇欲觀察的外設。有以下三種方式可開啟:Peripherals,圖示或 View
peripherals.png
peripherals.png (30.32 KiB) Viewed 1903 times
圖示.png
圖示.png (23.37 KiB) Viewed 1903 times
view.png
view.png (144.36 KiB) Viewed 1903 times

Post Reply
  • Information
  • Who is online

    Users browsing this forum: No registered users and 5 guests