自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 蓝牙BLE芯片PHY6222之串口收发

串口1接收到的数据,用串口0打印出来验证数据是否完整且正确。在任务中初始化串口1。

2024-02-21 17:14:38 507 1

原创 蓝牙BLE芯片PHY6222之提高吞吐量

demo传送门吞吐量有效负载的理论计算方式,以本参数为例:吞吐量(KB/s)=单位时间/连接间隔包个数6上面列出的计算值仍然是理论值,可能与实践和现实环境中的测量数据吞吐量不一致,环境干扰,距离,协议栈重传,频偏大等原因都有可能导致吞吐量下降。

2023-08-01 16:45:27 777 2

原创 蓝牙BLE芯片PHY6222之SPI驱动ST7789

蓝牙BLE芯片PHY6222之SPI驱动ST7789

2022-06-25 19:09:20 1350 2

原创 蓝牙BLE芯片PHY6222之OTA

蓝牙BLE芯片PHY6222之OTA什么是OTA将OTA驱动移植到应用代码SLB移植用PhyPlusKit烧录支持SLB的文件支持SLB的OTA bin文件的制作使用APP进行SLB升级什么是OTAOTA就是通过⽆线升级的⽅式,将设备的程序进⾏升级更新。是DFU(Device FirmwareUpdate)中的⼀种。当产品已经出售给消费者或者产线需要及时更新固件,⽤有线升级的⽅式就不太现实,通过OTA对设备进⾏升级是⼀种很好的⽅式。⽆论是有线升级还是⽆线升级,DFU只有两种:后台式和⾮后台式。后台

2022-05-05 17:10:22 3429 7

原创 蓝牙BLE芯片PHY6222之GPIO按键操作

蓝牙BLE芯片PHY6222之GPIO按键操作按键唤醒IO初始化按键中断唤醒回调按键唤醒IO初始化void key_init(void){ uint8 i; key_state.key[0].pin = GPIO_P14; key_state.key[0].idle_level = HAL_HIGH_IDLE; hal_gpio_pin_init(P14, IE); hal_gpio_pull_set(P14, GPIO_PULL_UP_S); k

2022-04-28 14:40:07 1741

原创 蓝牙BLE芯片PHY6222之设置时间戳

蓝牙BLE芯片PHY6222之RTC计时个人建议使用外部32K作为RTC的时钟源,精度相对6222内部32K高很多,内部32K看官方资料是±500ppm的时钟精度RTC驱动datetime_t ttdatetime;#define UNIX_2000 946656000UTCTimeStruct user_get_utc(void);void user_set_utc(UTCTimeStruct *m_UtcStr);void my_dump_byte_reverse(uint8_t* pD

2022-04-20 14:55:34 1413 1

原创 蓝牙BLE芯片PHY6222之Peripheral从机自定义service服务

蓝牙BLE芯片PHY6222之Peripheral从机自定义service环境环境SDK及路径:SDK\PHY62XX_SDK_3.1.1_0922\example\ble_peripheral\simpleBlePeripheral硬件:PHY6222开发板APP:nRF connect

2022-03-13 22:47:22 2894 3

原创 蓝牙BLE芯片PHY6222之如何降低功耗

蓝牙BLE芯片PHY6222之PeripheralPeripheral从机初始化Peripheral从机初始化

2022-02-28 12:10:28 2123 2

原创 蓝牙BLE芯片PHY6222之烧录以及调试

蓝牙芯片PHY6222之烧录调试一. 环境二. 接线三. 操作四. J-LINK调试五. 烧录失败分析前言:个人学习笔记,不做商业用途。望每个工程师配得起工程师之名,有独立解决,分析问题的能力,有交流问题的基本素养一. 环境硬件:6222开发板,J-LINKSDK:release_bbb_sdk-PHY62XX_SDK_3.0.9烧录工具:PhyPlusKit_V2.5.1d二. 接线开发板直接是USB烧录,也可以自己飞线接串口烧录:VCC------------3.3VGND-----

2021-11-03 16:45:57 6878 3

原创 蓝牙BLE芯片PHY6222之I2C主从通信

蓝牙BLE芯片PHY6222之I2C主从通信开发环境I2C主机I2C从机注意事项电阻开发环境1.PHY6222开发板2.SDK版本以及路径:SDK\release_bbb_sdk-PHY62XX_SDK_3.0.9\example\peripheral\gpio3.硬件连接SDA  GPIO_P33----------GPIO_33CLK  GPIO_P34----------GPIO_34     GND----------GNDI2C主机 //初始化 hal_gpio_pin_i

2021-09-08 16:16:56 3189 1

原创 BLE芯片PHY6222的ANCS代码解读

BLE芯片PHY6222的ANCS代码解读ANCS是什么实现原理PHY6222软件实现框架要获取的详细信息开通知源通知源的解析数据源的解析ANCS是什么ANCS(苹果通知中心, Apple Notification Center Service)的目的是提供给蓝牙外设通过蓝牙设备上的GATT 客户端发现IOS上的ANCS服务,实现一种简单、方便的获取ios设备通知信息的方式。使得蓝牙手环、手表可以收到苹果手机的来电、短信及各种应用的通知信息。实现原理1、外设端进行广播,手机打开蓝牙,搜索外设,连接外

2021-07-21 18:46:34 1432

原创 BLE芯片PHY6222---ADC采集精度

BLE蓝牙芯片PHY6222的ADC采集精度目录BLE蓝牙芯片PHY6222的ADC采集精度目的前提内容结论异常情况(采集值过大或者过小,采集时间过长)目的PHY6222在0~4.2V电压下的ADC采集(默认320k的采样率)前提1. PHY6222EVB板V1.12. SDK路径:SDK\release_bbb_sdk-PHY62XX_SDK_3.0.9\example\peripheral\adc内容adc_cfg 配置adc_Cfg_t adc_cfg ={ .channe

2021-07-09 21:06:30 4492 4

原创 BLE芯片PHY6222---两路PWM互补输出

文章目录前言软件上的排查处理前言两路PWM驱动牙刷电机,一定情况下PHY6212存在复位且电机控制力度不足软件上的排查两路PWM波形输出理应为异步,原因在于采用了定时不断开启,关闭,长时间运行会导致定时精度不准确,导致同一时间两路都输出高或者低时,或者高,低同步的时间长,整体电流就会变高且对应的电机转动力度降低处理在配置PWM时不用定时器,两路采用相反的配置输出即可(附上测试demo),关键部分已框红static uint8 key_TaskID;#define PWM0_PIN P32

2021-06-15 18:24:43 2512 4

原创 ubuntu18.04卡在“【ok】Starting Gnome Display Manager“问题处理

ubuntu18.04卡在"【ok】Starting Gnome Display Manager"问题处理目录标题ubuntu18.04卡在"【ok】Starting Gnome Display Manager"问题处理处理处理原因:磁盘空间已满或更新异常解决:1.按alt+ctrl+F1~F6,输入用户名和密码2.输入:df -h // 检查磁盘空间3.会发现:文件系统 ......

2020-04-21 11:11:08 11842 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除