【 ATU NXP-SBC 系列 】FS26XX GUI_OTP燒錄與模擬操作

1.    概述

FS26XX 為了其安全性需求,針對重要暫存器的配置,使用 one time program 的功能,避免不小心修改重要暫存器,導致發生重大意外,使系統喪失功能安全性。FS26XX 也可以讓使用者先測試 OTP 後的結果功能,也就是模擬功能,方便使用者開發 FS26XX 應用功能,避免直接燒錄發現功能不如預期的問題,可以先藉由模擬來測試 FS26XX 功能。

此文件藉由使用 FS26XX Socket board 搭配相關的 GUI 來實現模擬以及燒錄功能,並詳細介紹如何操作與 FS26XX OTP 說明,加快讀者開發 FS26XX 應用功能。

2.    硬體與軟體需求

2.1     硬體需求

a. FS26XX socket board x1



b. 12 V 電源供應器

c. Mini USB 線

2.2     硬體 block diagram 

下圖為 FS26XX socket board block diagram ,電腦端透過 Mini-USB 對 FRDM-KL25Z 下 command ,FRDM-KL25Z 根據不同 command 對 FS26XX 進行 SPI 通訊,完成測試與燒錄功能


 

2.2     軟體需求與安裝步驟

可以於 NXP 官網收尋 NXP GUI for Automotive PMIC family ,下方也提供網址

軟體安裝網址如下 :

https://www.nxp.com/design/software/analog-expert-software-and-tools/nxp-gui-for-automotive-pmic-families:PMIC-GUI-SW

a. 將壓縮檔解壓縮後,點選下圖資料夾,進行安裝


b. 點選 Next



c. 確認同意此認證



d. 確認勾選後,點選 Next

 

e. 點選 install ,即可安裝完畢


 

3.    FS26XX OTP 簡介

FS26XX 有許多重要可配置暫存器,例如輸出電壓值等等,因考量安全性問題,設計 OTP 的功能,相對 FS65XX & FS45XX 使用外部電阻配置,FS26XX 可以藉由 OTP 配置更多設定。FS26XX 那些暫存器是需要 OTP 的,可以藉由 datasheet 中的 Main OTP bits description & Fail-safe OTP bits description章節來瞭解,以下會概要說明 Main OTP bits & Fail-safe OTP bits 。

Main OTP bits 暫存器主要針對 FS26XX 電源的詳細配置,除了輸出電壓值外,也配置電壓啟動時間,內部電容與電阻配置,也配置部分 GPIO 腳位詳細狀態。Fail-safe OTP bits 暫存器主要針對自檢與 Watchdog 相關安全機制配置

 

4.    KL25Z 程式燒錄

FS26XX socket board ,需要藉由 KL25Z 的板子執行程式與電腦端連線,藉由電腦端的 GUI 操作,配置欲燒錄的暫存器設定,或者測試欲燒錄的暫存器功能以及使用 SPI 測試 FS26XX的功能,所以需要先將 KL25Z 的板子程式碼燒錄,請先將 Mini-USB 插入下圖位置

 

插入後會跳出 USB 的視窗,如下圖

 

將下圖資料夾內 bin 檔拉入視窗即可進行燒錄

KL25Z_FW-> FS26 -> nxp-gui-fw-frdmkl25z-usb_hid-fs2630_V0.15


5.    GUI 介面操作

5.1     啟動流程與工具列說明

選擇 FS26



選擇 SPI interface , 搭配的 FRDM-KL25Z , USB 選擇 hid

將 Mini-USB 插入下圖黃圈

 

順利連線上的話,Start 會顯示黑色,反之為白灰色

 

視窗左方如下圖為不同操作的工具列,後續章節會詳細介紹使用方式

 

5.2     OTP 配置方法介紹 – 輸出電源時序

配置 FS26XX 輸出的電源時序

 

下方圖示紅框會根據配置的上電時序,圖形化方便用戶理解,避免配置錯誤

 



5.3     OTP 配置方法介紹 – 輸出電源配置

下圖主要針對LDO輸出電源的配置

下圖主要針對 Buck 輸出電源的配置

 

下圖可讓使用者知道主要輸出電壓,避免設計錯誤發生



5.4     OTP 配置方法介紹 – 電源監控保護

下圖可以配置電源的保護設定,彈性化配置保護觸發條件



5.5     OTP 配置方法介紹 – System Safety 配置

系統自檢與 Watchdog 啟用配置

 

5.6     OTP 配置方法介紹 – 存儲與導出燒錄檔

下圖紅框可以存儲使用者進行的 OTP 配置,也可以將之前配置 import 進來

配置完成後,導出 OTP 燒錄所需 .txt檔案,點選 Export -> OTP

6.    FS26XX 模擬操作

6.1     模擬硬體配置基於 FS26XX socket board

將 J13 修改至 1-2 ,非自動模式

 

SW6 開啟 SW7 關閉後,將電源開啟 ( SW1 )

6.2     模擬燒錄 GUI 操作

點選 START 連線至板子後,點選工具列中的 MIRROR

點選進入 Apply Test mode 後,如果硬體配置正確,會將原本無法點選的部分 ( 灰白的部分 ) 變成可使用

 

此時可以 import 之前配置的 OTP 檔案,記得是 .cfg 檔,而非 .txt 檔

 

點選 Write ALL 將配置寫入,也可以 Read ALL 確認配置是否如預想

 

6.3     模擬執行

最後將 SW7 開啟,FS26XX 即可進入模擬狀態,可以看到板子電源輸出,並且測試是否有如預期



7.    FS26XX OTP 操作

7.1     OTP 燒錄硬體配置基於 FS26XX socket board

將 J13 修改至 1-2 ,非自動模式

 

SW7 & SW6 關閉後,將電源開啟 ( SW1 )

 

7.2     OTP 燒錄 GUI 操作

點選 START 連線後,點選左方 Prog 工具,按下 Apply test mode ,如果硬體配置正確,會將原本無法點選的部分 ( 灰白的部分 ) 變成可使用

 

 

點選 Browse ,選擇之前 OTP 配置完產生的 .txt 檔 ( 根據第 5 章節操作產生 )

 

導入後,即可點選 Program 進行燒錄

 

怕配置有問題,NXP 也提供相關應用開發板上的 OTP 燒錄檔,可以參考

 

8.    參考文件

NXP GUI for FS26 Automotive PMIC Family - User Manual

有任何問題及需求,可以聯繫 Michael.Gao@wpi-group.com

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論