【DFRobot Bluno】3.令人振奋的CC2540!

  • 荣丰宇
  • LV2工程师
  • |      2015-09-14 15:29:11
  • 浏览量 949
  • 回复:3
以前以为Bluno只是简单的Arduino+CC2540的模式,添加了一个BLE,其他也没有什么特点……

但是仔细对比Arduino和Bluno可以发现,Bluno少了Arduino的下载器部分或者USB转串口芯片部分(CH340),但是也和Arduino一样也有板载下载的功能,这是怎么回事呢

【DFRobot Bluno】3.令人振奋的CC2540!

首先,我们来比较一下他们的电路原理图
Arduino UNO R3的下载部分是使用Atmega16做的,如下图
【DFRobot Bluno】3.令人振奋的CC2540!

我们再来看Bluno的原理图,电路图只有两块芯片Atmega328和TI的CC2540

【DFRobot Bluno】3.令人振奋的CC2540!【DFRobot Bluno】3.令人振奋的CC2540!

我们分析一下电路图,USB线直接接到CC2540上(CC2540左边),通信指示灯(TX/RX)在下边靠右,我们可以大胆猜测,CC2540的固件一部分功能是用做下载协议转换以实现Arduino程序下载,另一部分是完成AT的命令控制,CC2540已经替代了转换芯片的作用,这一切都应该是在固件里面玩的把戏!一切都是固件做了文章!!!

我们再来看CC2540的芯片的datasheet,

CC2540主要包括三个部分:CPU相关(基于C8051)、外设&时钟部分、蓝牙无线收发相关

【DFRobot Bluno】3.令人振奋的CC2540!

CC2540有专门的USB外设,还有UART,这一切正好做了准备,

【DFRobot Bluno】3.令人振奋的CC2540!

我们找不到Bluno的CC2540固件源码,官网只是提供固件下载当然这个肯定涉及到DFRobot公司的利益了哈……


一切有些振奋人心!
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:2
荣丰宇 2015-10-18
嗯嗯,cc2540的固件程序,做成了下载器和集成了AT指令
0   回复
举报
发布
jack05829lau@16 2015-10-16
应该是Bootloader+App的模式,更新的BLE固件,其实就是个App程序
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子