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

2023-05-16

在这里插入图片描述


  • 本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时更改。

1、 安信可PB-03蓝牙模组入门之旅一:Windows SDK二次开发入门环境搭建,以及固件烧录。
2、 安信可PB-03蓝牙模组入门之旅 二:SDK二次开发入门,认识架构,开始点亮一盏LED。

一、环境搭建和下载

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 开发环境,和STM32类似。

个人维护的仓库源码地址: https://github.com/xuhongv/PHY6252_6222_SDK.git

建议使用git进行拉取源码,或者您可以去官方拉取最新的 点击下载:

git clone https://github.com/xuhongv/PHY6252_6222_SDK.git

找到 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小时在线,有发必回复!
  • phy6252 蓝牙Mesh学习demo汇总:https://github.com/xuhongv/PHY6252_6222_SDK
  • esp8266源代码学习汇总(持续更新,欢迎star):https://github.com/xuhongv/StudyInEsp8266
  • esp32源代码学习汇总(持续更新,欢迎star):https://github.com/xuhongv/StudyInEsp32
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • Android群英传——第九章packages.xml的作用

    Android系统在初始化时 xff0c PackageManager的底层实现类PackageManagerService 回去扫描系统的 data system 目录下的packages xml文件 xff0c 这个文件包含了所有的ap
  • 百思不得姐之图片处理(保存与下载)

    一 功能图 二 讲解思路 1 回顾上一篇内容 2 创建加载图片类 同时创建xib 3 点击图片查看大图 4 点击查看大图 查看长图 5 model出展示图片的控制器 6 保存图片 7 封装根据网络状态展示不同的图片 三 回顾上一篇内容 1
  • 路由器电路(高清图)

    路由器正面 路由器背面
  • 技术4面+HR面,花了一个半月的时间准备,终于上岸阿里测开岗

    这次阿里的面试 xff0c 给我的感触很深 xff0c 意识到基础的重要性 一共经历了五轮面试 xff1a 技术4面 xff0b HR面 下面看正文 本人自动化专业毕业 xff0c 压抑了五个多月 xff0c 终于鼓起勇气 xff0c 去阿
  • 5个实用的性能测试工具(软件测试工程师必备)

    在日常的软件测试工作中 xff0c 最常用的性能测试工具是LoadRunner和Jmeter 今天给大家整理了5个针对web应用程序性能和负载压力能力的最广泛使用的性能测试工具 这几个负载测试工具将确保应用程序在高峰流量和极端压力条件下的性
  • 4个强大JavaScript运算符

    作者 Anthony Jimenez 译者 吴留坡 策划 田晓旭 来源 前端之巅 今天我们学习新的 JS 运算符 xff01 你有没有花一个下午的时间阅读 Mozilla 文档 xff1f 如果有 xff0c 你会发现网上有很多 JS 资料
  • 一些java开发代码规范心得

    1 equals方法规范 Object的equals方法容易抛空指针异常 xff0c 应使用常量或确定有值的对象来调用equals 正例 xff1a test equals object 反例 xff1a object equals tes
  • 8张Linux思维导图(定位自己能力、清楚学习方向)

    Linux学习路径 xff1a Linux桌面介绍 xff1a FHS 文件系统目录标准 以上三张图 xff0c 都是在学习实验楼上的课程 Linux 基础入门 xff0c 教程里面看到的 Linux需要特别注意的目录 这是在搜索的时候 x
  • Keil串口仿真调试

    用到的软件 Keil开发软件 虚拟串口软件 串口调试小助手 软件介绍 1 虚拟串口软件 对于笔记本电脑来说 xff0c 没有自带串口使用虚拟串口软件可以模拟真实的串口 程序可以利用虚拟串口与其他串口交换数据 Virtual Serial P
  • IEEE754详解(最详细简单有趣味的介绍)

    序言 xff1a 博主个人认为本系列文章是目前博主看过的介绍 IEEE754 xff0c 即浮点数的机器存储的最好的文章 它比白中英老师的 计算机组成原理 xff0c 在大学时计算机相关专业一般会使用的 绿皮书 xff0c 更加通俗易懂 x
  • 70_爬楼梯 滚动数组 动态规划 python

    题目搬运者 https leetcode cn com problems climbing stairs 思路 滚动数组 动态规划其实更像数学里面的找规律找公式 xff0c 数列吧 以前一直学不会动态规划的原因是一提起动态规划就觉得高大上
  • CutPaste Self-Supervised Learning for Anomaly Detection and Localization

    CutPaste Self Supervised Learning for Anomaly Detection and Localization 用于异常检测和定位的自监督学习 简洁版 问题 xff1a 异常的检测和定位 现有工作不足 xf
  • 1.Windows基础上安装Ubuntu20.04 双系统共存

    背景 服务器已安装Windows系统 在此基础上安装Ubuntu20 04 xff0c 实现双系统在本地电脑上远程访问Ubuntu20 04系统 xff0c 通过VNC操作Ubuntu20 04下载CUDA驱动在Ubuntu20 04安装A
  • 3. Ubuntu下载CUDA驱动

    背景 服务器已安装Windows系统 在此基础上安装Ubuntu20 04 xff0c 实现双系统在本地电脑上远程访问Ubuntu20 04系统 xff0c 通过VNC操作Ubuntu20 04下载CUDA驱动在Ubuntu20 04安装A
  • 4. 在Ubuntu20.04安装Anaconda Pytorch Pycharm

    文章目录 背景安装Anaconda安装Pytorch安装pycharmpytorch中使用conda创建pytorch虚拟环境 背景 服务器已安装Windows系统 在此基础上安装Ubuntu20 04 xff0c 实现双系统在本地电脑上远
  • 5. 本地Pycharm 专业版通过 SSH 连接远程服务器的Pytorch虚拟环境

    背景 服务器已安装Windows系统 在此基础上安装Ubuntu20 04 xff0c 实现双系统在本地电脑上远程访问Ubuntu20 04系统 xff0c 通过VNC操作Ubuntu20 04下载CUDA驱动在Ubuntu20 04安装A
  • PointAugmenting Cross-Modal Augmentation for 3D Object Detection

    文章目录 摘要Introductionparagraph1paragraph2 5paragraph6 相关工作PointAugmentingCross Modal FusionPoint wise Feature Fetching 逐点特
  • Docker 的常用命令

    文章目录 Docker 的常用命令镜像命令docker images 查看本地主机上的所有镜像搜索镜像 docker search下载镜像 docker pull删除镜像 docker rmi 容器命令列出运行的容器退出容器删除容器启动和停
  • 本机连接远程Ubuntu服务器下的docker的go环境,VScode连接

    文章目录 软件环境添加用户当docker组docker 下go环境安装配置容器中开启ssh服务在服务器中开启端口映射VScode 连接 软件环境 本机 xff1a Windows服务器 xff1a Ubuntu20 04docker 环境已
  • 美团笔试题(2018.10.09)

    逻辑题20个要快点做 xff0c 然后30个选择考的东西比较多 编程两个 优惠券 有一个满x减的优惠券 xff0c 一共n个商品 xff0c 每个只能选择一次 xff0c 求能使用优惠券的最小价格 就是求n个数选任意几个加起来最接近x且大于

随机推荐