登录发现更多内容
首页
分类
发帖
账号
自动登录
找回密码
密码
登录
立即注册
立即登录
立即注册
其他登录
QQ
微信
首页
Portal
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
产品教程
BBS
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
开发资料
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
样品购买
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
IoT云平台
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
GitHub
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
技术博客
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
搜索
搜索
热搜:
LoRa
ESP8266
安信可
本版
帖子
用户
请
登录
后使用快捷导航
没有账号?
立即注册
每日签到
任务
广播
导读
排行榜
设置
我的收藏
退出
2
0
0
首页
PB&TG系列
›
【PB-03F-kit】使用指南(点灯)
返回列表
【PB-03F-kit】使用指南(点灯)
[ 复制链接 ]
发布帖子
AndyL
论坛元老
12
主题
29
回帖
7328
积分
论坛元老
今日待办
论坛元老, 积分 7328, 距离下一级还需 9992671 积分
论坛元老, 积分 7328, 距离下一级还需 9992671 积分
积分
7328
私信
2人留言
楼主
PB&TG系列
1548
2
2024-12-10 00:23:11
[i=s] 本帖最后由 AndyL 于 2024-12-16 11:37 编辑 [/i]
> [完整阅读]([https://blog.csdn.net/weixin_44929802/article/details/144359776?fromshare=blogdetail&sharetype=blogdetail&sharerId=144359776&sharerefer=PC&sharesource=weixin_44929802&sharefrom=from_link](https://blog.csdn.net/weixin_44929802/article/details/144359776?fromshare=blogdetail&sharetype=blogdetail&sharerId=144359776&sharerefer=PC&sharesource=weixin_44929802&sharefrom=from_link)) # 一、硬件介绍 ) ## 1、产品概述 **PB-03F-Kit 是针对 PB-03F 模组设计的开发板。采用的主芯片方案为 **PHY6252**。 PHY6252 是一款用于蓝牙 5.2 应用的片上系统(SoC) ,专为物联网(IoT)、移动设备、可穿戴电子设备、智能家居等各种应用而设计。** **它具有高性能、低功耗的 32 位处理器,具有 **64KB SRAM、256KB 闪存、96KB ROM、256bit efuse**。芯片支持多种低功耗工作状态,能够满足各种应用场景的功耗需求。射频输出功率可调节功能等特性,可以实现通信距离、通信速率和功耗之间的最佳平衡。** ## 2、主要特点 **集成射频收发机,PA,射频滤波器,天线开关以及电源管理。** **各种无线环境下优异的通信性能和稳定性。** **蓝牙速率支持: 125Kbps,500Kbps,1Mbps,2Mbps。** **支持广播扩展,多广播,信道选择。** **支持 BLE5.2,速率支持: 125Kbps,500Kbps,1Mbps,2Mbps。** **拥有 64 KB SRAM, 256KB flash, 96 KB ROM, 256bit efuse。** **支持 UART/GPIO/ADC/PWM/I2C/SPI/PDM/DMA 接口。** **支持多种休眠模式, 深度睡眠电流小于1uA。** **支持串口本地升级和远程固件升级(FOTA)。** **通用 AT 指令可快速上手。** **支持二次开发,集成了 Windows 开发环境。** | **支持接口** | **UART/GPIO/ADC/PWM/I2C/I2S/SPI/PDM/DMA** | | ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | | **可用 IO口数量** | **19 个 GPIO** | | **串口速率** | **默认 115200 bps** | | **蓝牙** | **BLE 5.2** | | **安全性** | **AES-128** | | **Flash** | **256KB** | | **功耗** | **深度睡眠模式( 无广播) : 7.2uA( 单模组) 关断模式: 0.57uA( 单模组)发射模式( TX: 8dBm) : 11.5mA( 单模组) 开发板底板: 4mA** | ## 3、管脚定义 | **指示灯或按键** | **LED 状态或按键功能** | | ---------------------- | --------------------------------------- | | **RGB 灯** | **绿灯 (P11 脚)** | | **RGB 灯** | **红灯(P7 脚)** | | **RGB 灯** | **蓝灯 (P18 脚)** | | **白色灯** | **冷色灯(P34 脚)** | | **黄色灯** | **暖色灯(P0 脚)** | | **Restore 键** | **恢复出厂设置按键 (P15 脚)** | | **RST 键** | **重启按键 (直接断电再上电复位)** | | **脚序** | **名称** | **功能说明** | | -------------- | -------------- | ----------------------------------------------- | | **1** | **P13** | **GPIO13** | | **2** | **P11** | **GPIO11** | | **3** | **P31** | **GPIO11** | | **4** | **P7** | **GPIO7** | | **5** | **P32** | **GPIO32** | | **6** | **P33** | **GPIO33** | | **7** | **P14** | **GPIO14/ADC input 3** | | **8** | **P16** | **GPIO16** | | **9** | **P17** | **GPIO17** | | **10** | **GND** | **地** | | **11** | **3V3** | **3.3V 电源** | | **12** | **NC** | **无功能** | | **13** | **NC** | **无功能** | | **14** | **GND** | **地** | | **15** | **5V** | **5V 电源** | | **16** | **3V3** | **3.3V 电源** | | **17** | **GND** | **地** | | **18** | **TX0** | **TXD/GPIO9** | | **19** | **RX0** | **RXD/GPIO10** | | **20** | **P18** | **GPIO18** | | **21** | **P0** | **GPIO0** | | **22** | **P34** | **GPIO34** | | **23** | **NC** | **无功能** | | **24** | **GND** | **地** | | **25** | **3V3** | **3.3V 电源** | | **26** | **P2** | **GPIO2/SWD debug data inout** | | **27** | **P3** | **GPIO3/SWD debug clock** | | **28** | **P20** | **GPIO20/ADC input 9/PGA positive input** | | **29** | **P23** | **GPIO23/ADC input 1/micbias reference** | | **30** | **P24** | **GPIO24** | ## 4、开发板原理图  ## 5、注意事项 **由于 PB-03F 模组使用的芯片没有 RST 引脚, 所以 PB-03F-Kit 的复位按键是 直接断电再上电复位**。 **下载烧录固件时, 需要用 RST 引脚上电复位。** # 二、固件升级(AT指令) **1、**[烧录工具下载]([https://aithinker111.oss-cn-beijing.aliyuncs.com/phypluskit_v2.5.2b.zip](https://aithinker111.oss-cn-beijing.aliyuncs.com/phypluskit_v2.5.2b.zip)) **2、**[固件文件下载(PB-03系列模组Combo指令AT固件和指令集)]([https://docs.ai-thinker.com/_media/1940_6252-com_at-v205.zip](https://docs.ai-thinker.com/_media/1940_6252-com_at-v205.zip)) ## 1、[升级方法]() **1.连接microUSB到开发板** **2.打开下载的烧录工具** **3.按下图方式进行配置** **1°打开 PhyPlusKit 软件。** **2°选择 UXTDWU,点击Connet连接模块。** **3°开发板上按下RST按键进行上电复位,等到串口出现“cmd>>”信息,即表示模组进入**==下载模式==。 **4°点击ERASE,进行擦除,串口出现“Erase successfully!”表示擦除成功。** **5°选择好所下载的HEX文件后,点击Write,串口出现“Write images successfully!”,“Write registers successfully!”,即表示下载成功。** **6°再次按下RST按键,退出下载模式,并显示当前的版本信息。**  **启动信息:** **arch:<芯片型号>,<芯片版本流水号>** **company:Ai-Thinker|B&T** **ble\_mac:<蓝牙MAC> //eg:94c960123456(小写字母)** **sdk\_version:
//芯片原厂SDK的版本号(根据原厂SDK的版本号显示)** **firmware\_version:<固件版本号> //固件版本号,格式“release/v1.0.0”**  # 三、AT指令开发模式 [AT通用指令文档下载]([https://docs.ai-thinker.com/_media/combofirmware_v1.3.0.zip](https://docs.ai-thinker.com/_media/combofirmware_v1.3.0.zip)) ## 1、部分AT指令介绍 ### 1.AT测试指令 | **AT** | | | -------------------------- | -------------------------------------- | | **描述** | **测试AT框架是否正常工作的指令** | | **响应** | **OK** | | **示例** | **AT OK** | | **HELP中的描述信息** | | | **响应** | **Test cmd** | ### 2.查看AT指令集 | **AT+HELP** | | | -------------------------- | ------------------------------------------------------- | | **描述** | **查询AT指令集列表** | | **响应** | **<指令名称>:<注释> ... <指令名称>:<注释> OK** | | **示例** | | | **HELP中的描述信息** | | | **响应** | **Show cmd list** | ### 3.查询版本信息 | **AT+GMR** | | | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | | **描述** | **查询版本信息** | | **响应** | ****:AT版本信息(combo版本)** **:SDK版本信息
:固件版本 OK | | **示例** | **AT+GMR at version:release/v2.0.0**
**sdk version:amebaD-6.2c**
**firmware version:release/v1.2.3**
**OK** | | **HELP中的描述信息** | | | **响应** | **Show version info** | ### 4.查询或设置IO映射表 | **AT+SYSIOMAP?** | | | ----------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **描述** | **查询IO管脚映射关系表** | | **响应** | **+SYSIOMAP:PinNumber:**
**,PinMap:**
**,**
**,...,**
//状态介绍
PinNumber:表示当前映射表一共有几组数据 | | **示例** | **#AT+SYSIOMAP?**
**+SYSIOMAP:PinNumber:6,PinMap:NC,5,20,NC,15,NC
OK** | | **AT+SYSIOMAP=****,****,****,...,** | | | **描述** | **设置IO管脚映射关系** | | **参数** | **pinNumber:要设置的IO总数
pinxx:模组IO引脚(从模组左上角逆时针排序,引脚序号从0开始)
对应的芯片引脚编号(0\~254,这个根据芯片手册上的引脚编号来就可以)**
**如果模组没有对应芯片引脚则设置为NC** | | **响应** | **OK** | | **示例** | **#AT+SYSIOMAP=4,3,5,NC,1
OK**
**这个指令含义:
一共设置4个IO的映射关系:
模组的0号引脚对应芯片的3号引脚;
模组的1号引脚对应芯片的5号引脚;
模组的2号引脚没有连接到芯片或者该引脚禁止使用AT指令控制;
模组的3号引脚对应芯片的1号引脚** | | **HELP中的描述信息** | | | **响应** | **Query and set IO map** | ### 5.设置GPIO输出电平 | **AT+SYSGPIOWRITE=****,** | | | ------------------------------- | ------------------------------------------------------------------------------------------------------------- | | **描述** | **设置GPIO输出电平,电平为1 默认上拉,电平为0默认下拉** | | **参数** | **pin:模组IO引脚号
(从模组左上角逆时针排序,引脚序号从0开始)
level: 0:低电平 1:高电平** | | **响应** | **OK** | | **示例** | | | **HELP中的描述信息** | | | **响应** | **Set GPIO out level** | ### 6.配置PWM功能 | **AT+PWMCFG=****,****,** | | | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | | **描述** | | | **参数** | **pin: 模块上的引脚(从模组左上角开始逆时针排序,从0开始)**
**cycle:pwm周期,单位us
duty: 占空比时间, 单位us** | | **响应** | **OK** | | **示例** | | | **HELP中的描述信息** | | | **响应** | **Set PWM config** | ### 7.开发板LED测试指令 | **AT+LEDTEST=** | | | -------------------------- | ------------------------------------------------------------------------------------------- | | **描述** | **开发板LED测试指令** | | **参数** | **start: 0:关闭跑马灯 1:开始跑马灯
(红、绿、蓝、黄、白切换,每个亮1000ms)** | | **响应** | **OK** | | **示例** | | | **HELP中的描述信息** | | | **响应** | **Start test board LED test** | --- ## 2、AT指令点亮板载LED **1、打开串口工具,并连接开发板** **2、通过 **“AT+LEDTEST=1”** 命令,实现板载LED跑马灯效果。** **
或者
** **根据 PB-03F-Kit 规格书中的LED管脚相关定义可知:** **红灯(P7脚->脚序4)、绿灯(P11脚->脚序2)、蓝灯(P18脚->脚序20)** **白色灯(P34脚->脚序22)、黄色灯(P0脚->脚序21)** 可以通过 **AT+SYSIOMAP=5,7,11,18,34,0**,设置IO管脚映射关系。 **一共设置5个IO的映射关系:** **模组的0号引脚对应芯片的7号引脚;模组的1号引脚对应芯片的11号引脚;** **模组的2号引脚对应芯片的18号引脚;模组的3号引脚对应芯片的34号引脚;** **模组的4号引脚对应芯片的0号引脚.** 然后通过 **AT+SYSGPIOWRITE=0,1**,(设置模组0号引脚,高电平),后续引脚同理。 (注:实际上根据手册上(有误) 操作无法点亮,实测后对应的指令: “AT+SYSIOMAP=6,7,12,4,22,0,NC” 依次为绿、蓝、红、白、黄灯、空引脚NC,(其中绑定时,需要大于要设置的IO总数(即5(LED)+1(NC) **AT+SYSGPIOWRITE=1 (1\~5),1 依次点亮LED灯 )** # 四、SDK二次开发模式 [PB-03系列模组二次开发SDK源码下载]([https://docs.ai-thinker.com/_media/phy6222_v313_0512.rar](https://docs.ai-thinker.com/_media/phy6222_v313_0512.rar)) **(PB-03模组的芯片是 M0 核,二次开发需安装 MDK Keil5 for ARM 开发环境,和STM32类似)** ## 1、打开工程文件(GPIO为例) **工程文件:(…\\example\\peripheral\\gpio\\gpio.uvprojx)** ### 1.修改Keil版本  **CMSIS版本选择**  BUG解决方法: (提示 **Error:L6218E:Undefined symbolinitial sp (referred from patch.o)** ) 方法:点击**Device**,右键后,点开第一项,将**Variant空白处**的选择为 “C Startup”,(重新全部编译) 若无效,则再次切换为空白选项(重新编译)。  ### 2.修改宏定义 **宏说明:** ****·** CFG\_SLEEP\_MODE=PWR\_MODE\_SLEEP :使能低功耗模式,固件程序执行过程中,会在空闲过程进入睡眠,** **睡眠之后调试器无法进行调试跟踪,断点也失效。** **·CFG\_SLEEP\_MODE=PWR\_MOD\_NO\_SLEEP: 关闭低功耗模式,固件程序执行过程中,处理器一直处于唤醒状态。** **CFG\_SLEEP\_MODE=PWR\_MODE\_SLEEP 修改为 CFG\_SLEEP\_MODE=PWR\_MODE\_NO\_SLEEP**  ### 3.代码修改 (点亮所有的LED灯) ``` //将gpio_demo.c 中的 void Key_Demo_Init(uint8 task_id);修改为 void Key_Demo_Init(uint8 task_id) { key_TaskID = task_id; // 此写函数默认会调用hal_gpio_pin_init(pin,GPIO_OUTPUT); hal_gpio_write(GPIO_P07,HAL_HIGH_IDLE); // 点亮RED hal_gpio_write(GPIO_P11,HAL_HIGH_IDLE); //点亮GREEN hal_gpio_write(GPIO_P18,HAL_HIGH_IDLE); // 点亮BLUE hal_gpio_write(GPIO_P34,HAL_HIGH_IDLE); // 点亮WHITE hal_gpio_write(GPIO_P00,HAL_HIGH_IDLE); // 点亮YELLOW } ``` ### 4.程序烧录 **1、连接开发板,打开下载的 PhyPlusKit 软件。连接串口,选择 UXTDWU。** **2、烧录过程同**[固件升级的升级方法](#destination) 类似。 **Hex文件: (…\\phy6222\_v313\_0512\\example\\peripheral\\gpio\\bin)**  **3、下载成功后,按RST按键 手动重启开发板,点亮所有的LED灯光。**  ---
点赞
0
收藏
0
淘帖
0
────
0
人觉得很赞
────
回复
使用道具
举报
2 回复
电梯直达
正序浏览
倒序浏览
正序浏览
沙发
爱笑
回复
使用道具
举报
2024-12-10 08:32:28
不错不错,写的挺详细~
回复
评论
使用道具
举报
用心做好保姆工作
板凳
1055173307
回复
使用道具
举报
2024-12-10 09:31:26
赞
回复
评论
使用道具
举报
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
立即登录
手机登录
点评
高级模式
本版积分规则
回帖并转播
回帖后跳转到最后一页
返回
今日推荐
基于 Ai-WV01-32S+STM32移植 emMCP 实现 AI 语音控制点灯
AiPi-PalChatV1_“湾湾小何”提示音测试固件V2.9_UART-MCP
[WB2] 实现自动发现局域网下的设备
热帖排行
基于 Ai-WV01-32S+STM32移植 emMCP 实现 AI 语音控制点灯
求助各位大佬PB-03F的断连问题
求助各位大佬PB-03F的断连问题
ra-01sc-p发射功率大小的使用问题
[AiPi-PalchatV1] [Windows] 克隆仓库和在线烧录遇到的一些小问
AT+MQTTPUBRAW指令所支持的最大数据传输量是多少
AiPi-PalChatV1_UART-MCP_v2.8 UART-MCP 协议配置 问题
Ai-WB2蓝牙怎么连接打印机
统计信息
会员数: 30486 个
话题数: 44654 篇
首页
分类
我的