摘要: 下面是在开发CH585/592等蓝牙芯片时遇到的一些常见问题的整理: 一.GPIO常见问题 Q1:CH585/4 CH583/2使用GPIO中断功能时,为什么PB22,PB17等IO不可以触发中断?A1:CH5xx蓝牙芯片支持中断的引脚为PA0-PA15/B0-PB15(PB22/PB23和PB8/ 阅读全文
posted @ 2025-06-30 19:52 WCH蓝牙应用分享 阅读(654) 评论(0) 推荐(0)
摘要: 常见问题快速解决:CH5xx蓝牙芯片FAQ 常用库函数记录:CH573 CH582 CH592 CH579常用库函数记录 CH585 CH582 CH592 CH573 CH572 CH579资料下载 第1章 硬件基础 1. 硬件设计参考:CH585/CH584/CH592/CH591硬件设计 - 阅读全文
posted @ 2022-10-27 20:05 WCH蓝牙应用分享 阅读(7883) 评论(0) 推荐(0)
摘要: CH585/4和CH592/1是支持独立看门狗功能的; CH592/1在使用低功耗时是不可以使用独立看门狗的,否则会出现死机的现象,从D1650批次的CH592/1解决了此问题。 独立看门狗的时钟是LSI,所以在初始化时不要关闭LSI的电源,在CLK_OSC32K配置为0使用外部LSE时会将LSI电 阅读全文
posted @ 2026-05-07 15:28 WCH蓝牙应用分享 阅读(18) 评论(0) 推荐(0)
摘要: 在Peripheral低功耗蓝牙从机例程中,连接之后可以通过接口函数读取主机的信号强度,那么在广播状态如何获取主机的信号强度呢? 蓝牙主机在搜到广播后会发起扫描请求,蓝牙从机收到该请求便可以获取到蓝牙主机的信号强度,蓝牙从机端添加一个接收扫描请求的回调即可,下面是增加回调接口的方法。 一.添加per 阅读全文
posted @ 2026-05-07 15:27 WCH蓝牙应用分享 阅读(20) 评论(0) 推荐(0)
摘要: 583/2系列蓝牙芯片的LE CODED广播功能详解 在蓝牙低功耗(BLE)技术中,PHY(物理层)决定了无线通信的基础速率与模式。CH583/2系列芯片支持包括传统1M、高速2M以及远距离LE CODED在内的多种PHY。其中,LE CODED 是一种通过前向纠错编码来显著提升通信距离和抗干扰能力 阅读全文
posted @ 2026-02-07 08:59 WCH蓝牙应用分享 阅读(97) 评论(0) 推荐(0)
摘要: CH5xx系列蓝牙芯片扩展广播完整配置指南 扩展广播是蓝牙5.0及以上版本的核心增强特性。它打破了经典广播31字节的数据容量限制,允许单个广播包承载最多255字节的数据,极大地扩展了BLE设备的应用场景。本文将以CH5xx系列芯片(如CH585/4、CH592/1、CH583/2)为例,详细介绍扩展 阅读全文
posted @ 2026-02-06 12:33 WCH蓝牙应用分享 阅读(97) 评论(0) 推荐(0)
摘要: 在WCH的官网可以搜索相应的芯片型号如“585” “592”便可以下载DS手册和EVT开发包,在EVT开发包的PUB文件夹下有芯片的原理图。 设计注意点如下: 一.电源部分: 1.供电电压 VIO33/VDD33供电引脚部分芯片支持1.7v供电,通常最低2.3v,最大供电电压为3.6v,详细数据可见 阅读全文
posted @ 2026-01-07 14:00 WCH蓝牙应用分享 阅读(334) 评论(0) 推荐(0)
摘要: 在EVT的BLE目录下提供了 RF_PHY_HOP 例程,下面来讲述下该例程的运行逻辑: 一.进行RF相关配置的初始化: void RF_Init(void) { uint8_t state; rfConfig_t rfConfig; tmos_memset(&rfConfig, 0, sizeof 阅读全文
posted @ 2025-12-31 15:22 WCH蓝牙应用分享 阅读(146) 评论(0) 推荐(0)
摘要: 一.在link.ld文件中添加此段程序: .end_flash : { PROVIDE( _end_flash = .); }>FLASH AT>FLASH 添加位置如下: 二.在程序中获取其大小: extern const uint32_t _end_flash[]; PRINT("flash e 阅读全文
posted @ 2025-12-11 09:12 WCH蓝牙应用分享 阅读(44) 评论(0) 推荐(0)
摘要: 一.打印复位状态寄存器:R8_RESET_STATUS 该寄存器的低三位对应以下复位原因: 最近一次复位状态: 000:软件复位 SR(RB_WDOG_RST_EN=0 时软件复位可产生此状态,否则可复位 但不产生此状态); 001:上电复位 RPOR; 010:看门狗超时复位 WTR; 011:外 阅读全文
posted @ 2025-12-03 16:14 WCH蓝牙应用分享 阅读(101) 评论(0) 推荐(0)
摘要: 本文实测了CH573 CH582 CH592 CH585 CH572系列芯片的复位启动时间(从复位发生到运行main函数) 一.上电复位 上电复位典型值15ms+boot启动文件约40ms+boot执行约40ms+用户程序启动文件约40ms 最长约135ms,不同芯片有所差异。 1.上电复位的时间芯 阅读全文
posted @ 2025-11-05 09:25 WCH蓝牙应用分享 阅读(129) 评论(0) 推荐(0)
摘要: 在BLE例程中开启HAL_SLEEP低功耗后是通过RTC唤醒来实现的,那么需要加入GPIO唤醒需怎么添加呢,其实很简单:只要添加PM例程中的GPIO唤醒部分即可,睡眠部分也需要处理下。 GPIO只需要初始化和增加中断服务函数即可。 #include "gpio_wake.h" volatile ui 阅读全文
posted @ 2025-11-01 12:10 WCH蓝牙应用分享 阅读(319) 评论(0) 推荐(0)