Page 1 of 1

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

Posted: 31 May 2021, 05:36
by NuvotonMarcom
適用情境
我在協助客戶除錯,但是我無法取得客戶的原始碼與專案。
我在協助客戶除錯,但是客戶與我使用的開發環境介面不同。

除錯技巧
不透過開發環境介面使用 PinView 搭配 lua 檔來訪問微控制器的記憶體
  • 訪問記憶體來驗證硬體電路
  • 傾倒 SRAM 資料
1. 跑 lua 檔案腳本
PinViewLua1.png
PinViewLua1.png (37.69 KiB) Viewed 1836 times
PinViewLua2.png
PinViewLua2.png (72.82 KiB) Viewed 1836 times
2. PinView 紀錄視窗顯示動作
Pinview record.png
Pinview record.png (82.97 KiB) Viewed 1836 times
例子my1.lua – 傾倒 SRAM 資料
my1.lua – Dump SRAM data.png
my1.lua – Dump SRAM data.png (37.63 KiB) Viewed 1836 times
例子my.lua – 訪問 GPIOA 暫存器來切換 I/O 輸出狀態
my.lua – Access GPIOA register to toggle IO.png
my.lua – Access GPIOA register to toggle IO.png (26.91 KiB) Viewed 1836 times