如何读取瑞萨DA14531MOD-00F01002蓝牙模块的MAC地址

DA14531MOD-00F01002Renesas Electronics Corporation推出的蓝牙模块,专为各类物联网应用设计。获取其唯一的MAC地址(也称为蓝牙设备 BD 地址 )对确保设备正确识别和通信至关重要。
以下是瑞萨关于如何读取模块一次性可编程(OTP)存储器中BD地址的说明。

BD地址写入OTP配置脚本的"0x7F87FD4"地址处。
但需先启用OTP控制器才能直接访问该存储器。读取BD地址主要有两种方法:通过 UART通过 JTAG SWD

1. 通过 UART 读取:

  • 使用 P0_5 引脚作为单线UART通信引脚。

  • 此方法需配合固件下载和外部可执行程序(Smart Snippets工具箱+SDK)

2. 通过 JTAG SWD )读取:

  • 使用 P0_2 引脚(SWCLK):串行线时钟和P0_10 引脚(SWDIO):串行线数据输入/输出

  • 此方法只需简单寄存器访问或固件下载+可执行程序(Smart Snippets工具箱+SDK)

  • 连接JTAG接口并执行J-Link脚本以启用OTP控制器并读取BD地址。

方法选择 取决于ICT测试平台可用的接口。JTAG因其简单快捷常被优先选用,它无需固件支持。
若条件允许,可使用J-Link脚本(任何JTAG/GDB服务器接口均可适配到您的ICT解决方案)。

下图展示了使用J-Link脚本成功读取BD地址的示例。


BD 地址 按小端格式存储,示例中为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