一、工具介紹
最近 Qi 認證測試過程中,會有用到 FreeMaster 觀察某個變量和手動校準樣機的需求。所以將認證過程中使用 FreeMaster 的內容整理分享出來。
1. 什麼是 FreeMaster
FreeMASTER 是一種用戶友好的實時調試監測器和數據可視化工具(圖一),可用於運行時配置和調試嵌入式軟體應用。FreeMASTER 適用於廣泛的汽車和工業應用,它支持對正在運行的系統上的變量進行非侵入式監測,並且可以在示波器式顯示器上以標準小部件(儀表、滑塊等)或文本形式的數據形式顯示多個變量,從而提供易於使用的數據記錄器。

圖一 桌面版 FreeMASTER 連接選項框圖
2. FreeMaster 安裝
官方下載地址(圖二)
FreeMASTER Run-Time Debugging Tool | NXP Semiconductors

圖二
跳轉到下載頁面後,點擊 DOWNLOADS(圖二)。選擇 FreeMaster 下載條目,這裡會有 FreeMaster 相關的工具和驅動項,注意不要選錯。以 Windows 為例,這裡的選擇如圖三:

圖三
此時,會跳出 NXP 下載協議,如圖四。點擊同意即可開啟下載。安裝操作可參考:網絡上的 FreeMaster 安裝教程。也可以根據安裝提示,一路 Next 完成,這裡不再贅述。

圖四
二、觀察變量與手動校準
1. 觀察變量:
這裡以認證過程中的實際操作介紹。工具安裝完成後,可直接到工程目錄下找到 Common 文件夾,選擇以 Free Master 的方式打開 .pmpx 結尾(如圖五)的文件,即可打開工具並跳轉到工程界面。關掉提示彈窗,即可開始設置工程。
圖五
首先,點擊 Project 的 Options 選項,這次主要用到的是 Comm 和 MAP Files 這兩個界面(圖六)。Comm 界面主要用來選擇通訊方式,MAP Files 界面用來選擇相應的可執行文件。Options 選型卡界面如下圖所示,首先配置 Comm 界面,通訊方式選擇 Plug-in module,點開下拉,如下圖所示。因為我這裡使用的調試器是 PE,選擇對應項即可。然後配置 MAP Files 界面,點擊下圖的紅框處,查看已選擇的 elf 文件,保持默認即可。

圖六
打開菜單欄 Project 的 Variables 選項,會進入變量列表,如下圖七所示:(另外也可以通過創建示波器後,從其屬性欄打開 Variables 選項)

圖七
如下圖八所示,在 Variables list 欄選擇 Edit,彈出的窗口中有 Definition 欄,一般在 Address 中選取想要查看的變量,這裡的變量和代碼中是對應的:
圖八
變量添加後,還可以在示波器屬性的窗口內進一步對想要觀察的變量進行設置,最終運行效果如圖九

圖九
2. 手動校準:
NXP 提供了轉換方法,即自動校準功能。刷新軟體後第一次上電時,發射機會進行自動校準並獲取參數,然後將這些參數寫入 Flash。但是樣機易受環境影響(主要是周圍金屬物體,位置擺放要求正面朝上),所以有手動校準的需求,同樣是使用 FreeMaster 的 Debug 功能完成。
依次點擊 GO 按鈕和 DEBUG 窗口下的 Enter,進入到調試狀態(圖十),此時串口會收到狀態轉換的 Log:

圖十
左側菜單欄中找到 Commond 項,點擊下來選項選取 xxxCALIBRATE,稍後根據 Log 判斷,如收到三個線圈和校準完成的信息(圖十一),表明樣機完成手動校準,然後可以完成校準後的相關測試。

圖十一
三、參考文獻
歡迎在博文下方留言評論,我們會及時回復您的問題。
如有更多需求,歡迎聯繫大聯大世平集團 ATU 部門:atu.sh@wpi-group.com 作者:Alan
更多資訊,請掃碼關注我們!

評論