摘要: 脱机烧录器资料下载链接:脱机烧录器资料 - 沁恒微电子社区 (wch.cn) 以上是烧录器常规资料,包含(驱动文件、软件包、说明文件、辅助文件资料)等。 其中脱机烧录器支持机器烧录模式,可以用于连接控制机台实现自动烧写,但是机器信号也可以用于PCBA的烧写状态指示(可以实现多块板同时烧写) 以失败时 阅读全文
posted @ 2023-11-20 11:03 debugdabiaoge 阅读(655) 评论(0) 推荐(0)
摘要: 顾名思义,在实际使用中可能需要从机主动与主机的连接,重新进入广播状态或者睡眠状态等,以下示例从原理和实现角度讲述从机主动断开连接具体过程。 从机主动断开连接很简单,LIB提供了接口函数可以直接调用。 /** * @brief Terminates the existing connection. * 阅读全文
posted @ 2023-10-12 10:57 debugdabiaoge 阅读(897) 评论(0) 推荐(0)
摘要: CH9141OTA方式(转载) 1、获取版本号(方法一:步骤: ①将模块设置工作在从机模式下(已是从机模式就忽略);②使用安卓端CH9141调试APP,对模块进行连接; ③连接成功后,获取模块的参数配置;④版本号在“配置参数”->“模块参数”->“版本号”(方法二:步骤: ①使用串口与模块相连;②使 阅读全文
posted @ 2023-10-10 15:45 debugdabiaoge 阅读(244) 评论(0) 推荐(0)
摘要: USB3.0电磁辐射对2.4GHz无线设备的干扰影响 (qq.com) 摘 要 USB(通用串行总线,Universal Serial Bus)是一个外部总线标准,为计算机和外部设备之间的连接、通信和接口供电制定了电缆、连接器和协议的规范。USB3.0协议自2008年11月发布以来,经过十余年的发展 阅读全文
posted @ 2023-10-08 16:28 debugdabiaoge 阅读(545) 评论(0) 推荐(0)
摘要: 主机连接很慢,怎么解决? 主机端开启高速扫描 // TRUE to use high scan duty cycle when creating link #define DEFAULT_LINK_HIGH_DUTY_CYCLE FALSE //FALSE 改成TRUE,启动高速扫描,增加连接速度 阅读全文
posted @ 2023-08-16 11:53 debugdabiaoge 阅读(565) 评论(0) 推荐(0)
摘要: 近期发现部分用户EVT使用版本较旧,虽然官网对SDK进行了及时更新,但是并不能保证每个客户都能及时更新,相较于旧版本,新版本一般是提升优化,BUG修复或者功能新增,我们会尽量提醒客户更新,同时也希望各位用户可以关注一下SDK的变更,如果有疑问或者想知道详细变更可以咨询FAE。 CH582SDK : 阅读全文
posted @ 2023-08-11 16:05 debugdabiaoge 阅读(635) 评论(0) 推荐(0)
摘要: 一、PA简介 PA是Power Amplifier的简称,中文名称为功率放大器,简称“功放”,指在给定失真率条件下,能产生最大功率输出以驱动某一负载的放大器。 对于射频通信系统,PA负责发射通道的信号放大,实现增加无线通讯距离的目的。 二、PA芯片推荐中科微 AT2401CSkyworks RFX2 阅读全文
posted @ 2023-08-11 15:37 debugdabiaoge 阅读(2714) 评论(0) 推荐(0)
摘要: 独立看门狗(IWDG)由专用的内部低速时钟(LSI)驱动,能够在低功耗模式下正常工作。 根据寄存器描述,IWDG最大时间可以是(0xFFF/(32K/512))=65.52s 代码如下: #define FEED_IWDG() {R32_IWDG_KR=0xAAAA;} //需要定时调用喂狗 看门狗 阅读全文
posted @ 2023-07-25 15:21 debugdabiaoge 阅读(579) 评论(0) 推荐(0)
摘要: 如题,比如想在BLE HID的工程上新增数传服务,用来进行自定义数据传输,可以在HID的例子基础上增加数传 service,具体操作如下 比如以CH573为例子,在EXAM\BLE\HID_Keyboard例子的基础上增加自己的数传service,具体操作如下: 第一步: 找到EXAM\BLE\BL 阅读全文
posted @ 2023-04-24 16:00 debugdabiaoge 阅读(983) 评论(0) 推荐(0)
摘要: BLE无线信号好的基础是硬件设计要遵循一定的要求,具体如下: CH582M 原理图设计 如果没有遵循以上要求,BLE无线信号是没有办法保证的,后面的测试方法可以继续,可能改善,但是可能影响不大(举个例子,身高179cm,随便穿个鞋子就180+了,如果只有150cm,想通过穿鞋子达到180+,你品品) 阅读全文
posted @ 2023-04-20 14:23 debugdabiaoge 阅读(2993) 评论(0) 推荐(2)
摘要: 白名单机制 白名单(white list)是BLE协议中最简单、直白的一种安全机制。其原理很简单,总结如下(前面的分析文章中都有介绍): 所谓的白名单,就是一组蓝牙地址; 通过白名单,可以只允许特定的蓝牙设备(白名单中列出的)扫描(Scan)、连接(connect)我们,也可以只扫描、连接特定的蓝牙 阅读全文
posted @ 2023-03-27 15:19 debugdabiaoge 阅读(437) 评论(0) 推荐(0)
摘要: 中断开启函数 /******************************************************************************* * @fn PFIC_EnableIRQ * * @brief Enable Interrupt * * @param IR 阅读全文
posted @ 2023-03-14 15:48 debugdabiaoge 阅读(2046) 评论(0) 推荐(0)
摘要: 代码调试如果需要程序死循环,又不晓得停在哪,可以通过打印PC指针进行定位,具体方法如下比如开启看门狗中断,开发方法参考 CH573 CH582 CH579 看门狗使用 - debugdabiaoge - 博客园 (cnblogs.com) 看门狗选择中断方式,中断函数可以按照如下方法写,打印PC指针 阅读全文
posted @ 2023-03-13 15:51 debugdabiaoge 阅读(1180) 评论(0) 推荐(0)
摘要: 这个广播是为了快速建立连接。这种报文包含两个地址:广播者地址和发起者的地址。 发起设备收到发给自己的定向广播报文后,可以立刻发送连接请求事件作为回应,并进入连接状态。 定向广播事件有特殊的时序要求。完整的广播事件必须每 3.75ms之内重复一次。这一要求似的扫描设备只需扫描 3.75ms 便可以收到 阅读全文
posted @ 2023-02-23 16:37 debugdabiaoge 阅读(530) 评论(0) 推荐(0)
摘要: CH582广播功耗数据 CH573广播功耗数据 CH573连接状态功耗 阅读全文
posted @ 2023-02-10 11:32 debugdabiaoge 阅读(2026) 评论(1) 推荐(0)
摘要: 频段BLE的PHY使用2.4G频段,从 2400MHz~2483.5MHz 约 83.5MHz 的频谱资源。射频信道一共 40 个通道, 37 个自适应自动调频数据通道用于两个连接两个设备通讯;3 个固定广播通道分别是 37、 38、 39。 通道的具体频带分布如图: 发射功率2.4GHz ISM 阅读全文
posted @ 2023-02-10 10:36 debugdabiaoge 阅读(2391) 评论(2) 推荐(0)
摘要: 频段BLE的PHY使用2.4G频段,从 2400MHz~2483.5MHz 约 83.5MHz 的频谱资源。射频信道一共 40 个通道, 37 个自适应自动调频数据通道用于两个连接两个设备通讯;3 个固定广播通道分别是 37、 38、 39。 通道的具体频带分布如图: 发射功率2.4GHz ISM 阅读全文
posted @ 2023-02-09 17:32 debugdabiaoge 阅读(543) 评论(0) 推荐(0)
摘要: 频段BLE的PHY使用2.4G频段,从 2400MHz~2483.5MHz 约 83.5MHz 的频谱资源。射频信道一共 40 个通道, 37 个自适应自动调频数据通道用于两个连接两个设备通讯;3 个固定广播通道分别是 37、 38、 39。 通道的具体频带分布如图: 发射功率2.4GHz ISM 阅读全文
posted @ 2023-02-09 17:25 debugdabiaoge 阅读(317) 评论(0) 推荐(0)
摘要: CH582 CH573 CH579 提供的BLE LIB支持PA控制,已经封装好了控制接口可以自由定义PA或者PB口。 /* BLE pa control config struct */ typedef struct tag_ble_pa_control_config { uint32_t txE 阅读全文
posted @ 2023-01-30 18:55 debugdabiaoge 阅读(486) 评论(0) 推荐(0)
摘要: WCH提供CH582 CH573 CH579的SDK,SDK里面包含了各种协议支持,其中就包含BLE。BLE协议里,WCH提供了很多例程。其中simple peripheral例程是最为广泛使用的一个,里面提供了BLE最基本的各种read, write,notify属性的特征值,唯独没有indica 阅读全文
posted @ 2022-12-06 15:10 debugdabiaoge 阅读(688) 评论(0) 推荐(0)
摘要: 干扰原因 英特尔早在2012年就发布了一份白皮书《USB 3.0 Radio Frequency Interference Impact on 2.4 GHz Wireless Devices》 简单概括一下内容USB3.0在使用时,会在2.4G频段增加约20dB的噪声,造成对2.4GHz ISM频 阅读全文
posted @ 2022-12-01 14:08 debugdabiaoge 阅读(1436) 评论(0) 推荐(0)
摘要: 功能描述 — 三模键盘开发文档 1 文档 (doc-3modekbd.readthedocs.io) 阅读全文
posted @ 2022-12-01 10:05 debugdabiaoge 阅读(557) 评论(0) 推荐(0)
摘要: C和H文件 LIB(a)文件(只要填库文件名,不要后缀) 阅读全文
posted @ 2022-11-23 16:51 debugdabiaoge 阅读(450) 评论(0) 推荐(0)
摘要: BLE设备,可以使用两种类型的地址(一个BLE设备可同时具备两种地址):Public Device Address和Random Device Address。而Random Device Address又分为Static Device Address和Private Device Address两 阅读全文
posted @ 2022-10-21 14:43 debugdabiaoge 阅读(299) 评论(0) 推荐(0)
摘要: 在线文字转语音工具 - UU在线工具 (uutool.cn) 在线文字转语音工具,可以将文字快速转换成语音,支持中英文混合语音转换,可用于阅读新闻,阅读语音红包等场景,转换成语音后支持在线试听或下载保存到本地。 本工具采用百度AI语音合成引擎,提供男声,女声等4种发音引擎,您可以根据调节语速,音调以 阅读全文
posted @ 2022-10-13 20:22 debugdabiaoge 阅读(500) 评论(0) 推荐(0)
摘要: MRS编译默认生成hex文件,如果想直接生成BIN文件可以按照如下设置 效果截图 阅读全文
posted @ 2022-10-11 09:52 debugdabiaoge 阅读(872) 评论(0) 推荐(0)
摘要: 函数多的时候减少代码 需要 芯片支持(蓝牙系列仅V208支持) ,V4C和以上的内核(可以通过下图的方式继续优化),V4C以下的内核不支持(会导致程序跑飞) 阅读全文
posted @ 2022-09-19 17:45 debugdabiaoge 阅读(258) 评论(0) 推荐(0)
摘要: BLE 4.2 QDID 153834证书:Qualification Workspace - Qualified Product Details (bluetooth.com) BLE 5.3 QDID 179771证书:Qualification Workspace - Qualified Pr 阅读全文
posted @ 2022-09-16 10:01 debugdabiaoge 阅读(1252) 评论(0) 推荐(0)
摘要: 对工程文件进行重新配置 阅读全文
posted @ 2022-09-02 20:27 debugdabiaoge 阅读(526) 评论(0) 推荐(0)
摘要: 这个警告产生是因为MRS 删除DEBUG定义导致,要消除警告 MRS设置需要更改一下 阅读全文
posted @ 2022-09-02 11:33 debugdabiaoge 阅读(277) 评论(0) 推荐(0)
摘要: Observer:又称为Scanner,可以监听广播数据或者搜索周围设备, Observer:观察者角色例程,定时扫描,如果扫描结果不为空,则打印扫描到的广播地址 #define GAPROLE_MAX_SCAN_RES 0x30E //!< Maximum number of discover s 阅读全文
posted @ 2022-08-30 14:37 debugdabiaoge 阅读(912) 评论(0) 推荐(0)
摘要: 在MounRiverStudio配置中linker flags加入--section-start=.XXX=RAM的起始地址 2.将变量加入__attribute__声明 3.编译后的效果如图所示 阅读全文
posted @ 2022-08-23 19:36 debugdabiaoge 阅读(359) 评论(2) 推荐(0)
摘要: RISC-V生态架构浅析(认识RISC-V) - petercao - 博客园 (cnblogs.com) 阅读全文
posted @ 2022-08-23 10:07 debugdabiaoge 阅读(169) 评论(0) 推荐(0)
摘要: 如题 指令:riscv-none-embed-objcopy -O ihex ${ProjName}.elf "相对于obj的相对路径/${ProjName}.hex" 阅读全文
posted @ 2022-07-22 15:09 debugdabiaoge 阅读(1086) 评论(0) 推荐(0)
摘要: 蓝牙/BLE/RF开启以后,为了降低功耗或者其他原因要关闭此功能,分几种情况如果是设备模式,未被连接状态 只要关闭广播功能,无线模块就被关闭 uint8_t initial_advertising_enable = FALSE; // Set the GAP Role Parameters GAPR 阅读全文
posted @ 2022-07-20 16:52 debugdabiaoge 阅读(2042) 评论(0) 推荐(0)
摘要: 默认配置的发射功率:BLE_TX_POWER - 发射功率( 默认:LL_TX_POWEER_0_DBM (0dBm) ) 修改默认发射功率可以参考 CH579 CH573 CH582 config.h修改预编译配置 代码里面如果动态设置发射功率,可以使用下面这个函数 /** * @brief se 阅读全文
posted @ 2022-07-20 11:51 debugdabiaoge 阅读(1617) 评论(0) 推荐(0)
摘要: 3. 电极抗噪布局设计 电极电路配置会使电路产生天线效应(MCU引脚仅在电容耦合时处于开路状态),并使其容易受到电磁场噪声的影响。MCU采用多种抗噪对策来确保高抗噪性。然而,仅靠MCU并不能防止所有噪声的影响。在噪声严重的环境中使用MCU时,硬件对策必不可少。以下几个示例说明了如何保护系统免受外部噪 阅读全文
posted @ 2022-07-02 16:29 debugdabiaoge 阅读(1772) 评论(0) 推荐(0)
摘要: 2.2 导线 电极的导线部分寄生电容很小,容易受到外界噪声的影响。适当的导线间距和GND图案可以提高抗噪性。 下方列出了建议采用的导线布局和尺寸。 线宽:0.15mm(可量产的最细导线) 导线间距:1.27mm中心距 但是,在电极焊盘周围(大约是电极焊盘长度的两倍)之间至少留出5mm导线间距,如果可 阅读全文
posted @ 2022-07-02 14:39 debugdabiaoge 阅读(926) 评论(0) 推荐(0)
摘要: 1. 设计建议概要 本文提供的信息可供在双面印刷电路板上设计自电容式按键时进行参考。我们建议使用2层及以上的电路板,并在电极周围放置具有交叉影线GND图案的屏蔽保护,抑制由于周围环境和噪声因素引起的寄生电容波动。 此外,我们还建议采用ESD对策,具体做法是屏蔽带有GND平面图案的电路板的外周。此处列 阅读全文
posted @ 2022-07-02 13:55 debugdabiaoge 阅读(1515) 评论(0) 推荐(0)
摘要: #define TGAP_LIM_ADV_TIMEOUT 1 //!< Maximum time to remain advertising, when in Limited Discoverable mode.Default 180 seconds. (n * 1 seconds) 比如设置60s 阅读全文
posted @ 2022-05-23 15:24 debugdabiaoge 阅读(1071) 评论(2) 推荐(0)