• 資料介紹
    • 1、背景介紹
    • 2、相關(guān)資源介紹
    • 3、OTP 操作命令解析
    • 4、實操舉例
    • 5、小結(jié)
  • 資料預(yù)覽
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

LAT1433 如何操作BlueNRG LPLPS芯片內(nèi)的OTP區(qū)域

03/17 10:05
626
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

LAT1433 如何操作BlueNRG LPLPS芯片內(nèi)的OTP區(qū)域

539.35 KB

1、背景介紹

BlueNRG 系列芯片意法半導(dǎo)體推出的一系列超低功耗可編程 Bluetooth?低功耗無線 SoC 解決方案。芯片內(nèi)嵌了意法半導(dǎo)體先進(jìn)的 2.4 GHz RF 射頻 IP,結(jié)合了無與倫比的性能和超長電池壽命。支持點對點連接和 Bluetooth? Mesh 網(wǎng)絡(luò),允許以可靠的方式建立大規(guī)模設(shè)備網(wǎng)絡(luò)。BlueNRG 系列芯片還適用于 2.4 GHz 專有無線通信,支持超低延遲應(yīng)用。

從 BlueNRG LP 開始到后續(xù)的 BlueNRG LPS 及目前最新 STM32WB09(之前稱為BlueNRG-LPF),芯片內(nèi)置一個 1K 字節(jié)的 OTP 區(qū)域。地址空間從 0x10001800 ~0x10001BFF。

如用戶的產(chǎn)品設(shè)計中會用到 Secure bootloader 功能(關(guān)于 Secure Bootloader 功能請參見相關(guān) LAT 文檔或 ST 提供的關(guān)于芯片 UART bootloader 的官方應(yīng)用筆記),則Secure bootloader 功能會使用到 OTP 區(qū)域。如用戶的產(chǎn)品設(shè)計中不會用到 Securebootloader 功能則 OTP 區(qū)域可以用來存儲客制的固定數(shù)據(jù)。這一點也恰恰是很多用戶在評估 BlueNRG LP/LPS 系列方案時提出的問題,本文檔的目的就是為說明目前 ST 提供的如何操作(讀寫)OTP 區(qū)域的方式方法,解答此類問題。

2、相關(guān)資源介紹

?RF-Flasher Utility 工具

要對 BlueNRG LP/LPS 中的 OTP 區(qū)域進(jìn)行讀寫,首先需要安裝 ST 提供的上位機軟件RF-Flasher Utility 工具。該工具主要用于代碼燒錄,目前從 ST 官網(wǎng)上可下載的最新版本為 4.3.5。

3、OTP 操作命令解析

調(diào)用 RF-Flasher Launcher 工具

打開 Windows 命令行工具窗口,進(jìn)入到 RF-Flasher Utility 按照目錄下的Application 子目錄后運行命令“RF-Flasher_Launcher.exe -h”,可以看到版本 4.3.5 已經(jīng)支持了“read_OTP”和 “Write_OTP”命令。注意這兩個命令只支持 SWD 模式的讀寫操作。

4、實操舉例

本實操舉例中只使用一塊 BlueNRG-LP 的評估板作為目標(biāo)板來實現(xiàn)對 OTP 區(qū)域的讀寫操作。該評估板 OTP 區(qū)域初始內(nèi)容為全“0xFF”,我們嘗試對 OTP 起始地址0x10001800 開始的第一個字進(jìn)行讀寫操作。由于 BlueNRG-LP 評估板上板載有 CMSISDAP 調(diào)試工具,所以連接方式選用的是 SWD 口方式。

5、小結(jié)

當(dāng)用戶需要在其產(chǎn)品設(shè)計中使用到 BlueNRG LP/LPS 等系列芯片內(nèi)置的 OTP 來存儲其客制數(shù)據(jù)的時候,可以采用本文檔所述方法實現(xiàn)。用戶在訪問 OTP 時,必須保證芯片處于 UART bootloader 模式。

資料預(yù)覽

相關(guān)推薦