摘要:
前言 像众多的ble供应商,沁恒的ble同样提供BLE协议栈与应用部分代码分离方式 适用芯片: CH573/CH571 CH583/582 (CH581因FLASH太小不支持) 适配SDK版本 |SDK版本 | 支持情况 | | | | |CH573_EVT 1.2 | 支持 | |CH573_EV 阅读全文
摘要:
前言 像众多的ble供应商,沁恒的ble同样提供BLE协议栈与应用部分代码分离方式 适用芯片: CH577/CH578/CH579 优缺点 优点 OTA时候不需要带协议升级,这样可以把应用做的很小,几十KB,甚至是几KB 在一些小资源的芯片上做OTA成为可能 可以不受官网的提供的lib文件限制,可以 阅读全文
摘要:
前言 RF_PHY 是wch提供的一个调用底层2.4g收发器的一个接口,可以通过此接口实现更为灵活的通信方式 这种底层,仅仅是BLE的收发器基础上,这意味着,收发器调制解调参数,包括frequency,deviation,symbol_rate,以及packet_handler(preamble,s 阅读全文
摘要:
#CH579/CH573/CH57x GPIO使用 其实不是很想写,无奈有时候还是写写,用到时候贴代码比较快 #适用芯片 CH579/CH578/CH577 CH573/CH571 CH581/CH582/CH583 #CH57x/CH58x GPIO特点 从手册上看,WCH的CH57x,CH58x 阅读全文
摘要:
#CH579/CH57x/CH58x ADC的使用 ##CH57x/CH58x系列ADC校准差异对比 |芯片 |差异说明| | | | |CH579| 需要做粗调,细调,粗调时候复用PA5,所以用到ADC的话,如果使用粗调,通常PA5需要悬空 | |CH573| 需要做粗调,不需要做细调, 粗调时候 阅读全文
摘要:
#CH579/CH573 之区别,替换注意事项 大致的区别,可以直接异步上手指南或者WCH官网BLE产品专页面 本文只探讨一些具体细节差异 |差异 |CH579系列 |CH573系列 |CH581/582/583 | | | | | | |供电 |2.1-3.6v |1.7-3.6v (注1) |1 阅读全文
摘要:
##ch57x ch58x SPI说明 本文只是对wch 官方例程做的一个补充说明, 以下未特别说明的情况下皆为实际项目验证过的代码 ## 适用芯片 * CH579/578/577 * CH573/CH571 * CH583/CH582/CH581 * CH565/569 (未验证) ## SPI 阅读全文
摘要:
本文涉及到ble从机的: 广播相关 连接相关 服务/特征相关 数据收发相关 其他 1.[广播相关] 广播内容: 对于BLE4.x或者兼容模式,广义上的广播分为:广播数据,扫描回复数据,这两个内容的总长度都是31个字节; 对于广播的内容格式, 蓝牙有定义 按照 |1byte长度|1byte类型|n字节 阅读全文
摘要:
##前言 沁恒家最近也出了个兼容stm32f103 的芯片,但是在jflash中选择 stm32f103 进行烧录似乎,发现速度非常的慢, 可能是其flash的与st的存在一定差异. 经过沟通,可以通过下面方式解决速度的问题:在J-flash中选择沁恒提供的flash 编程算法. 同样沁恒的蓝牙芯片 阅读全文
摘要:
#BLE主机的连接到收发数据的过程 BLE的连接过程,一般的典型过程是按照 "扫描>连接>服务发现>使能cccd>发送接收数据" 1,扫描(本结同样适用observer) 1.1 扫描相关的参数 //扫描窗口 //设置扫描窗口,单位0.625ms,扫描窗口要小于等于扫描间隔,默认为16 GAP_Se 阅读全文