原文:CH573/CH571 实现用户bootloader和用户app

本文目的 本文将记录如何在沁恒的risc v平的蓝牙芯片上实现用户bootloader引导用户app的方式 用户app包括一般的工程,和蓝牙工程 本bootloader跟wch芯片内置的bootloader不同,并不烧录到芯片自带的bootloader区域. 在本例程的基础上经过简单的修改,既可以实现各种方式的DFU功能,诸如串口 BLE USB方式等,只要实现传输,校验,跳转即可 适用芯片 CH ...

2021-07-06 12:06 0 307 推荐指数:

查看详情

CH573/CH571/CH57x 应用与协议栈分离方式实现

前言 像众多的ble供应商,沁恒的ble同样提供BLE协议栈与应用部分代码分离方式 适用芯片: CH573/CH571 适配SDK版本 SDK版本 支持情况 CH573_EVT 1.2 支持 ...

Thu Jan 28 03:10:00 CST 2021 0 804
CH573/CH571/CH583/CH582/CH581 在线调试/仿真相关

本文目的 本文主要分享wch的CH57x,ch58x 系列的risc-v芯片的在线仿真相关方法,以及注意事项 适用芯片 CH573/CH571 CH583/CH582/CH581 (本文不适适用ARM-M0的CH579/578/577,这类芯片可参考:https ...

Mon Oct 18 19:20:00 CST 2021 0 3825
CH577/CH578/CH579 实现用户bootloader用户app

本文目的 本文将记录如何在沁恒的cortex-m0平台的蓝牙芯片上实现用户bootloader引导用户app方式,并且变相解决中断向量表重映射的问题 用户app包括一般的工程,和蓝牙工程 本bootloader跟wch芯片内置的bootloader不同,并不烧录到芯片自带 ...

Fri Jul 09 19:13:00 CST 2021 0 258
CH573 CH582 用户程序跳转进BOOT

使用CH573 CH58x完成的APP代码很有可能需要进行升级,借助BOOT进行升级的话,可以通过APP跳转进入BOOT,借助芯片自带的BOOT和ISP工具,进行升级(支持串口1和USB下载) 跳转实现的代码,BOOT中有一段功能,如果APP起始的至少4字节是默认(无main跳转地址),则认为 ...

Fri Feb 11 04:53:00 CST 2022 0 1498
CH579/CH573/CH57x/CH583 等IO开漏方式实现

在沁恒家32位机(CH56x,CH57X,CH58X)中,我们发现GPIO似乎并没有一个单独的输出模式叫开漏(OD,open-drian) 在CH57x,CH58x只有下面几种模式: 那么怎么实现开漏呢? 开漏的特性: 输出高的时候: 悬空/ 弱上拉 输出低的时候: 强吸入 ...

Tue Aug 11 18:03:00 CST 2020 0 521
CH573 CH582 BLE OTA例子 修改APP和IAP分配空间大小

573为例,默认 如果想修改分配的空间大小(一定是4K的整数倍,因为Flash擦写单位是4K) Jump IAP 固件4K(最小擦除空间4K) 比如像APP 40K,IAP分配20K(也就是Jump APP从0地址开始,占4K空间, APP从0x1000地址开始,占用 40K空间 ...

Wed Mar 09 00:12:00 CST 2022 0 1260
CH573 CH582蓝牙sdk实现使用固定BLE LIB

CH573的BLE LIB参与编译大小约为120K; CH583的BLE LIB参与编译大小超过164K; 蓝牙例子都是可以使用固定LIB的,库不参与编译,接收用户代码的大小 以CH582为例子 工程设置开启 CH57xBLE_ROM 和 LIB_FLASH_BASE_ADDRESSS ...

Mon Jan 10 18:24:00 CST 2022 0 1176
CH579/CH573/CH53/CH57x/CH58x 固件下载,烧录

本文主要是对于CH57x系列芯片的固件烧录方式进行说明 本文使用以下芯片 CH577/CH578/CH579 CH571/CH573 CH581/CH583 阅读本文时建议同时参考 CH579/CH57x 硬件设计 固件烧录 ISP烧录 ISP支持的方式 ...

Fri Aug 14 02:26:00 CST 2020 0 1801
 
粤ICP备18138465号  © 2018-2026 CODEPRJ.COM