BM77SPP03UI设定指令格式.docx
文本预览下载声明
BM57SPP03 UI设定指令格式P2_0引脚拉低,然后重新上电(或RST_N拉低62.5nS,然后拉高,等待500ms),让BM57SPP03进入UI设定模式(HCI UART mode for testing and system configuration),波特率115200bps;注:此模式下蓝牙适配器无法搜索到BM57SPP03,故UI设定完毕后,需将P2_0拉高或悬空,然后重新上电(或RST_N拉低62.5nS,然后拉高,等待500ms),此时BM57SPP03进入应用模式(Application Mode),蓝牙适配器即可搜索、连接操作。请做如下固件升级确认是否因为我们样品版本,方法如下:1)P20、P24拉低,EAN拉高,上电,使用isbtflash.exe,选择com口,Banks选择5,connect,Browse,全选BM77SPP_V11_130114.rar 里面的5个文件,Burst Update等待进度条完成,Disconnect,断电;2)P20拉低,P24悬空或拉高,EAN悬空或拉低,上电,使用E2PROM_tool_100913.exe ,Select E2PROM Table File选择BM77SPP03UIv100.103default_HW_DISABLE.txt 点Write Table,断电,P20拉高或悬空,重上电测试。UI 设定写命令:Host MCU发送UART命令格式:01 27 fc [参数长度] [地址][数据长度][数据]说明:参数长度:1字节,数值等于“地址”字节数+“数据长度”字节数+“数据”字节数;地址:2字节;数据长度:1字节,数值等于“数据”字节数,范围:0-240;数据:由“数据长度”决定字节数。Host MCU接收UART返回确认: 操作成功:04 0e 04 01 27 fc 00操作失败:04 0e 04 01 27 fc 01举例: 将4字节数据0x00, 0x11, 0x22, 0x33写入起始地址0x0010的E2PROM中;命令 (UART raw data):? 01 27 fc 07 00 10 04 00 11 22 33返回确认 (UART raw data)? 04 0e 04 01 27 fc 00 (00 Success)? 04 0e 04 01 27 fc 01 (01 Fail)UI 设定读命令Host MCU发送UART命令格式:01 29 fc [参数长度] [地址][数据长度]参数长度:1字节,数值等于“地址”字节数+”数据长度”字节数;地址:2字节;数据长度:1字节,范围:0-240;Host MCU接收UART返回确认: 操作成功:04 0e [参数长度] 01 29 fc 00 [地址] [数据长度] [数据] (00 Success)操作失败:04 0e [参数长度] 01 29 fc 01 [地址] [数据长度] [数据] (01 Fail)说明:参数长度:1字节 数值等于“地址”字节数+”数据长度”字节数+”数据”字节数+3;地址:2字节;数据长度:1字节,数值等于“数据”字节数,范围:0-240;数据:由“数据长度”决定字节数。举例: 读取E2PROM中起始地址为0x0000的4字节数据;命令 (UART raw data):? 01 29 fc 03 00 00 04返回确认 (UART raw data)? 04 0e 0b 01 29 fc 00 00 00 04 00 11 22 33 (Success)? 04 0e 0b 01 29 fc 01 00 00 04 xx xx xx xx (Fail)UI设定内容对应地址及数据描述,见Application Note_IS1657_SPP03v1.5_111128.pdf 第10-18页;(请注意:Little Endian和Big Endian)如:蓝牙MAC地址存储在:0x0000,长度为6字节,默认内容为:001167350000; (注:蓝牙MAC地址出厂时为全球唯一,请不要对MAC地址进行任何操作)UI设定软件E2PROM_tool_100913.exe;选择文件1后点Write Table点Select E2PROM Table File,选择UI文档BM57SPP03 UI v201.100 default.txt,然后点击Write Table即可一次性设置UI 参数;UI编辑工具:使用BM57SPP03 UI v201.100.exe打开BM57SPP03 UI v201.100 default.txt,Edit修改后,产生自定义UI文档,点Save即可导出;(BM57SPP03 UI v201.100 defa
显示全部