摘要: 入门 CH57x/CH58x 芯片下载 CH57x/CH58x原理图与PCB绘制 MRS_开发编译与设置相关问题汇总 BLE蓝牙 蓝牙BLE从机Peripheral讲解一(广播间隔和连接间隔) 蓝牙BLE从机Peripheral讲解二(句柄指示\确认(Indication\Confirmation) 阅读全文
posted @ 2022-12-03 14:02 SweetTea_lllpc 阅读(2406) 评论(0) 推荐(0) 编辑
摘要: 前言: BLE产品工作在2.4G频段。产品具有蓝牙功能并且在产品外观上标明蓝牙标志,则必须通过认证。 各个国家的认证标准不同,但是大同小异。例如FCC/MIC/CE/BQB等。具体需要过某个认证可以查看出口国家。 认证可以分为传导和空气耦合。传导是测试芯片发射信号的波形;耦合是测试芯片发射信号并经过 阅读全文
posted @ 2024-07-01 15:39 SweetTea_lllpc 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 测试结果: CH9141芯片,BLE-TPT-B-ANT模块,基于3.6版本 序号 广播间隔 平均功耗(uA) 1 100ms 385 2 200ms 210 3 500ms 95 4 1s 55.6 5 2s 32.2 连接间隔,无实际数据传输 序号 连接间隔 平均功耗(uA) 1 7.5ms 2 阅读全文
posted @ 2024-06-20 11:10 SweetTea_lllpc 阅读(24) 评论(0) 推荐(0) 编辑
摘要: BASIC模式讲解 下方代码实现基于basic模式下一端发送数据,另一端接收数据并返回数据的双向传输。 RF_PHY.c工程替换即可使用,注意未定义的tmos任务自行定义 #include "CONFIG.h" #include "RF_PHY.h" #define RF_AUTO_MODE_EXA 阅读全文
posted @ 2024-05-31 14:45 SweetTea_lllpc 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 实现功能:BLE主从一体功能(centperi)添加USB复合设备(compound)。 思路:参考BLE_USB例程,该例程已经将BLE和模拟USB设备功能整合,并通过TMOS任务处理。将复合设备的报表替换BLE_USB的报表。 USB上传: 代码参考: sys/CH592BLE+Compound 阅读全文
posted @ 2024-05-20 19:27 SweetTea_lllpc 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 前言: 针对RISC-V芯片进入HardFault_Handler函数的问题排查提供讲解。 一、通用工程PC指针监控 在公共文件的sys.c工程中找到HardFault_Handler函数并修改如下: __INTERRUPT __HIGH_CODE __attribute__((weak)) voi 阅读全文
posted @ 2024-04-26 13:57 SweetTea_lllpc 阅读(39) 评论(0) 推荐(0) 编辑
摘要: /* 配置描述符 */ const UINT8 TAB_USB_CDC_CFG_DES[ ] = { 0x09,0x02,0x43,0x00,0x02,0x01,0x00,0x80,0x30, //以下为接口0(CDC接口)描述符 0x09, 0x04,0x00,0x00,0x01,0x02,0x0 阅读全文
posted @ 2024-04-12 15:08 SweetTea_lllpc 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 一、获取时钟 printf("SystemClk:%d\r\n", SystemCoreClock); 二、获取MAC地址 FLASH_GetMACAddress(TestBuf); for(uint8_t i = 0; i < 6; i++) { PRINT("%02x ", TestBuf[i] 阅读全文
posted @ 2024-04-11 13:21 SweetTea_lllpc 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 前言: CH573/582上电到运行第一个初始化的时间最快约53ms左右;592最快约22ms左右。 注意将串口免按键功能关闭。 思路: 上电之后从启动文件启动,直接跳转到60M主频进行运行,然后在main函数中翻转io进行判断时间。 测试工具,使用功耗计测试(可以看到上电的波形和运行到翻转io的波 阅读全文
posted @ 2024-04-03 10:15 SweetTea_lllpc 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 18xx是机器模式 00xx是用户模式 xx88是开中断 xx00是关中断 阅读全文
posted @ 2024-03-13 16:29 SweetTea_lllpc 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 优先级可以直接配置的,接口函数:PFIC_SetPriority最高位是抢占优先级 默认优先级参见手册3.3章节,应用层没有配置的话都使用默认的。 抢占优先级和相应优先级参考: https://blog.csdn.net/baidu_38988793/article/details/89522107 阅读全文
posted @ 2024-03-13 10:23 SweetTea_lllpc 阅读(37) 评论(0) 推荐(0) 编辑