完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
问题现象
购买的安信可官方TB02开发板AT指令正常,但是单独的TB-02模块则AT无反应。单独的模块也能够广播,也可以被手机蓝牙搜索到并建立连接,也可以透传。 问题解决过程 首先怀疑是串口通信硬件问题。仔细检查电路板线路,并和开发板做了对比,没有问题。线路通信正常,单片机100ms周期固定发送0X55,示波器检查TB02的B7脚接收波形正常。 因为单模块在建立连接时,能够发送“+BLE_CONNECTED”给单片机,单片机也能准确收到。说明模块TX没有问题,问题主要在模块RX上。但是RX的接法和开发板一致,开发板可以正常串口收发,为什么自己做的板子不行?于是怀疑模块固件有问题。度娘问一下,果然如是。 在度娘找到B站一个伙伴,他已经提出此问题,并提供了新的固件和烧录工具。 固件和工具下载下来后,将单独模块焊接到开发板上,想使用开发板烧录,提示打开串口成功,但是连接芯片失败!!! 5. 百思不得其解,后来用万用表测量模块的TX0和TX脚是通的,但是RX0和B7脚不通,于是怀疑B7脚不是正宗的RX脚。自己找了一个CH340C芯片的USB转TTL模块,飞线连接,再次烧录,居然可以了。 接线方法如下: 注意,连接TB-02模块的RX时不是连接B7,是连接到第4脚RX0。如果连接B7,会提示连接芯片失败!!! 飞线正确后,插上USB,选择好新固件,点击烧录即可。 烧录完成后,拔下USB,再次插上上电,会输出下面的V0.50版本号+READY。说明固件程序已经运行正常了,但是此时输入AT指令,依旧不会有任何应答。 把CH340C的TX线从TB02的第4脚RX0焊下来,重新接到背面的B7脚上。上电后,TB-02模块依旧输出“Ai-Thinker BlE AT V0.50 +READY”,但是此时输入“ATrn”,模块回应“OK”。预测的神奇一幕发生了:AT终于有反应了。于是接着查询版本号,也有回答,说明问题解决了! 总结 安信可的BOOTLOADER程序使用串口RX脚是第模块的第4脚RX0,但是AT固件库使用的串口RX脚是B7脚。两个TX脚是相连的,但RX脚是不连的,所以才煞费周折。 附上1.5.0版本烧录工具下载地址 后记 联系安信可官方,反馈和确认了问题,官方说最新版本是0.71版,于是将固件从0.50升级到最新0.71版本,发现RX脚固定在第4脚RX0上了,如果接B7,则运行模式时AT无反应,下载模式时会提示无法连接芯片。 也就是说,如果需求是贴片应用,建议还是使用0.5版本的(下载模式下RX----正面RX0,运行模式下RX----背面B7)。如果是直插应用,尽量用0.7版本固件(运行模式和下载模式下,RX----均为正面RX0),这样升级程序也方便。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1777 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1621 浏览 1 评论
1080 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
728 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1678 浏览 2 评论
1938浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
731浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
570浏览 3评论
595浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
554浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 09:48 , Processed in 0.904947 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号