適用情境
我在協助客戶除錯,但是我無法取得客戶的原始碼與專案。
我在協助客戶除錯,但是客戶與我使用的開發環境介面不同。
除錯技巧
不透過開發環境介面使用 PinView 搭配 lua 檔來訪問微控制器的記憶體
1. 跑 lua 檔案腳本
- PinViewLua1.png (37.69 KiB) Viewed 1846 times
- PinViewLua2.png (72.82 KiB) Viewed 1846 times
2. PinView 紀錄視窗顯示動作
- Pinview record.png (82.97 KiB) Viewed 1846 times
例子my1.lua – 傾倒 SRAM 資料
- my1.lua – Dump SRAM data.png (37.63 KiB) Viewed 1846 times
例子my.lua – 訪問 GPIOA 暫存器來切換 I/O 輸出狀態
- my.lua – Access GPIOA register to toggle IO.png (26.91 KiB) Viewed 1846 times