摘要:
Mounriver Studio编译器 Mounriver Studio文件移植报错示例及解决方法 外设例程 低功耗蓝牙芯片CH582,CH592等IC的SPI例程主机利用两线模式实现半双工通讯 CH582/CH592_EVT中RF_Device(从机)例程详解_底层自动跳频管理_支持一对七通讯 C 阅读全文
摘要:
①首先拔除电脑上的所有串口工具,再插入我们需要烧录程序的串口,确保能找到我们要下载固件的COM口,一般同一个串口工具在同一台电脑上所分配的COM号是唯一的 ②打开工具,点击Search Device,会跳出对应的COM号 ③搜索到COM号后可以拔掉串口,开始硬件接线,VCC接串口3V3,GND接串口 阅读全文
摘要:
目前最新版本ISP工具还未更新至官网,旧版ISP工具还不包含CH585烧录选项。 可通过最新版本Mounriver Studio导出ISP工具, 除此之外,还需要更换下配置文件,右键Mounriver Studio打开文件所在位置, 将名称为WCH55xISPDLL.dll的配置文件替换到该路径下: 阅读全文
摘要:
测试发现,部分蓝牙主机会在连接上我们设备之后分配较大的连接间隔,即使我们后续将连接间隔协商至较小值后,也会被主机更新回较大的间隔。 可在BLE初始化阶段将以下参数配置进去,由蓝牙协议栈在配对期间告知主机我们所需要的连接参数即可, gapPeriConnectParams_t ConnectParam 阅读全文
摘要:
简介: 此程序是根据标准SPI协议规范使用模式0编写的一份模拟SPI全双工数据收发例程,当前的程序经过测试,60MHz主频下一个字节收发时长可压缩至最低115us左右,约9091字节每秒=73Kbps的通讯速率,只适用于数据量小的传输,与硬件SPI存在较大的差距,注释中尽可能解释了每一步的含义,后续 阅读全文
摘要:
IAP是In Application Programming的缩写,译为应用编程技术,此方式允许用户在自己的程序运行过程中对Flash存储器的部分区域进行烧写,方便地通过预留的通信口对产品中的固件程序进行更新升级。 此外,USB_IAPDemo中的两个工程可通过预留的jumpApp接口和jum 阅读全文
摘要:
以CH592的CompoundDev例程为例, 一、如果是在主机休眠/关机时被挂起,主机首先会下发USB_SET_FEATURE指令设置设备远程唤醒,紧接着发送USB_SUSPEND指令给从机设备。 因此从机设备可根据先后顺序来判断是否被主机挂起, 二、设备如果意外掉线(USB线拔掉),则不会有US 阅读全文
摘要:
如下参数可通过该接口实时获取: /*假设有3个连接,协议栈库就调用cb 函数3次,可以得到每个连接的信息*/void cb(linkDBItem_t *pLinkUItem) { PRINT("Current Int:0x%x\n",pLinkUItem->connInterval);//获取当前的 阅读全文
摘要:
硬件IIC特性介绍: IIC概述及时序图: IIC手册文字描述流程: 例程改写: /** * @brief OLED数据发送(十六进制,正数) * @param Addr 从机地址 * @param Cmd 发送数据类型命令 * @param Data 发送的数据 * @retval 无 */ vo 阅读全文
摘要:
简介: 看门狗超时时长与单片机系统主频有关,且看门狗功能是一个8位的递增计数器,一次计数时钟周期为131072/Fsys,因此,例如:1、主频如果是32M,看门狗最大时间 (131072/32000000)×255=1.04448s2、主频如果是60M,看门狗最大时间 (131072/6000000 阅读全文
摘要:
CH9160不支持USB方式下载,芯片出厂带有固件,默认有两种升级方式: 1、上位机指定软件通过IAP在线更新 2、借助WCH_Link/WCH_LinkE,CH340,CH343等支持串口通讯的工具进行烧录 方式一:借助IAP工具升级 参考该博客:基于CH592的2.4G程序说明_固件升级 方式二 阅读全文