- 2024-11-20CH592工具更新说明
①首先拔除电脑上的所有串口工具,再插入我们需要烧录程序的串口,确保能找到我们要下载固件的COM口,一般同一个串口工具在同一台电脑上所分配的COM号是唯一的②打开工具,点击SearchDevice,会跳出对应的COM号③搜索到COM号后可以拔掉串口,开始硬件接线,VCC接串口3V3,GND接串口GND,PA8接串
- 2024-10-25【WCH蓝牙系列芯片】-基于CH592开发板—独立看门狗功能
------------------------------------------------------------------------------------------------------------------------------------CH592芯片中是有专门的独立看门狗,独立看门狗(IWDG)内部是一个递减运行的12位计数器,当计数器的值减为0时,将会产生系统复位。独立
- 2024-07-02CH592 CH582 CH573添加广播回调函数
/**********************************************************************@fnBLE_AdvertiseEventCB**@briefCallbackfromadvertiseover**@paramNone**@returnnone*/voidBLE_AdvertiseEventCB(uint32_ttimeUs){GPIOA_ResetB
- 2024-06-07CH582,CH592,CH57x系列芯片看门狗中断使用示例
#include"CH58x_common.h"/**********************************************************************@fnDebugInit**@brief调试初始化**@returnnone*/voidDebugInit(void){GPIOA_SetBits(GPIO_Pin_9);GPIOA_ModeCfg(GPIO_Pin
- 2024-05-09CH592 蓝牙透传模块
设备架构串口透传协议说明模块通过串口和用户MCU相连,建立用户MCU和BLE设备之间的双向通讯。用户可以通过串口,使用指定的AT指令对串口波特率、BLE连接间隔,以及不同的发包间隔,模块将会有不同的数据吞吐能力。串口默认配置为115200bps。模块的串口Rx一次最大可输入3K字节。
- 2024-04-29CH592 CH582 CH573 蓝牙运行时调整RTC
前言:CH592芯片在使用蓝牙外部32K精度比较高(根据选择的外部32.768K晶体,精度一般在20ppm以内)。直接使用内部32K不校准误差约为百分之二,校准后可以做到0.1%-0.3%精度。使用外部32K需要消耗一颗晶振的物料,同时芯片的相应GPIO会被占用。如果对于32K的误差要求不是很高,可以直接选择使
- 2024-04-26CH573 CH582 CH592 仿真功能
操作步骤:1.通过USB或者UART1开启两线调试接口:2.将USB拔下,LINKE用四根线与板子连接(vccgndswdioswdck),再将LINKE的usb端接电脑,3.打开工程,点击下载:一:二:三:四:
- 2024-04-12CH582/CH592_EVT中RF_Device(主机)例程详解_底层自动跳频管理_支持一对七通讯
目标程序路径: 与RF_Device程序相比,RF_Host主要讲解三个地方,其他接口与RF_Device一致,查看这篇博客:CH582/CH592_EVT中RF_Device(从机)例程详解_底层自动跳频管理_支持一对七通讯1、Host配对绑定逻辑:程序中默认逻辑为上电后前三秒钟允许配对绑定新设备,超过三秒钟则从flash中取出
- 2024-04-11CH592 CH582 CH573从机例子添加RSSI信息获取
以CH582HID_Mouse为例,新增RSSI获取和打印步骤如下 LIB库已经提供了回调接口,只需要在程序中定义函数体实现 连接成功后启动任务 代码编译 烧录到CH582种运行代码 连接成功后打印RSSI和handle值
- 2024-04-11CH582/CH592_EVT中RF_Device(从机)例程详解
依旧以CH582例程做讲解,CH592与CH582接口部分一致,其他地方大同小异。RF_Device例程路径: 1、main函数初始化配置 2、RF参数初始化 3、上电后启动绑定回连任务 4、RF_DMA初始化 5、RF绑定回调任务 6、数据发送接口 7、定时器测试发送数据到对
- 2024-04-11CH573 CH582 CH592外设IAP例程讲解
一.根据所选芯片型号下载官网最新例程,tips:若使用的是ch571这类codeflash是192k的芯片,需要将iap程序中的宏定义进行修改:源程序是0x0007000(448k),修改为0x0003000(192k)#defineAPP_CODE_END_ADDR0x00030000二.根据所选芯片型号下载对应的程序,三.串口1接usb转
- 2024-03-12CH592 CH582 CH573 Central 例子应用说明三 (发现服务与特征值)
本文以BLECentral工程为例,解析CH592作为主机时是如何发现从机的服务和特征值。一个Gatt包含多个服务(Service);一个服务包含多个特征(Characteristic);一个特征包含多个描述符;Service、Characteristic、Descriptor,这三部分都由UUID作为唯一标示符。Service中的Characteristic是
- 2023-12-08CH582 CH592 CH573 IO功能映射
CHBLE系列芯片IO功能脚都是固定的,不可以随意指定。但是部分功能脚有映射功能,可以固定映射到某个对应IO(寄存器设置的固定映射)功能脚有默认的IO,通过映射可以映射到对应固定的IO上,如下所示:在引脚图上标记显示(以TXD0和RXD0为例,默认在PB4PB7,可以映射到PA14PA15,这两个脚名称是TX
- 2023-11-24CH573 CH582 CH592 CH579 看门狗WDOG例程
看门狗功能是基于一个8位的递增计数器,计数时钟周期为131072/Fsys。当开启了看门狗超时复位功能后,一旦此计数器溢出会复位整个系统。CH579例程中主频都是32M,看门狗超时复位最长时间为131072/32000000*255=1.04448s。CH573CH582CH592例程中主频都是60M,看门狗超时复位最长时间为
- 2023-11-20CH573 CH582 CH592 CH579常用库函数记录
一:系统篇:软件复位SYS_ResetExecute();延时函数mDelaymS(1);//延时1msmDelayuS(1);//延时1us设置晶体匹配电容 voidHSECFG_Capacitance(HSECapTypeDefc);//外部高频32MHZvoidLSECFG_Capacitance(LSECapTypeDefc);//外部低频32.768KHZ 开启DCD
- 2023-10-15(CH592-CH305)2K鼠标上报率
前言:使用CH592与CH305可实现2K鼠标上报率功能,具体功能和实现做以下讲解。描述:需要使用2块CH592的开发板和1块CH305开发板。2块CH592分别作为2.4GMouse(TX)和Dongle(RX)端的无线设备;CH305作为Dongle端连接上位机。连接示意图参考:代码烧录与接线:①烧录:由沁恒官方提供的3份
- 2023-08-16CH582 CH592 CH573 Central提高连接速度
主机连接很慢,怎么解决?主机端开启高速扫描//TRUEtousehighscandutycyclewhencreatinglink#defineDEFAULT_LINK_HIGH_DUTY_CYCLEFALSE//FALSE改成TRUE,启动高速扫描,增加连接速度GAPRole_CentralEstablishLink(DEFAULT_LINK_HIGH_DUTY_CYCLE,
- 2023-08-11CH582 CH592 CH573外接PA芯片
一、PA简介PA是PowerAmplifier的简称,中文名称为功率放大器,简称“功放”,指在给定失真率条件下,能产生最大功率输出以驱动某一负载的放大器。对于射频通信系统,PA负责发射通道的信号放大,实现增加无线通讯距离的目的。二、PA芯片推荐中科微 AT2401CSkyworksRFX2401COctot
- 2023-07-25CH592 IWDG独立看门狗
独立看门狗(IWDG)由专用的内部低速时钟(LSI)驱动,能够在低功耗模式下正常工作。 根据寄存器描述,IWDG最大时间可以是(0xFFF/(32K/512))=65.52s代码如下:#defineFEED_IWDG(){R32_IWDG_KR=0xAAAA;}//需要定时调用喂狗看门狗初始化voidIWDG_Enable(){R32_IWDG_KR=0