CSR蓝牙开发调试经验

来源:互联网 发布:阿里云服务器搭建 编辑:程序博客网 时间:2024/04/29 18:38
1.FLASH版本(BC5MM 8670等)使用blueflash烧录程序。
2.ROM版本(57F 6145 8610等),EEPROM使用e2bluecmd烧录程序,FLASH使用NVSCMD烧录程序。
3.bluetest定频测试。
4.cvc调试需要在通话状态(使用蓝牙通话)调试。
5.e2bluecmd fill 0xffff为清空eeprom。
6.cmd命令提示下,需要更换接口方式为USB或者LPT,添加命令如e2bluecmd -trans spitrans=usb header。
7.57F BUG较多,最好在默认配置下,一点点修改,修改过多会有莫名问题。

8.6145 CVC调试不支持CSR USB-SPI。只能使用LPT。

LPT版本硬件:http://item.taobao.com/item.htm?spm=a1z10.1.w4004-951515372.4.hBDMY8&id=17105067726

9.CSR8系列,MFB脚不能和vbat同时上电,会出现不开机。
10.连接SPI时,MFB脚最好上拉,只有蓝牙开机后spi才能连接上。
11.csr8系列,调试spi,需要将SPI_PCM脚上拉到1.8v。
12.csr8系列,user9和user3容易导致不开机,调试时最好事先记录此值。
13.csr8系列,需要打111补丁,距离会有改善。
14.6145功放控制脚,为MICBIAS。
15.BC57F烧录程序步骤为,清空E2,写头文件,然后烧录配置文件。
16.CSR8系列烧录程序步骤为,清空E2,写头文件,写系统文件,然后烧录配置文件。
17.csr rom版本补丁,配置好程序后,最后打。



程序下载问题:

一个新设计的PCB,如果出现连接蓝牙烧录器不成功的情况,要必须关注的一些问题:

一:要对VREG给予一个高电平;

对于一个全新的蓝牙芯让,这个有必须的,VREG有了高电平,蓝牙芯片才会开始正常动作。

二:提供给蓝牙1.8V电源;

这是供电电路的设计,有了这个电源才可以连接。

三:并行烧录器的电压问题;

烧录器的电压取决于稳压芯片,也决定了SPI线的电压。这个电压可以在一定的范围,要视应用电路的使用而定,如:3.6v、1.8v。在笔者的应用中,曾讲述过正是由于这种电压的不匹配,使得写入外部控制芯片部分register不正确。

四:ADK/SDK的bug;

如果使用ADK/SDK连接,有时会遇到提示deguber的问题。这是它本身的一个bug,重开ADK/SDK或重启电脑即可。