CC2540 RED认证中的Blocking测试问题
请教一下,现在我有一款用CC2540做的蓝牙产品在做CE-RED认证,认证机构反馈有一项“Blocking测试”无法通过,原因是读取不到芯片收到的数据包,认证机构使用的是CCdebuger连接目标板,然后再用SmartRF Studio7在电脑上读取,以下是测试机构反馈的原文:
“目前RED只剩下最后一项Blocking未测了,目前这一项需要分包到外部实验室测试,经实验室测试人员评估,这个定频软件不能接收出CMW500综测仪发出的数据包的个数,就不能测试出pmin和PER
简单介绍下Blocking这项测试, 让蓝牙模块与综测仪CMW500建立蓝牙连接, 综测仪定在低信道(2402MHz)发送数据包给蓝牙模块,保持小于10%误包率PER的传输通信,然后在2380MHz和2300MHz打一个给定强度的Blocking信号,看它的误包率会不会超过10%, 同样的测试需要在高信道(2480MHz)测试,比如综测仪发包1000,模块方面需要接收到900以上的数据包才能判断合格,现在这款定频软件不能实现接收综测仪发出的数据包,所以没法完成这项测试”
因此想请教一下CC2540要如何做才能完成该项测试?
Shenyu,
你需要用DTMmode才能收到CMW发来的数据包。
可以参考视频(虽然是2640的,但是通用)和链接
如何测试CC2640的BLE射频指标:
http://training.eeworld.com.cn/TI/video/9104
http://processors.wiki.ti.com/index.php/PTM#Direct_Test_Mode_.28DTM.29
从收集的资料看CC2540要进入DTM模式需要把HCI接口通过UART暴露出来,资料上说需要烧入"network processor"模式的固件,那在哪里可以找到这个"network processor"模式的固件?
可以使用SDK内的 HostTestRelease
我现在使用了CP2102的串口转USB板与被测板的UART0口相连,HCITester里面只能outgoing而没有反馈,这是什么原因呢?是不是硬件连接不对?
现象显示没通。
用示波器查查UART链路。如果芯片脚有进无出,那就是软件问题啦。