11628浏览
查看: 11628|回复: 4

[进阶] 如何给DFRobot BLE的CC2540 刷一个新的flash?

[复制链接]
硬件:
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失败。





hnyzcj  版主

发表于 2017-2-28 11:52:08

学习了,学习了
回复

使用道具 举报

dsweiliang  初级技神

发表于 2017-3-1 09:29:41

这个有什么用的?
回复

使用道具 举报

-stark  中级技师
 楼主|

发表于 2017-3-1 17:03:13

dsweiliang 发表于 2017-3-1 09:29
这个有什么用的?

DFRobot的蓝牙主控板的串口bootloader大多数是CC2540,如果用户发现找不到串口了,就要用到这个了:lol
回复

使用道具 举报

Wendy  见习技师

发表于 2017-3-9 11:25:08

标题改成串口掉了怎么办 最好:lol
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail