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

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

31 May 2021, 05:36

適用情境
我在協助客戶除錯,但是我無法取得客戶的原始碼與專案。
我在協助客戶除錯,但是客戶與我使用的開發環境介面不同。

除錯技巧
不透過開發環境介面使用 PinView 搭配 lua 檔來訪問微控制器的記憶體
  • 訪問記憶體來驗證硬體電路
  • 傾倒 SRAM 資料
1. 跑 lua 檔案腳本
PinViewLua1.png
PinViewLua1.png (37.69 KiB) Viewed 1798 times
PinViewLua2.png
PinViewLua2.png (72.82 KiB) Viewed 1798 times
2. PinView 紀錄視窗顯示動作
Pinview record.png
Pinview record.png (82.97 KiB) Viewed 1798 times
例子my1.lua – 傾倒 SRAM 資料
my1.lua – Dump SRAM data.png
my1.lua – Dump SRAM data.png (37.63 KiB) Viewed 1798 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 1798 times

Post Reply
  • Information
  • Who is online

    Users browsing this forum: No registered users and 7 guests