### 蓝牙CSR配置烧录说明
#### 一、CSR蓝牙配置烧录流程概述
在进行蓝牙CSR配置烧录之前,需要明确整个流程的基本步骤和技术要点。CSR配置烧录通常涉及SPI FLASH的管理和配置文件的保存与烧录。本文档详细介绍了SPI FLASH的清空与初始化、XUV文件的保存以及FLASH的烧录过程,并提供了具体的命令行操作步骤。
#### 二、SPI FLASH清空与初始化
1. **打开命令行界面**:首先通过运行命令`cmd`打开命令行窗口。
2. **进入CSR软件目录**:使用`cd`命令切换到CSR软件安装目录,例如:`C:\Program Files\CSR\BlueSuite2.5.0`。
3. **执行清空命令**:在命令行中输入`nvscmderase`来清除SPI FLASH中的所有数据。
4. **执行初始化命令**:接着输入`nvscmdidentify`对SPI FLASH进行初始化处理,确保其处于正确的初始状态。
#### 三、XUV文件保存操作
1. **再次打开命令行**:如果命令行窗口已关闭,需重新打开。
2. **进入CSR软件目录**:重复上述步骤2的操作。
3. **保存XUV文件**:使用命令`nvscmddump d:\dump.xuv`将当前配置保存到D盘,以便后续使用或备份。
4. **确认保存位置**:确保XUV文件已成功保存至指定路径。
#### 四、FLASH烧录
1. **准备命令行环境**:同上述步骤1和步骤2。
2. **执行烧录命令**:输入`nvscmdburnd:\dump.xuv`开始将保存在D盘的XUV文件烧录到SPI FLASH中。
3. **确认烧录完成**:等待命令执行完毕,确认烧录无误后,可以关闭命令行窗口。
#### 五、SPI FLASH烧录流程详解
- **命令行清空与初始化**:使用`nvscmderase`和`nvscmdidentify`命令分别清空并初始化SPI FLASH。
- **使用Pstool烧录源程序**:利用CSR提供的Pstool工具烧录源代码。
- **使用Configuration Tool配置程序**:借助Configuration Tool对程序进行配置,以满足特定需求。
- **保存XUV文件**:使用命令行保存配置结果为XUV文件。
- **烧录XUV文件**:最终通过命令行烧录XUV文件到SPI FLASH中。
#### 六、ROM程序配置
1. **清空EEPROM**:使用`e2cmd`或`e2bluecmd`命令清空EEPROM,命令为`e2cmd fill 0xffff`。
2. **初始化EEPROM**:执行`e2cmd header`命令初始化EEPROM。
3. **添加头文件**:使用`e2bluecmd-transspitrans=usbheader`命令添加头文件。
4. **烧录官方默认程序**:利用PSTOOL工具的“File”菜单下的“Merge”功能烧录官方提供的默认程序。
5. **重新初始化**:使用Configuration Tool重新连接设备并初始化。
6. **导出dump文件**:使用命令行导出dump文件,便于后期调试。
#### 七、烧录注意事项
1. **不同版本的烧录工具**:针对不同的硬件版本(如FLASH版、ROM版),选择合适的烧录工具,如`blueflash`用于BC5MM8670等版本。
2. **bluetest定频测试**:使用bluetest工具进行定频测试。
3. **cvc调试要求**:进行cvc调试时,必须处于通话状态,且CSR8系列不支持CSRUSB-SPI。
4. **避免同时上电问题**:CSR8系列中,MFB脚不能与vbat同时上电,否则可能导致无法开机。
5. **SPI连接注意事项**:连接SPI时,确保MFB脚被正确上拉;CSR8系列调试SPI时,需要将SPI_PCM脚上拉至1.8V。
6. **补丁与特殊配置**:CSR8系列需要打111补丁以提高性能;用户需要记录user9和user3的值以防止出现未知问题。
7. **功放控制脚**:对于6145,功放控制脚为MICBIAS。
8. **烧录程序步骤**:BC57F的烧录步骤为先清空E2,再写入头文件,最后烧录配置文件;CSR8系列则额外需要写入系统文件。
通过上述步骤和注意事项的详细介绍,用户能够更高效地完成CSR蓝牙配置烧录工作,确保设备正常运行并充分发挥性能。