设为首页收藏本站

[应用教程] 如何给DFRobot BLE的CC2540 刷一个新的flash?

-stark 发表于 2017-2-24 18:07:51 | 显示全部楼层 [复制链接]
4 446
硬件:
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失败。





发表于 2017-2-28 11:52:08 | 显示全部楼层
学习了,学习了
回复 支持 反对

使用道具 举报

发表于 2017-3-1 09:29:41 | 显示全部楼层
这个有什么用的?
回复 支持 反对

使用道具 举报

发表于 2017-3-1 17:03:13 | 显示全部楼层
dsweiliang 发表于 2017-3-1 09:29
这个有什么用的?

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

使用道具 举报

发表于 2017-3-9 11:25:08 | 显示全部楼层
标题改成串口掉了怎么办 最好
回复 支持 反对

使用道具 举报

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

本版积分规则 允许回帖同步到新浪微博  

推荐阅读

精华导读




公司简介| 联系我们| 加入我们| 微博| 优酷| 英文网站| DF创客社区 ( 沪ICP备09038501号-4  
友情链接| 硬创邦| 花生壳社区| 模友之吧| 电子发烧友社区| 创客星球| 云汉电子社区| 电子工程网| 与非网| Arduino中文社区| 南极熊3D打印网|

上海智位机器人有限公司  沪ICP备09038501号-4   

Powered by Discuz! X3.1

Licensed Comsenz Inc.

返回顶部 返回列表