如何给DFRobot BLE的CC2540 刷一个新的flash?

2017-02-242.1万
精华项目
AI 快速预览详细 收起
本文提供了详细的步骤来解决DFRobot BLE CC2540丢失bootloader的问题。首先,需要准备CC Debugger、Micro USB线和Mini USB线等硬件。接着,使用SmartRF Flash Programmer和blunoFWDownloader等软件。根据教程中的接线图连接硬件,并通过CC Debugger检测芯片CC2540。然后,设置并刷写SBL_BootloarderV2.0.hex文件,确保Bluno Mega2560上的LED开始定期闪烁。最后,使用blunoFWDownloader烧录合适的固件,完成整个过程。
硬件:
CC Debugger                                  x1
DFRobot BLE(丢失bootloader)   x1(这里以Bluno Mega2560为例)
Micro USB 线                                  x1
Mini USB 线                                    x1


软件:
SmartRF Flash Programmer
DFRobot blunoFWDownloader

需要的文件:
SBL_BootloaderV2.0.hex
BLE_firmware_V1.9或更高版本


步骤1.接线
请查找您具有的BLE卡的原理图,并在其中找到下载接口引脚定义。 下面的图片是Bluno Mega2560的。

然后根据这张图片连接Bluno Mega2560与CC Debugger。 即:


  • GND-GND
  • Vdd-Vdd
  • DC-DC
  • DD-DD
  • Reset-Reset





步骤2.检测芯片CC2540


同时为CC Debugger和Bluno Mega2560供电,然后按下CC Debugger上的按钮复位,如果您正确连接了LED,LED将从红色变为黄色。


然后,打开Flash编程器,它会识别目标芯片CC2540。 如果没有,请检查上面看看你是否忽略了任何东西。


步骤3.设置和Flash


根据下图设置面板,选择文件SBL_BootloarderV2.0.hex,然后单击执行操作。 它将在几秒钟内完成,Bluno Mega2560上的两个LED,即LINK&PAIR,开始定期闪烁。 然后转到下一部分。



烧录固件
打开blunoFWDownloader并为您的卡选择合适的固件,这里是Bluno Mega2560的SBL_Blemega2560V1.9.bin,然后单击向下箭头以执行操作。 大约半分钟后,它会完成

     


解密固件
设备可以上传skecth,但是BLE将无法在您的手机上找到设备。

进入AT模式,如何?
使用AT + MAC =?查询MAC地址。
通过电子邮件将Mac地址发送给我们:techsupport@dfrobot.com您将收到一个KEY。 例如 AT + SN = d16f707123241f4dd2。 注意:这可能需要1-2个工作日。
发送AT命令AT + SN = d16f707123241f4dd2解密固件。
发送AT命令AT + EXIT保存设置并拔下Bluno Mega2560的电源。
重新为Bluno Mega2560供电,并使用AT + SN =?检查解密是否成功,ON是OK,而OFF失败。





创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(3)
Wendy
Wendy
标题改成串口掉了怎么办 最好:lol
dsweiliang
dsweiliang
这个有什么用的?
-stark
-stark
作者
回复dsweiliang
DFRobot的蓝牙主控板的串口bootloader大多数是CC2540,如果用户发现找不到串口了,就要用到这个了:lol
hnyzcj
hnyzcj
学习了,学习了
- 没有更多了 -