目录
1 简介
1.1 支持特性:
- 双通道工作模式;
- 蓝牙音乐播放、通话通路及按键测试;
- 频偏测量及校准;
- OTA升级样机程序;
- 匹配样机蓝牙名称;
1.2 蓝牙测试盒实物图:
2 使用说明
2.1 搜索与连接
打开电源,测试盒自动搜索周围的蓝牙设备。搜到后,显示蓝牙名称和地址,并自动建立连接。
2.2 调节测试盒搜索发射功率
双击测试盒上第一个通道的按键,短按/长按可以调节搜索发射功率,过3s无按键按下,设置成功,以后的开机默认搜索发射功率为设定的这个发射等级。
2.3 音乐播放、通话测试
测试盒连接成功后,自动播放内置的蓝牙音乐。此时,若按下样机的回拨键,可以接通通话,对通话通路进行声音回传测试。
2.4 频偏测试
在音乐/通话测试过程中,测试盒自动测量样机频偏,并计算出校准值。
拨码1 ——> 拨到ON,频偏校准值回写到样机。拨到OFF,频偏值不写入样机
2.5 按键测试
在音乐/通话测试过程中,按下播放/暂停、上/下曲、加/减音量(只针对支持音量同步的样机)按键,在测试盒中会显示出相应键功能,并且蜂鸣器会“滴”响一声,5S之后按键显示会消失
2.6 快速测试/配对功能
目的:实现快速测试(4s内实现连接和配对)/快速配对(2s内配对)
2.6.1 环境准备
- xlink更新《xlink_vusb_v022.dcf》版本
- xlink按照《Xlink-H V2.0.PcbDoc》修改
- 测试盒改为下图中的电阻,建议使用39K:11K,使用电阻比例为3.5:1都可以
-
准备好充电仓,准备好的硬件环境如下图:
- 程序将VUSB快速测试的功能打开
- 耳机程序将VUSB快速测试的功能打开
- 测试盒程序将新快速测试或者快配的功能打开
序号 | 功能 | 说明 | 支持版本 |
1 | XLINK快速测试/快速配对 | (1)连接蓝牙进行耳机测试(不配对),(2)配对+连接蓝牙进行耳机测试 ,(3)只配对(不连接蓝牙,不能对耳机进行其他测试) | 所有版本 |
2 | 升级完成后快测/快配操作 | (1)不操作,(2)快测(包括配对和测试)(3)快配(只配对不连接蓝牙) | 所有版本 |
3 | 耳机拿起后的状态 | 耳机从测试仓里面拿出来后的状态:关机/复位/断开蓝牙连接后关机/断开蓝牙连接后复位 | (otp暂时不支持该功能) |
4 | 显示蓝牙地址使能 | 选择在连接蓝牙时是否显示蓝牙地址 | 所有版本 |
5 | 耳机校验码匹配使能 | 配对时耳机如果程序(或者配置)不一致会配对不了 | 目前只有892×2 S1079/889X S2316/5656A2 S650以上支持 |
6 | 耳机版本号匹配使能 | 耳机配对ID一致时可以配对 | 目前只有892×2 S1079/889X S2316/5656A2 S617以上支持 |
7 | 显示耳机信息使能 | 显示耳机校验码和配对ID | 目前只有892×2 S1079/889X S2316/5656A2 S617以上支持 |
8 | 向耳机传入参数 | 向耳机传入1byte数据,可以在耳机端根据这个参数进行需要的操作 | 目前只有892×2 S1079/889X S2316/5656A2 S617以上支持 |
9 | 获取耳机的配对情况 | 如果对耳彼此配对过,会显示“配对正确”,配对异常,会显示对应错误 | 目前只有5656A2 S650以上版本支持 |
10 | 耳机程序筛选校验码 | 耳机的程序(或者配置)算出的校验码和测试盒配置的校验码不一致会会显示异常 | 可用于程序筛选和校验耳机程序。使用前确定好校验码(通过序号7,测试盒可以显示耳机校验码,填入到测试盒配置即可) |
2.6.2 操作步骤
将两个耳机放入充电仓,可实现快测(如果需要进行耳机测试,选择快测)或者快配(如果只是配对,可只选择快配)。 说明:
- 充电仓如果只有一个耳机的话,不会获取对耳的地址。如果想获取对耳的地址,请确保对耳在充电仓,如下显示“已配对”时,对耳已经获取了对方的地址,并写入对应的flash里面。
- 左右声道显示:如果程序是确认了左右声道,则测试盒会在如下位置,显示‘L’或者是’R’。如果是自动分配左右耳的情况,测试盒不会显示左右耳。\\
2.7 无法快测问题排查汇总
2.7.1 拓展功能1
耳机拿起后的状态:由测试盒决定拿起的状态
2.7.2 拓展功能2:快测快配产测问题总结_v1.0
一、快测快配说明:
以下是测试盒配置:
- 产线上有两种配对方式,一种快测,一种快配,可通过测试盒选择方式:快测:可以连接蓝牙进行测试&配对 快配:仅可以配对,不能进行蓝牙测试
- ota 后进行快测或快配的操作:测试盒卡座插入 TF 卡进行升级,等待升级完成后,耳机会进行快测或者快配
- 耳机拿起后状态:指的是快测快配后耳机拿起后是什么状态
- 5376T2/5616E2 版本都不支持测试盒的这个配置,耳机中有配置可以进行配置。其他 flash
- 版本的芯片最新的都支持由测试盒配置
注意:537X&561X 的耳机配置如下:
二、分析掉配对原因
- 确定对耳程序一致
- 查看耳机蓝牙地址是否一致。测试盒空中搜索耳机蓝牙,看耳机地址是否一致,不一致说明为配对失败的原因:①可能是耳机被清除连接信息了 ②可能测试盒配对失败了 ③可能是混料了 ④可能是漏配对了
- 如果蓝牙地址一致 ①主耳被清除了连接信息
- 分析的时候需要确认耳机是否人工测试确认配对过,来分析在哪一个流程出现掉配对的情况
- 如果以上原因已经排除,将耳机的程序导出来,保存好,给到原厂,谢谢
三、产线上遇见的常见的掉配对问题如何处理
- 首先建议更新到最新的测试盒版本
- 耳机配对完成之后,不要再进行单耳入仓操作,因为入仓会清除掉配对信息
- 耳机配对完成后不要放置在空气中,配对完成后将耳机关机,因为自由配对的耳机会被其他耳机自由配对。
- 耳机有清除配对的指令或者操作,在误操作中将耳机清除了配对,可对清除配对方式进行修改,使之不容易清除
- 产线上有 ota 的情况,因为耳机开机,将耳机升级,清除掉连接信息
补充:关于第 3 点的情况,有客户会选择“tws 单次配对功能”。这样可以避免在产线上又与其他耳机组队,这个可以大大减少在产线上掉配对的情况,不过自由组队的耳机也能和单次配对的耳机进行组队,所以产线上要注意一下。一般客户打开这个功能,都会添加清除配对的操作。
561X 和 537X2 选择:
其他芯片,打开对应函数即可:
2.8 测试盒做多功能仓使用说明
测试盒接入xlink-h可实现多功能仓的功能,以下是测试盒的相关配置
注:耳机需要开快测功能
2.9 扫码枪测试
操作步骤:
- 准备好蓝牙地址的二维码:格式可以是(4142XXXXXXXX/41:42:XX:XX:XX:XX)
- 插入扫码枪,蓝牙测试盒显示:“scan_ing”
- 扫描二维码即可实现蓝牙连接,可进行正常的蓝牙测试
2.10 匹配蓝牙名称
参考3.2章节,使用dcf更新测试盒固件。
2.11 OTA升级
- 务必先用Downloader设置匹配蓝牙名称(使用dcf下载,注意有两个通道);
- 将待升级的文件fw5000.upd拷入TF卡,并插入测试盒TF卡座;
- 测试盒上电,左上角显示心形图标;
- 测试盒搜索到后,自动OTA升级;
- 升级完毕,样机自动复位;
- 样机重新开机后,再次被测试盒连上,进入音乐测试;
OTA实用功能配置
使用示例:
1、在xcfg.xm开头写入"depend(0x01020000) "
2、在xcfg.xm配置最后makecfgfile之前写入"config(UPD, 0x1F, 0x0)";//默认功能配置都关闭
3、在xcfg.xm中写入"config(KEEP)"//KEEP后的配置会被保留下来,不会被升级擦除,改变keep的位置时,downloader需擦除全片或者upd文件需勾选“清除保留配置”
3、在app.xm文件中写入
setid(11111111-1111-1111-1111-111111111111);//设置GUID,GUID是可供用户随意更改,可用来区分项目
setdataseg(0x1000);//设置flash预留data区
setspace(0x5000);//设置flash预留的参数区
4、编译,使用《downloader2.6.1》以上版本导出fw5000.upd文件
5、将fw5000.upd文件拉入downloader2.6.1》以上版本,点击配置,修改配置
config(KEEP)这个命令如果需要使用(用于保存一些配置不被更改时),注意做好理解和验证
2.12 OTP升级
将OTP(fw5000.upd)升级文件放入TF卡或者U盘中,测试盒会有如下显示,按提示单击对应通道的按钮,即可进入OTP升级操作。(非OTP升级文件没有这个操作,该操作是为了提醒操作人员,此为OTP升级)
2.13 OTP改蓝牙名
用downloader(版本1.85及以上)生成“fw5000.upd”文件,对芯片进行重改蓝牙名
2.14 芯片类型显示
2.15 测试盒筛选芯片功能
在配置中选择需要连接的芯片类型
“CHIP_NULL”默认可连接所有芯片
设置了特定芯片后,如果连接了其他芯片,测试盒蜂鸣器会响6s作为提示
2.16 拔码开关说明
1 —— 拨到ON,频偏校准值回写到样机。
2 —— 保留。
3 —— 拨到ON,通话使用测试盒的喇叭
3 测试盒更新固件
3.1 使用upd文件更新
把tsbox_v1.upd文件拷入TF卡(或U盘),插入测试盒左侧(通道1),等待提示升级完毕,测试盒会自动重启。 然后,将TF卡插入测试盒顶侧(通道2),会有两条横杆显示,等待升级,等待第二通道显示“pause”后表示升级完成,手动重启一次。
v267版本以后对显示进行了迭代,显示“Upate Fw”说明正在升级,升级完成后第二个通道会“ok”
3.2 使用dcf文件更新
- Downloader打开测试盒的dcf文件,在“管理配置”选择“testbox”配置;
- 打开“testbox”配置,设置“蓝牙名称匹配”(该步骤可选);
- 下载时先点击下载,显示“扫描中…”时,再打开测试盒电源;
- 注意不要点击“擦除”,测试盒被擦除后需要寄回原厂校准;
- 注意更新两个通道;
- 硬件环境搭建;
3.3 更换测试音频文件说明(向蓝讯获取)
- 使用软件《音频转换工具及音频文件》(双声道方案可使用《测试盒音源双声道转换工具》),生成testsong.sbc文件
- 替换一下以下文件(TBOX\Settings\Resources\TestSong\en\testsong.sbc)后下载程序到测试盒即可
- 资源配置中选择“TestSong”
4 注意事项
- 开机一直显示Inquiry,搜索不到蓝牙设备----设置了蓝牙名称匹配导致,可参考3.2关闭“蓝牙名称匹配”功能,并更新测试盒固件。
- 开机通道2异常,一直显示“——”或者“pause”----主要是更新固件时,通道1、2版本不匹配导致。使用对应固件(开机显示的版本号)更新一次通道2后可解决。
5 测试盒固件版本下载地址
稍后补充链接
6 测试盒升级错误码
FLASH OTA升级失败后,图片中的检查方法仍然无法查出原因,可通过以下方法做进一步排除
- 校准耳机频偏,确认耳机RF良好
- 使用标准软件测试:若标准软件不存在该问题,则对比软件差异性,芯片软件加打印,确定问题点
- 使用标准demo测试: 若标准demo不存在该问题,则对比硬件差异性
- 更换主控:若更换主控ok,硬件和软件是否对应要做好排查
若以上方法都无法排查到问题,FLASH 芯片的OTA请找原厂项目负责人,OTP或者 E2PROM芯片请找原厂LKD
测试盒版本169及以上:
错误显示 | 错误原因 | 检查方法 | 备注 |
---|---|---|---|
1 | 无 | ||
2_X | 升级文件配置信息检测异常 | 检查升级文件 | X: |
3_0 | 下载驱动异常 | 检查升级文件 | |
4_0 | 驱动校验错误 | 检查升级文件或者格式化卡 | |
5_0 | 配置信息写入异常 | 联系中科蓝讯 | |
6_0 | 芯片key和文件key不对应 | 检查升级文件和芯片带key情况 | 显示“56X2N”代表565X2芯片,其中N代表芯片不带key,K代表带key |
7_0 | 进入升级失败 | 情况复杂,检查硬件和软件 | |
8_0 | 读取存储卡中文件头异常 | 检查升级文件或者格式化卡 | |
9_0 | 写入芯片头异常 | 格式化储存卡,检查芯片flash、检查硬件和软件 | |
10_0 | 校验芯片头错误 | ||
11_0 | 写flash异常 | ||
12_0 | Flash预校验异常 | ||
13_0 | 校验flash程序异常 | ||
14_0 | 计算蓝牙地址异常 | 联系中科蓝讯 | |
15_0 | 擦除flash异常 | 检查芯片硬件和软件,联系中科蓝讯 | |
16_0 | otp预校验异常 | 烧录文件和芯片原有程序不对应,需找到源程序 | |
17_0 | otp下载异常 | 更换芯片测试 | |
18_0 | otp校验错误 | 更换芯片测试 | |
19_0 | 未知错误请联系原厂 | 错误未记录 | |
20_0 | 下载校验失败(e2prom方案) | 烧录文件和芯片原有程序不对应,需找到源程序 | |
21_0 | 程序GUID或者蓝牙地址错误 | 耳机GUID和升级文件GUID不一致,耳机无保留地址 | |
22_0 | 读取otp异常 | 更换otp芯片,还是一样的结果在标准板子上做测试 | 写蓝牙名字方案,在读取otp时异常 |
23_0 | 资源检查异常 | 外部资源检查是否有问题,更新到最新的downloader | |
Init(50)/ | 进入升级失败 | 耳机RF是否正常,检查耳机本身的软件和耳机的升级文件 |
AB530X&AB532X系列(ERR情况总结) | |
ERR | 原因 |
-1 | 升级文件无效 |
-2 | 获取文件头crc检验错误 |
-3 | 升级文件头长度错误 |
-4 | info len err |
-5 | err project |
-6 | Key id mismatch |
-7 | Dev len err |
-8 | Crtl lenerr |
-9 | Data len err |
-10 | Down 下载长度err |
-11 | 读取1k upd(起始地址down_start)文件err(该内容用于程序的crc检验) |
-12 | 读取flash中的crc内容异常 |