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

  • 適用情境

-我在協助客戶除錯,但是我無法取得客戶的原始碼與專案。

-我在協助客戶除錯,但是客戶與我使用的開發環境介面不同。

  • 除錯技巧

-不透過開發環境介面使用 PinView 搭配 lua 檔來訪問微控制器的記憶體。

訪問記憶體來驗證硬體電路

傾倒 SRAM 資料

使用 lua 語言快速做出測試程式 https://www.lua.org/

1. 跑 lua 檔案腳本

PinViewLua1

PinViewLua2

2. PinView 紀錄視窗顯示動作

Pinview record

  • 例子my1.lua 傾倒 SRAM 資料

my1.lua – Dump SRAM data

  • 例子my.lua 訪問 GPIOA 暫存器來切換 I/O 輸出狀態

 my.lua – Access GPIOA register to toggle IO

This website uses cookies to ensure you get the best experience on our website. Learn more
OK