CC2541 使用smart RF flash programmer 如何做到BDADDR自增呢?
时间:10-02
整理:3721RD
点击:
我们现在需要批量烧录固件程序,但是不知道怎么做到BDADDR的自增。
注意到smart RF flash programmer 可以读写IEEE的second address,程序中可以根据second address设定BDADDR,但是如何做到BDADDR在每次烧录时自增呢?
你们是准备自己做烧录软件吗?目前TI提供的工具不支持大批量烧录的
做不到,需要使用工具
感谢回复。 有什么工具可以做到地址自增的烧录呢?
感谢回复。 有什么工具可以做到地址自增的烧录呢?
可以采取的方法是:利用串口后续烧录BDADDR。思路是通过串口将BDADDR烧录到snv flash中,然后在初始化代码中加入类似下面的代码就可以了。
//set BD_ADDR uint8 temp; for(uint8 k = 0; k < 3; k++) { temp = snv_user_config_data.mac[k]; snv_user_config_data.mac[k] = snv_user_config_data.mac[5-k]; snv_user_config_data.mac[5-k] = temp; } HCI_EXT_SetBDADDRCmd(snv_user_config_data.mac);
你需要设计一下串口接收数据并存储到snv flash的逻辑。