摘要: Mounriver Studio编译器 Mounriver Studio文件移植报错示例及解决方法 外设例程 低功耗蓝牙芯片CH582,CH592等IC的SPI例程主机利用两线模式实现半双工通讯 CH582/CH592_EVT中RF_Device(从机)例程详解_底层自动跳频管理_支持一对七通讯 C 阅读全文
posted @ 2023-03-08 14:44 oTvTo 阅读(1418) 评论(0) 推荐(0) 编辑
摘要: 1、打开名为:McuProgramIAPTool.exe的工具,工具界面如图: 注:仅下载界面有效 2、给接收器升级时,不需要保证2.4G处于连接状态,只要接收器插在PC上即可完成升级 3、选择接口:mi_03 4、点击搜索按钮,如果插入了2.4G接收器,会枚举到对应设备,返回已连接信息 5、选择要 阅读全文
posted @ 2024-12-02 11:47 oTvTo 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 1、打开名为:McuProgramIAPTool.exe的工具,工具界面如图: 注:仅下载界面有效 2、确保当前2.4G接收器插在电脑上,并保证2.4G处于连接状态,这样才能让接收器把PC下传的升级固件数据透传给模块端 3、选择接口:mi_03 4、点击搜索按钮,如果插入了2.4G接收器,会枚举到对 阅读全文
posted @ 2024-12-02 11:41 oTvTo 阅读(30) 评论(0) 推荐(0) 编辑
摘要: ①打开USB更新工具 ②保证芯片没有供电以及没有GPIO灌电的前提下,将PB22接到低电平GND上(进入BootLoader),再插入USB线供电,之后点击软件中的Search Device即可搜索到设备 ③点击Download下载程序即可 ④烧录成功样例 阅读全文
posted @ 2024-11-27 19:32 oTvTo 阅读(27) 评论(0) 推荐(0) 编辑
摘要: ①首先拔除电脑上的所有串口工具,再插入我们需要烧录程序的串口,确保能找到我们要下载固件的COM口,一般同一个串口工具在同一台电脑上所分配的COM号是唯一的 ②打开工具,点击Search Device,会跳出对应的COM号 ③搜索到COM号后可以拔掉串口,开始硬件接线, CH592:VCC接串口3V3 阅读全文
posted @ 2024-11-20 16:49 oTvTo 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 目前最新版本ISP工具还未更新至官网,旧版ISP工具还不包含CH585烧录选项。 可通过最新版本Mounriver Studio导出ISP工具, 除此之外,还需要更换下配置文件,右键Mounriver Studio打开文件所在位置, 将名称为WCH55xISPDLL.dll的配置文件替换到该路径下: 阅读全文
posted @ 2024-09-25 11:05 oTvTo 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 测试发现,部分蓝牙主机会在连接上我们设备之后分配较大的连接间隔,即使我们后续将连接间隔协商至较小值后,也会被主机更新回较大的间隔。 可在BLE初始化阶段将以下参数配置进去,由蓝牙协议栈在配对期间告知主机我们所需要的连接参数即可, gapPeriConnectParams_t ConnectParam 阅读全文
posted @ 2024-09-18 15:26 oTvTo 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 简介: 此程序是根据标准SPI协议规范使用模式0编写的一份模拟SPI全双工数据收发例程,当前的程序经过测试,60MHz主频下一个字节收发时长可压缩至最低115us左右,约9091字节每秒=73Kbps的通讯速率,只适用于数据量小的传输,与硬件SPI存在较大的差距,注释中尽可能解释了每一步的含义,后续 阅读全文
posted @ 2024-08-06 16:12 oTvTo 阅读(154) 评论(0) 推荐(0) 编辑
摘要: IAP是In Application Programming的缩写,译‌为应用编程技术,此方式允许用户在自己的程序运行过程中对Flash存储器的部分区域进行烧写,‌方便地通过预留的通信口对产品中的固件程序进行更新升级。‌ 此外,USB_IAPDemo中的两个工程可通过预留的jumpApp接口和jum 阅读全文
posted @ 2024-07-22 15:07 oTvTo 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 以CH592的CompoundDev例程为例, 一、如果是在主机休眠/关机时被挂起,主机首先会下发USB_SET_FEATURE指令设置设备远程唤醒,紧接着发送USB_SUSPEND指令给从机设备。 因此从机设备可根据先后顺序来判断是否被主机挂起, 二、设备如果意外掉线(USB线拔掉),则不会有US 阅读全文
posted @ 2024-07-22 10:53 oTvTo 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 如下参数可通过该接口实时获取: /*假设有3个连接,协议栈库就调用cb 函数3次,可以得到每个连接的信息*/void cb(linkDBItem_t *pLinkUItem) { PRINT("Current Int:0x%x\n",pLinkUItem->connInterval);//获取当前的 阅读全文
posted @ 2024-07-19 17:24 oTvTo 阅读(77) 评论(0) 推荐(0) 编辑