的卢CH582M,其采用沁恒自研RISC-V微处理器“青稞V4”,片上集成2Mbps低功耗蓝牙,兼容Bluetooth® low energy 5.3,另外配备SPI、I²C、RTC等丰富外设。

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



本文介绍了如何在RISC-V微处理器青稞V4基础上的卢CH582M低功耗蓝牙MCU上,通过用户程序跳转进入BOOT进行固件升级。利用BOOT的自动检测机制,当APP起始4字节为默认值时,设备将停留在BOOT等待串口1或USB下载更新。代码实现和运行结果展示了这一过程。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



