slotg 发表于 2017-12-16 21:42:44

初识 DFRobot Bluno M3 控制器

幸运的在爱板网五周年庆铜板兑换活动中兑换到了 Bluno M3 这块板卡,这些年来 Arduino 生态圈的热门因此带动了各种兼容 Arduino 板卡的出现。Bluno 是 DFRobot 公司设计的一块与 Arduino UNO 兼容的板卡,板底是使用了 ATmega328 芯片再加上 TI 的 CC2540 BLE 芯片,所以 Bluno 字面上的意思应该就是带有 Bluetooth 功能的 UNO 板了。而这一次活动所兑换的 Bluno M3 就是将原本 8 位的 ATmega328 芯片改成了 32 位的 Cortex-M3 芯片,使用的就是 ST 公司的 STM32F103RET6 芯片。

先对于 Bluno M3 做一个初步的认识,官网对开发板功能已经有详细的说明:

DFRobot Bluno M3控制器 (兼容Arduino/STM32)
http://www.dfrobot.com.cn/goods-1208.html

网站里也提供了相关文档的链接。

从官网上的说明了解到了随着 Arduino IDE 的更新 Bluno M3 硬件也从 V2.1 更新到了 V2.2 版本,因此开发环境是要依 V2.2 版本的内容安装,官网教程使用的开发环境是 Arduino IDE 1.6.9,而目前 Arduino 官网上的版本已经是 1.8.5 了。

在官方提供的百度云里先下载原理图看一下硬件电路,在一般的 Arduino 板上大都是使用了一颗专用的 USB 对 UART 桥接芯片,而在 Bluno M3 上的作法是板上的 CC2540 芯片除了 BLE 功能之外也担任了 USB 对 UART 的桥接功能,电脑端透过 CC2540 烧写 STM32F103 程序,而 CC2540 与 STM32F103 之间的 BLE 命令也是透过 UART 的方式来沟通。



不过百度下载的这张原理似乎有点问题?

图上 J1 的 D1 接脚拉到了 CC2540 的 TX 接脚,而 D0 接脚未标示,这支脚是否应该是要拉到 CC2540 的 RX 呢?




Bluno M3 主板电路图



feixiang20 发表于 2018-8-17 21:11:40

入门学习               
页: [1]
查看完整版本: 初识 DFRobot Bluno M3 控制器