如何给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的。
https://www.dfrobot.com/wiki/images/thumb/8/84/DFRobot_BLE_Pin_definition_2560.png/300px-DFRobot_BLE_Pin_definition_2560.png
然后根据这张图片连接Bluno Mega2560与CC Debugger。 即:
[*]GND-GND
[*]Vdd-Vdd
[*]DC-DC
[*]DD-DD
[*]Reset-Reset
[*]https://www.dfrobot.com/wiki/images/thumb/e/e4/DFRobot_BLE_connection_MAGE2560_CC.png/300px-DFRobot_BLE_connection_MAGE2560_CC.png
步骤2.检测芯片CC2540
同时为CC Debugger和Bluno Mega2560供电,然后按下CC Debugger上的按钮复位,如果您正确连接了LED,LED将从红色变为黄色。
https://www.dfrobot.com/wiki/images/thumb/f/f4/DFRobot_BLE_power1.jpg/300px-DFRobot_BLE_power1.jpg
https://www.dfrobot.com/wiki/images/thumb/a/af/DFRobot_BLE_power2_reset.jpg/300px-DFRobot_BLE_power2_reset.jpg
然后,打开Flash编程器,它会识别目标芯片CC2540。 如果没有,请检查上面看看你是否忽略了任何东西。
https://www.dfrobot.com/wiki/images/thumb/7/7b/DFRobot_BLE_prog_cc_set_and_go.png/600px-DFRobot_BLE_prog_cc_set_and_go.png
步骤3.设置和Flash
根据下图设置面板,选择文件SBL_BootloarderV2.0.hex,然后单击执行操作。 它将在几秒钟内完成,Bluno Mega2560上的两个LED,即LINK&PAIR,开始定期闪烁。 然后转到下一部分。
https://www.dfrobot.com/wiki/images/thumb/1/13/DFRobot_BLE_prog_detect_cc.png/600px-DFRobot_BLE_prog_detect_cc.png
烧录固件
打开blunoFWDownloader并为您的卡选择合适的固件,这里是Bluno Mega2560的SBL_Blemega2560V1.9.bin,然后单击向下箭头以执行操作。 大约半分钟后,它会完成
https://www.dfrobot.com/wiki/images/c/ce/DFRobot_BLE_fwd_set2_.png
https://www.dfrobot.com/wiki/images/0/0e/DFRobot_BLE_fwd_done2.png
解密固件
设备可以上传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失败。
https://www.dfrobot.com/wiki/images/9/94/DFRobot_BLE_Decryption.png
学习了,学习了 这个有什么用的? dsweiliang 发表于 2017-3-1 09:29
这个有什么用的?
DFRobot的蓝牙主控板的串口bootloader大多数是CC2540,如果用户发现找不到串口了,就要用到这个了:lol 标题改成串口掉了怎么办 最好:lol
页:
[1]