安信可PB-03蓝牙模组专题 第一篇:SDK二次开发入门环境搭建。

Posted 半颗心脏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安信可PB-03蓝牙模组专题 第一篇:SDK二次开发入门环境搭建。相关的知识,希望对你有一定的参考价值。

一、环境搭建和下载

PB-03系列简介

    博主手头上的 PB-03 是由安信可开发的蓝牙模块,该模块核心处理器芯片PHY6252(SSOP24),支持蓝牙BLE 5.2。

    模组内置 64 KB SRAM,256KB flash,96 KB ROM,256bit efuse。价格也是真的便宜,适合一些小应用的透传模式和SoC方案开发。

PB-03环境搭建和编译

因为 PB-03 芯片是 M0 核,二次开发需安装 MDK Keil5 for ARM 开发环境。

源码获取,建议通过 git 获取:

git clone -b release/pb-03 https://github.com/Ai-Thinker-Open/AiThinker-Open-PB-BleMesh 

找到 example/peripheral/gpio 的 gpio.uvprojx ,打开,然后编译。


编译之后,在 example\\peripheral\\gpio\\bin 文件夹下面生成一个 hex 文件,打开 PhyPlusKit.exe 下载软件。

PhyPlusKit.exe 安信可官方下载链接: https://docs.ai-thinker.com/_media/phypluskit_v2.5.2b.zip

步骤

1、选择 HEX_Merge 选项卡,BOOT 文件选择 example\\OTA\\OTA_internal_flash\\bin\\ota.hex
2、选择 HEX_Merge 选项卡,APP 文件选择刚编译的文件 example\\peripheral\\gpio\\bin\\gpio_demo.hex
3、选择 Single No FCT 选项。
4、打开串口设置,选择正确的端口号,波特率选择 UXTDWU,这时候当 PhyPlusKit.exe的日志窗口会不断打印UART TX ASCII: UXTDWU
5、由于模组没有硬件复位引脚,所以需要手动复位上电,开发板直接按一下RST按键,如果是单模组则重新上电。
6、当PhyPlusKit.exe的日志窗口出现 UART RX: cmd>>:,表示模组已成功进去了下载模式。
7、先点击一下 Erase 按钮先擦除一下,然后再点击 write 按钮开始烧录,等待烧录完毕。

操作示意动态图如下:


打开串口工具,波特率 115200 ,重复位,看见信息打印:

SDK Version ID 00030101 
rfClk 0 rcClk 1 sysClk 2 tpCap[2b 23]
sizeof(struct ll_pkt_desc) = 8, buf size = 3484
sizeof(g_pConnectionBuffer) = 3484, sizeof(pConnContext) = 644, sizeof(largeHeap)=4096 
gpio key demo start...

下个章节介绍SDK的框架使用,欢迎关注。


另外,不要把我的博客作为学习标准,我的只是笔记,难有疏忽之处,如果有,请指出来,也欢迎留言哈!

  • 玩转无线物联网带你飞、免费加千人群讨论,群里众多国内ESP开发者,找到你一份归属,免费白嫖。
  • QQ讨论一群,点击加群:434878850
  • QQ讨论二群,点击加群:623325168
  • 个人微信公众号:徐宏blog , 不定时推送干货文章,不推送任何广告。
  • 个人邮箱:xuhongv@yeah.net 24小时在线,有发必回复!
  • esp8266源代码学习汇总(持续更新,欢迎star):https://github.com/xuhongv/StudyInEsp8266
  • esp32源代码学习汇总(持续更新,欢迎star):https://github.com/xuhongv/StudyInEsp32
创作打卡挑战赛 赢取流量/现金/CSDN周边激励大奖

以上是关于安信可PB-03蓝牙模组专题 第一篇:SDK二次开发入门环境搭建。的主要内容,如果未能解决你的问题,请参考以下文章

安信可PB-03蓝牙模组专题 第一篇:SDK二次开发入门环境搭建。

安信可PB-03蓝牙模组入门之旅 二:SDK二次开发入门,认识架构,开始点亮一盏LED。

安信可PB-03蓝牙模组入门之旅 二:SDK二次开发入门,认识架构,开始点亮一盏LED。

安信可PB-03蓝牙模组入门之旅 二:SDK二次开发入门,认识架构,开始点亮一盏LED。

安信可PB-03蓝牙模组入门之旅一:Windows SDK二次开发入门环境搭建,以及固件烧录。

5G WiFi 安信可 BW16 模组 RTL8720DN 入门笔记 2:Linux 搭建二次开发SDK开发环境,点亮一盏LED灯。