1. freeMASTER 工具簡介
1.1 freeMASTER 功能
- 監測、修改 DSC 內部的全局變數。
- Scope功能:將監控的全局變數連續紀錄,採樣間隔取決於傳輸資料量的多少,但無法保證時間軸準確。這個方式無法記錄高頻變化的訊號。
- Recorder功能:這功能可以用指定變數當作觸發源,以監控 DSC 在特定條件下的全局變數,簡單的說就類似示波器的工作原理。這個方式可以記錄短時間內的精準數值,但一次紀錄的時間長度受限於 RAM 的大小。
1.2 freeMASTER 連線方式
- JTAG
- SCI ( UART )
- CAN BUS
1.3 freeMASTER 注意事項
- 是 DSC 通用的監控通訊,一般工程開發完成後就會移除 freeMASTER 工具。
- freeMASTER 運行是需要透過通訊將資訊傳送到電腦,需要部份的 MCU 資源,若程序本身資源已經不足,則會導致 freeMASTER 無法正常連線的狀況。
2. 插入 freeMASTER 工具流程
2.1 建立支援 PE 工具的專案
step1:
step2:
step3:
step4:
step5:
step6:
2.2 插入 freeMASTER 工具
2.3 設定 freeMASTER
2.4 使用 freeMASTER API
3. freeMASTER 工具操作介面
3.1 開啟 freeMASTER 軟件。
- 此軟件需要另外安裝,下載連結: https://www.nxp.com/design/software/development-software/freemaster-run-time-debugging-tool:FREEMASTER?tab=Design_Tools_Tab
3.2 設定 freeMASTER 連線,並選擇想要連線的「.ELF」燒錄檔。
3.3 新增預觀看變數
3.4 觀看已添加變數
- IC 先完成燒錄2 小節設定的「.ELF」檔案。
- 保持 電腦 -> JTAG -> IC 的燒錄器的硬體連接。
- 參照下圖點擊「GO!」圖標,即可看到全局變數「counter」的數值。
4. 參考資料
- MC56F827xx Reference Manual
Document Number: MC56F827XXRM Rev. 3, 10/2013
- MC56F827XX Data Sheet
Document Number: MC56F827XXDS Rev. 3.0, 09/2016
- FreeMASTER Usage Serial driver implementation
Document Number: AN4752 Rev. 0, 5/2013
- FreeMASTER Serial Communication Driver
Document Number: FMSTERSCIDRVUG Rev. 3.0, 08/2016