新唐開發平台:進階使用者的七大訣竅 (7) 使用 PinView 來檢查暫存器狀態
- 適用情境
-我在協助客戶除錯,但是我無法取得客戶的原始碼與專案。
-我在協助客戶除錯,但是客戶與我使用的開發環境介面不同。
- 除錯技巧
-不透過開發環境介面使用 PinView 搭配 lua 檔來訪問微控制器的記憶體。
訪問記憶體來驗證硬體電路
傾倒 SRAM 資料
使用 lua 語言快速做出測試程式 https://www.lua.org/
1. 跑 lua 檔案腳本
2. PinView 紀錄視窗顯示動作
- 例子my1.lua – 傾倒 SRAM 資料
- 例子my.lua – 訪問 GPIOA 暫存器來切換 I/O 輸出狀態