文章目录
- 前言
- 产品特性
- 结构及资源
- 开发环境搭建及烧录
- 1 .编译代码
- 2. 使用 JLink 在线调试
- 3. 通过串口下载固件
- 结束
前言
物联网产业的发展离不开芯片模组的支撑,低功耗WiFi的产品也在更新换代,所以我们保持着与时俱进的开拓精神。今天向大家推荐一款带BLE蓝牙和2.4GWiFi模块-BW15,这款模块使用的是瑞昱的原厂芯片,同样,封装成模组以后和ESP系列的几个热门模组是pin对pin的,可以在改动不大的情况下替换使用。
接下来我就像大家介绍一下这款BW15的基本性能和使用方法。
产品特性
- 支持 802.11 b/g/n 1x1,2.4GHz
- 支持高达 20MHz / 40MHz 的 MCS7低功耗架构
- 支持低功率发射/接收,适合短距离应用
- 低功耗信标监听模式,低功耗接收模式,低功耗挂起模式
- 内置 AES/SHA 硬件引擎
- 内置 2MB Flash
- 支持 BLE4.2 BQB
- 支持中央和外围模式
- WIFI 和 BT 之间的内部共存机制共享同一天线
- 支持 STA/AP/STA+AP 工作模式
- 支持安卓、IOS 的 Smart Config(APP)/AirKiss(微信) 一键配网
- 支持串口本地升级和远程固件升级(OTA)
- 通用 AT 指令可快速上手
结构及资源
开发环境搭建及烧录
开发环境支持linux以及Windows,我们这里就先介绍关于Windows下的开发,这里主要用到的是IAR的环境。
这个开发环境基于 sdk-ameba-v7.1d_rc1 版本 SDK 搭建,开发工具使用的是 IAR8.3(注意
下载指定版本的 IAR,不同版本的 IAR 兼容性不好)
1 .编译代码
打开 IAR 工具->File->Open Workspace
选择 SDK\project\realtek_amebaz2_v0_example\EWARM-RELEASE\Project_is.eww
点击 Project->Rebuild All
编译成功后 log 如下
2. 使用 JLink 在线调试
硬件连接,VCC,GND,SWDIO(PA1),SWCLK(PA0)
点击下载按钮就可以开始下载并进入在线调试模式了
如果提示选择芯片需要手动选择 cortexM4 内核(小端序)然后就会开始下载了
下载过程中如果提示如下报错直接点击确定就忽略就可以
如果提示如下警告可以直接勾选下次不再显示,然后点击 yes 继续执行
下载完成就进入在线调试模式了
3. 通过串口下载固件
串口下载固件需要使用 AmebaZ2_PGTool_v1.2.7,注意:要给程序添加管理员权限,否
则会报错。
- 连接芯片串口(LogUart PA16(U2T)PA15(U2R))
- 将 PA0 拉高,然后将 EN 拉低,然后拉高,此时释放 PA0,这时模块进入了下载模式(串 口可以看到如下 log)
- 此 时 打 开 工 具 , 选 择 编 译 生 成 的 固 件
• (SDK\project\realtek_amebaz2_v0_example\GCC-RELEASE\application_is\Debug\bin\flash_is.bin)
Flash Pin 选择 PIN_B6_B12,选择串口,点击下载(下载前要关闭其他串口工具)