奉加微电子蓝牙芯片SDK例程怎么用

news2024/10/6 12:20:14

摘要:本文以定时器例程为例,介绍奉加微电子蓝牙芯片PHY6222的例程怎么样打开,怎么样编译,怎么样烧录。

硬件如上图,软件使用了两个,一个是keil5,另一个是PhyPlusKit(奉加微电子的烧录和调试工具)。

前面的博客中,提到了从哪里下载奉加微电子的SDK。

奉加微电子蓝牙开发PhyPlusKit软件从哪里下载

 本篇文章在下载的基础上,以定时器为例演示如何将程序编译,然后烧录到开发板中。

解压从gitee上下载的SDK文件。然后找到keil5 工程文件,如下图所示。

 双击打开这个工程文件,SDK例程很有层次,逐个文件点击打开可以清楚看到其结构。

 点击编译按钮,初次编译两个按钮功能相同,如果对代码进行了部分修改,则左侧一个编译(build)要比右侧一个编译(rebuild)要快,因为后者将所有模块都重新来一遍,而前者只编译改动的部分。

 编译成功之后,keil界面有如下的输出。

 编译成功之后,在工程目录下的bin文件夹有hex文件输出。判断的方式是看该文件的修改日期是什么时候,如果是当前的时间,那么就证明它就是最新编译的。当然,如果选择了rebuild,在objects目录下也会产生一个相同名字的hex文件。

 接下来的工作,要使用奉加微电子的烧录软件PhyPlusKit。

 然后拨动开发板的开关到3.3V,也就是拉高,然后按下复位按键。

按下复位之后,软件提示cmd>>,此时就可以擦写和烧录了。

 

 芯片需要首先擦写,然后再烧录。详见文章

奉加微电子PhyPlusKit软件怎么使用

在开发板拨动开关拉高,然后复位按键按下后,点击Erase按钮,则会非常快地将芯片擦除。

 然后点击Write按钮,就可以烧录了。出现下图所示信息,就证明烧录成功。

 PHY6222开发板不支持自动复位,所以只能手动拨动开关拉低才能让芯片从cmd进入run运行模式。

 拨动开关拉低后,再次按下复位按键,即可通过PhyPlusKit软件观察到运行效果。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/664090.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

直到我买了服务器才知道有个自己的服务器有多爽!

一、我为什么要买服务器 我在大学时候就买了一个自己的小服务器,其实就是电视盒子刷的centos,当时还花了两百多大洋呢!当时那个服务器只是用来放自己的博客,但是那个服务器性能太垃圾了,也就只能放个网页了&#xff0…

《向量数据库》——Milvus 数据迁移指南

目录 Milvus 数据迁移指南 第 1 步:关闭当前版本 Milvus 第 2 步:下载配置文件 第 3 步:确认、更新 MySQL/SQLite 服务端地址 第 4 步:下载并启动新版 Milvus 第 5 步:安装对应版本的 Python SDK 第 6 步&#…

数据库表的操作

目录 前言 1.创建表 2.查看表 2.1查看表结构 2.2查看表中插入的数据 3.修改表 4.删除表 总结 前言 前面已经介绍了对数据库的操作,今天我们介绍的是数据库表的操作,数据库表简单可以理解为存储数据的介质。有了这个认识之后,下面我们…

[保姆级] Vue3 开发文档

大家好,我是沐华。最近一个粉丝公司项目由 Vue2 升级到 Vue3 了,他一下子不适应,有好多不会用的,所以我就写了这篇开发文档,包含了 Vue3 项目开发中使用的所有语法,希望所有像他一样还不熟的伙伴快速上手 V…

电子版个人简历模板范文十篇

电子版个人简历模板范文篇1 基本信息 真实姓名:__性别:男 年龄:25岁身高:170CM 婚姻状况:未婚户籍所在:贵州盘县 学历:中专工作经验:1-3年 联系地址:贵州贵阳 求职意向 最…

不是吧,你们对交换机的误解也太深了!

我的网工朋友大家好。 交换机和路由器系列,在我们这个公众号里可谓是C位选手,写过的内容有很多,从0基础小白都看得懂的趣味解读,到老网工最爱的实用命令,一应俱全。 但是好像从来没分析过,关于交换机&…

paraview调整color map文字颜色

paraview默认的背景颜色一般是灰色的,color map的数字及文字默认是白色的,如下: 然而,当我们将背景改为白色,往外输出图片时,color map的文字就看不见了,因此需要调整color map的文字为其他颜色…

<Linux开发>驱动开发 -之-Linux INPUT 子系统

<Linux开发>驱动开发 -之-Linux INPUT 子系统 交叉编译环境搭建: <Linux开发> linux开发工具-之-交叉编译环境搭建 uboot移植可参考以下: <Linux开发> -之-系统移植 uboot移植过程…

LNMP (Nginx网站服务)

目录 1.1 Nginx的简介 1.2 Apache与Nginx的区别 Nginx对比Apache的优势: 1.3 Nginx的进程 Nginx的两个进程: 同步,异步,阻塞,非阻塞的概念补充 阻塞与非阻塞 同步和异步 2.1 编译安装Nginx 2.1 .1 关闭防火墙…

mysql索引优化系列(二)

一、limit优化 之前的member会员表,联合索引为KEY idx_name_age_address (name,age,address),表里插入了十万条数据,一般情况下分页查询的sql语句: select * from member limit 90000,10; explain select * from member limit 9…

MapReduce分布式计算(二)

MapReduce工作流程 原始数据File 1T数据被切分成块存放在HDFS上,每一个块有128M大小 数据块Block hdfs上数据存储的一个单元,同一个文件中块的大小都是相同的 因为数据存储到HDFS上不可变,所以有可能块的数量和集群的计算能力不匹配 我们需要一个动态…

ASP.NET Core MVC 从入门到精通之日志管理

随着技术的发展,ASP.NET Core MVC也推出了好长时间,经过不断的版本更新迭代,已经越来越完善,本系列文章主要讲解ASP.NET Core MVC开发B/S系统过程中所涉及到的相关内容,适用于初学者,在校毕业生&#xff0c…

向内核模块中添加新功能

一、向内核添加新功能 1.1 静态加载法: 即新功能源码与内核其它代码一起编译进uImage文件内 新功能源码与Linux内核源码在同一目录结构下 给新功能代码配置Kconfig #进入要添加的新功能的同级目录,这里用添加一个名为MY_HELLO的驱动做演示#cd到linux源…

C++基础(2)——函数高级

前言 本文主要介绍了C中函数高级相关的内容 3.1:函数默认参数 在函数定义的时候可以给形参赋初值,如果函数在调用的时候有传入参数,就使用传入的参数,如果没有就用默认的。 注意事项 1:如果某个参数有了默认值&…

Ubuntu下载速度过慢解决

今天用Ubuntu下载Roberta文件到本地,速度特别慢,Ubuntu 系统自带的源文件,都是国外的源网址,在国内下载安装升级源或者依赖的时候,都比较慢,更换国内的源地址,轻松搞定此问题。 目录 一、备份…

fecth

reducx巩固知识的传送门 1.向服务器发送数据请求的方案: 第一类:XMLHttpRequest 1.ajax:自己编写请求的逻辑和步骤 2.axios:第三方库,对XMLHttpRequest进行封装「基于promise进行封装」 第二类: fetchES6内置的API,本身即使基于promise,用全…

一文了解NAS协议原理

一文了解NAS协议原理 一、介绍二、NAS协议结构三、NAS协议工作原理四、NAS协议的安全机制4.1、NAS协议的认证过程4.2、NAS协议的加密过程 五、总结 一、介绍 NAS协议(Network Attached Storage Protocol)是一种用于网络附加存储设备(NAS&…

学习HCIP的day.16

目录 扩展知识点 一、端口镜像 SPAN 二、DHCP 三、DHCP snooping 四、端口安全 五、SSH 六、端口隔离 扩展知识点 一、端口镜像 SPAN [r1]observe-port interface GigabitEthernet 0/0/2 监控接口[r1]interface GigabitEthernet 0/0/0[r1-GigabitEthernet0/…

浅谈单元测试的那些事

Part 01 什么是单元测试 单元测试是一种软件测试方法,用于测试软件系统的最小可测试单元,例如函数、方法或类的行为。单元测试通常由开发人员编写,并在编写代码时就开始执行。这样可以保证实时检测代码中的错误、缺陷和潜在的问题&#xff0…

打包Java程序为.exe文件

文章目录 将Java程序打包成Jar包打包为.exe文件效果展示文件检索联系作者 ​👑作者主页:Java冰激凌 接上篇 我们还未介绍到如何打包为一个.exe文件 将Java程序打包成Jar包 1. file -> Project Structure 或者直接使用全局快捷键(Ctrl Al…