在过不久,2016年Mouser物联网创新设计大赛即将开启,届时将会有众多针对物联网应用开发的套件供网友申请作为项目开发之用。为此,爱板网特地找来了这些板子先让大伙了解一番,也为不久后的大赛预预热。今天先给大家介绍的是博通的BCM943364WCD1_EVB WICED WiFi开发套件。
博通这个公司大家应该都不陌生,这是全球知名的有线以及无线通讯半导体商,现已被安华高收购。BCM943364WCD1_EVB WICED WiFi开发套件由底板和WICED Module(BCM943364WCD1_2)组成。
其中,WICED Module是一个完整的WiFi网络解决方案,包括了一个MCU(STM32F411微控制器)、博通WiFi芯片(BCM43364)、天线等(上图中的红色模块)。
而底板上的功能包括了:
- 下载调试接口:用于下载和调试的20-pin JTAG接口以及USB-JTAG接口(USB-JTAG接口是通过板载的FTDI FT2232实现)
- USB转串口:板载的MicroUSB口,同样通过FTDI FT2232实现
- 扩展接口:方便用户接入各种传感器以及扩展板
- 复位按键:用于复位板载的WICED Module
- 功耗测试:板载一个电流测试接口用于评估WICED Module运行应用程序时的功耗
- 电源供给:可以通过MicroUSB供电或者外部5V电源供电
- LEDs指示灯:UART、JTAG、3.3V、5V
板载资源具体的分布可以参考下图。
板卡上的扩展接口具体信号定义如下。
另外,在板子的背面,我们可以看到兼容了一个通过苹果MFI认证芯片的焊盘(目前未贴片),有需要的工程师可以自行购买焊接。
就BCM943364WCD1_EVB WICED WiFi开发套件本身而言,核心当然是上面的WiFi模块,但是对于刚入手或者想基于原型版直接DIY一些物联网应用,那底板的作用还是不可或缺的,板载的功能按键、LED指示灯、调试器等都可以帮助工程师尽快熟悉和扩展物联网应用的功能。
Wifi 相关开发板推荐:
ISP Wi-Fi模块编程器 一款为网络WIFI模块和SoC提供了一个简易地编程接口且通过USB接口与电脑连接。
WiFi/802.11开发套件 一款利用Microchip的WIFI模块MRF24WG0MA和应用微控制器PIC32的演示板。
WunderBar 开发套件 一款主模块使用的WiFi与Relayr云连接,传感器模块自动连接到带有蓝牙低功耗(BLE)的主模块。
拆下WiFi芯片上的屏蔽罩,我们能看到博通的这颗BCM43364 WiFi芯片,电路相对来说还是比较简单的,不过,让人比较疑惑的是WiFi天线怎么会有两根?
从官方提供的BCM43364的规格书可知,这是一颗单一的2.4GHz频段的WiFi芯片,在这个模块上,用两根天线说不通。翻阅大量资料才发现,这个板型的模块本身就有好几个系列,采用了博通不同的WiFi芯片,甚至说有的还包括BLE功能,比如BCM94343WWCD1_EVB开发套件,集成的是博通BCM4343WiFi/BLE组合芯片,显然,在较为理想的设计中,如果WiFi和蓝牙共用天线,它们是不可以同时工作的(如果不考虑相互干扰,可以同时接收),因此,选用双天线的设计是势在必行的,而BCM4343又是在封装上兼容BCM43364的产品,所以在设计上,电路基本保持了一致(基本算是懒的做BOM的变动,反正对于这些公司,这点物料成本不算什么,更何况开发板本身就不存在巨量的情况),以至于出现了两根天线让人困惑的事。
BCM43364算是一款组合型芯片,内部集成了IEEE802.11b/g/n MAC/基带/收音机、PA、LNA、内部RF开关,不仅减少整个WiFi方案的成本,更能进一步缩减PCB的布局空间,以适应结构更小的电子产品。BCM43364支持SDIO以及SPI接口,在功耗控制方面,BCM43364内部集成了一个ARM Cortex-M3处理器以及包含整个WLAN子系统功能的存储空间,可以在尽可能少唤醒主应用处理器的情况下通过内置处理器实现WLAN功能,进一步降低整个WiFi方案的功能。
另外,模块上的主微控制器我们也可以了解一番,STM32F411,这是ST的高性能处理器系列,集成了ART加速器、主要的特点有:
- ARM Cortex-M4处理器,最高达100MHz主频,512KB FLASH、128KB SRAM
- I2C*3、USART*3、SPI*5、I2S*5、SD/SDIO*1、USB OTG*1
- 12位ADC*1、温度传感器*1、最大可支持32GPIOs
如何开发
首先要安装博通的IDE工具WICED SDK,这是博通推出的一个免费的、强大的IDE工具,可以适用于目前主流的操作系统,如Windows,Mac OS X以及Linux,主要的特点有:
- 基于GNU的开放源码编译系统及工具链。
- 基于Eclipse CDT界面,无缝集成了基于OpenOCD以及gdb的下载器、调试器等。
- 集成了完整的软件堆栈,包括高级安全和网络功能,如SSL / TLS,的IPv4 / IPv6网络以及mDNS/ Bonjour。
- 众多丰富的产品应用实例
Wifi 相关开发板推荐:
ISP Wi-Fi模块编程器 一款为网络WIFI模块和SoC提供了一个简易地编程接口且通过USB接口与电脑连接。
WiFi/802.11开发套件 一款利用Microchip的WIFI模块MRF24WG0MA和应用微控制器PIC32的演示板。
WunderBar 开发套件 一款主模块使用的WiFi与Relayr云连接,传感器模块自动连接到带有蓝牙低功耗(BLE)的主模块。
BCM943364WCD1_EVB WICED WiFi开发套件的话需要WICED-SDK-3.3.1-IDE-Installer.exe或者以上的版本,软件可以在博通的社区进行下载(需要注册博通社区的账号)。
进入博通论坛后,选择WICED Wi-Fi板块。
点击相应的IDE工具下载。
同时,论坛有丰富的WICED WIFI开发的相关资料,用户可以根据自己的需求下载。
WICED SDK IDE安装过程中也会安装相应的驱动,安装完成后通过板卡上的MicroUSB口上电后就可以看USB转串口以及USB JTAG口,这点还是非常不错的,将驱动全部都集成到安装包中,免去了工程师额外花时间寻找驱动的时间。
如果之前就安装过博通的WICED-SDK IDE工具,或许不需要下载exe安装包,只需下载WICED-SDK包。
再通过之前的IDE工具导入即可,当然,笔者没有亲自测试过,正好安装了之前版本的朋友可以试试。导入方式可以通过NEW-->新建已存在代码的Project实现。
导入SDK完成后,我们就能在IDE工具界面中找到有关BCM943364WCD1_EVB WICED WiFi开发套件的Demo例程,还是方便的。
不过第一次接触WICED IDE工具的朋友可能初次上手会花一定的时间,如果是熟悉Elipse工具的相信会非常容易上手。但是笔者载入相关demo编译的时候还是出现了错误,提示找不到相关的依赖文件,不知道是不是设置的原因。有关开发板更多的内容,将在下一篇Broadcom BCM943341WCD1EVB评估板的评测文章中一起对比讨论。
小结
介绍了博通针对物联网应用推出的BCM943364WCD1_EVB WICED WiFi开发套件,基于博通完整的WiFi解决方案WICED Module,STM32F411微控制器+博通BCM43364 WiFi芯片的组合,内部集成软件堆栈等多种功能,配备博通独有的WICED SDK开发工具(提供丰富的代码例程等资源),可以让工程师方便的对基于WiFi方案的物联网传感设备进行学习、开发。简而言之,博通BCM943364WCD1_EVB WICED WiFi开发套件就是一个能快速进行原型设计的“半成品”,你可以用于学习,如果不介意尺寸,也可以直接用来开发产品,就这么简单。(2106Mouser创新大赛活动地址)
Mouser物联网创新设计大赛可申请项目开发板卡评测
Wifi 相关开发板推荐:
ISP Wi-Fi模块编程器 一款为网络WIFI模块和SoC提供了一个简易地编程接口且通过USB接口与电脑连接。
WiFi/802.11开发套件 一款利用Microchip的WIFI模块MRF24WG0MA和应用微控制器PIC32的演示板。
WunderBar 开发套件 一款主模块使用的WiFi与Relayr云连接,传感器模块自动连接到带有蓝牙低功耗(BLE)的主模块。
原创申明:本文为爱板网原创,谢绝转载!
在过不久,2016年Mouser物联网创新设计大赛即将开启,届时将会有众多针对物联网应用开发的套件供网友申请作为项目开发之用。为此,爱板网特地找来了这些板子先让大伙了解一番,也为不久后的大赛预预热。今天先给大家介绍的是博通的BCM943364WCD1_EVB WICED WiFi开发套件。
博通这个公司大家应该都不陌生,这是全球知名的有线以及无线通讯半导体商,现已被安华高收购。BCM943364WCD1_EVB WICED WiFi开发套件由底板和WICED Module(BCM943364WCD1_2)组成。
其中,WICED Module是一个完整的WiFi网络解决方案,包括了一个MCU(STM32F411微控制器)、博通WiFi芯片(BCM43364)、天线等(上图中的红色模块)。
而底板上的功能包括了:
- 下载调试接口:用于下载和调试的20-pin JTAG接口以及USB-JTAG接口(USB-JTAG接口是通过板载的FTDI FT2232实现)
- USB转串口:板载的MicroUSB口,同样通过FTDI FT2232实现
- 扩展接口:方便用户接入各种传感器以及扩展板
- 复位按键:用于复位板载的WICED Module
- 功耗测试:板载一个电流测试接口用于评估WICED Module运行应用程序时的功耗
- 电源供给:可以通过MicroUSB供电或者外部5V电源供电
- LEDs指示灯:UART、JTAG、3.3V、5V
板载资源具体的分布可以参考下图。
板卡上的扩展接口具体信号定义如下。
另外,在板子的背面,我们可以看到兼容了一个通过苹果MFI认证芯片的焊盘(目前未贴片),有需要的工程师可以自行购买焊接。
就BCM943364WCD1_EVB WICED WiFi开发套件本身而言,核心当然是上面的WiFi模块,但是对于刚入手或者想基于原型版直接DIY一些物联网应用,那底板的作用还是不可或缺的,板载的功能按键、LED指示灯、调试器等都可以帮助工程师尽快熟悉和扩展物联网应用的功能。
Wifi 相关开发板推荐:
ISP Wi-Fi模块编程器 一款为网络WIFI模块和SoC提供了一个简易地编程接口且通过USB接口与电脑连接。
WiFi/802.11开发套件 一款利用Microchip的WIFI模块MRF24WG0MA和应用微控制器PIC32的演示板。
WunderBar 开发套件 一款主模块使用的WiFi与Relayr云连接,传感器模块自动连接到带有蓝牙低功耗(BLE)的主模块。