- 博客(13)
- 收藏
- 关注
原创 蓝牙BLE芯片PHY6222之提高吞吐量
demo传送门吞吐量有效负载的理论计算方式,以本参数为例:吞吐量(KB/s)=单位时间/连接间隔包个数6上面列出的计算值仍然是理论值,可能与实践和现实环境中的测量数据吞吐量不一致,环境干扰,距离,协议栈重传,频偏大等原因都有可能导致吞吐量下降。
2023-08-01 16:45:27
865
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
3676
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
1844
原创 蓝牙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
1475
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
3004
3
原创 蓝牙BLE芯片PHY6222之如何降低功耗
蓝牙BLE芯片PHY6222之PeripheralPeripheral从机初始化Peripheral从机初始化
2022-02-28 12:10:28
2314
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
7044
4
原创 蓝牙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
3260
2
原创 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
4571
6
原创 BLE芯片PHY6222---两路PWM互补输出
文章目录前言软件上的排查处理前言两路PWM驱动牙刷电机,一定情况下PHY6212存在复位且电机控制力度不足软件上的排查两路PWM波形输出理应为异步,原因在于采用了定时不断开启,关闭,长时间运行会导致定时精度不准确,导致同一时间两路都输出高或者低时,或者高,低同步的时间长,整体电流就会变高且对应的电机转动力度降低处理在配置PWM时不用定时器,两路采用相反的配置输出即可(附上测试demo),关键部分已框红static uint8 key_TaskID;#define PWM0_PIN P32
2021-06-15 18:24:43
2590
5
原创 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
12476
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人