DA14531MOD-00F01002 是 Renesas 瑞薩 的藍牙模組,專為各種物聯網應用設計。存取其唯一的 MAC 地址 「媒體存取控制位址」(也稱為藍牙裝置 (BD) 地址),對於確保正確的裝置識別和通訊至關重要。
以下是 Renesas 瑞薩 關於如何讀取模組一次性可編程 (OTP) 記憶體中儲存的 BD 地址的說明。
BD 地址寫入 OTP 設定腳本中位址「0x7F87FD4」。
但是,除非先啟用 OTP 控制器,否則無法直接存取該記憶體。讀取 BD 地址主要有兩種方法:透過 UART 和透過 JTAG(SWD)。
1.透過 UART 讀取:
- 使用引腳
P0_5
作為單線 UART 引腳進行通訊。 - 此方法需要涉及韌體下載和外部可執行檔的設定(Smart Snippets Toolbox + SDK)
2.透過 JTAG(SWD)讀取:
- 使用引腳
P0_2
(SWCLK):串列線時鐘和P0_10
(SWDIO):串列線資料輸入/輸出 - 此方法需要簡單的暫存器存取或韌體下載+可執行檔(Smart Snippets Toolbox + SDK)
- 連接 JTAG 介面並執行 J-Link 腳本,啟用 OTP 控制器並讀取 BD 地址。
選擇的方法取決於您的 ICT 設定中可用的介面。 JTAG 通常因其簡單性和速度而受到青睞,因為它無需韌體。
如果可能,可以使用 J-Link 腳本(可以使用任何 JTAG/GDB 伺服器介面;使其適應您的 ICT 解決方案)。
下圖示範了使用 J-Link 腳本成功讀取 BD 地址的示例。
BD 地址以 LittleEndian 格式寫入,因此在此示例中它是 48:23:35:48:73:43(在記憶體中佔用 2 個 32 位元,未使用的位元組為 0xFF)
注意: 如果 JTAG 及以上方法不可用/不可行,請告知我們,我們可以提供適合特定設定的說明。
read_BD_addr.jlinkscript (224 Bytes)
適用的零件編號
1695-DA14531MOD-00F01002TR-ND
1695-DA14531MOD-00F01002CT-ND
1695-DA14531MOD-00F01002DKR-ND
DA14531MOD-00F01002