关于cc2640 和MT 8852B测试
我将hosttest程序烧录到CC2640,使用串口或者Btool都可以连接上CC2640,串口返回的指令也是正常的。然后使用MT8852B用串口连接到 CC2640,MT8852B能够获取到CC2640 的BT address,但是一旦启动MT8852B BLE测试脚本,MT8852B就显示NO Sync Word Correlation,这是为什么呢?
没有用过mt8852b蓝牙测试工具,楼主想把它当作dongle
运行btool软件?
NO Sync Word Correlation: The MT8852B is unable to correlate to the EUT transmitted packets header.
DTM 是需要UART 来控制HCI,具体信息您可以参考下TI wiki页面的内容
http://processors.wiki.ti.com/index.php/PTM_cc2640
另外http://www.ti.com/lit/an/swra530/swra530.pdf 文档介绍了使用标准蓝牙测试设备在CC2640 / CC2640R2F上运行DTM的硬件和软件配置
希望对您有所帮助!
可以看一下这个视频:
如何测试CC2640的BLE射频指标:
http://training.eeworld.com.cn/TI/video/9104
http://edu.21ic.com/lesson/1765
http://edu.21dianyuan.com/index/course_info/cid/390
你好,按照 http://processors.wiki.ti.com/index.php/PTM_cc2640 里面介绍的Test command,我用串口向cc2640发送 01 0F 20 00,CC2640返回的response是
04 0e 06 01 1f 20 C0 00 00,与文档内的描述不一致
04 0e 06 01 1f 20 00 xx xx,
这样的response是不是不对?
这个是状态位。应该是0C吧?规范里没有C0的error code. (你可以查阅一下蓝牙core stack),现在是5.0了。
0C是Command Disallowed
估计你是直接end_test了。
你有看上面的视频吗?
你是 Albin zhang 大神吗? 膜拜大佬
我看了视频的,现在能够从MT8852B获取到CC2640的BD Address的(确定接线正常),另外,我使用串口抓取了RX,TX的数据,大神能不能帮我分析下?另外,有关这些数据包的解释,是在BT core 规范哪个位置啊?大神能不能指点下? 新人给大佬倒茶,谢谢大佬!
你用HCItester吧,那个更好理解。大多数二进制都能解析出来的。视频里用的就是这个。
关于命令格式,数据含义等,可以看core stack的HCI 命令,LE的测试规范等。不是一个地方就能搞定呀。。。。
嗯嗯,谢谢AZ大神,我又重新看了视频,现在有点方向了。