[单片机芯片] CH585的ISP的BootLoader部分的空间是可以擦写吗?

[复制链接]
 楼主| Ustinian 发表于 2025-4-21 09:58 | 显示全部楼层 |阅读模式
就是我不想用ISP功能了,请问关于CH585的ISP BootLoader部分能擦掉给用户用吗?

JayWell 发表于 2025-4-21 17:01 | 显示全部楼层
原厂的bootloader没办法给用户操作。
不用原厂boot的话,自行在应用层封装一层IAP(参考IAP例程)也是可以通过自己的上位机来升级的。

如果是遇到了flash空间不足的困境,评估一下还差多少K。
如果相差不多,可以关闭串口打印功能、提高MRS编译器的优化等级,或是换用CH32V208;如果相差较大,可以期待一下1Mflash版本的CH584。
Augenstern星星 发表于 2025-5-19 14:20 | 显示全部楼层
CH585的ISP BootLoader部分空间无法直接擦除供用户使用,其空间受芯片安全机制保护,用户若需扩展Flash容量,需通过IAP或更换更高Flash版本芯片实现
zhouyong77 发表于 2025-5-20 07:37 来自手机 | 显示全部楼层
ISP的Bootloader代码是固化了的,这个不能操作的。
BetrayalNO 发表于 2025-5-20 15:10 | 显示全部楼层
CH585的ISP BootLoader由芯片厂商固化,属于芯片启动流程的底层安全组件,其存储空间受硬件级保护机制限制,用户无法直接擦除或修改
Candic12e 发表于 2025-5-20 18:25 | 显示全部楼层
该BootLoader负责芯片启动、ISP协议通信及用户程序加载等核心功能,若被擦除或破坏,将导致芯片无法正常启动或进入ISP模式。
Euphoriaxixi 发表于 2025-5-20 21:17 | 显示全部楼层
通过IAP(应用内编程)技术,在用户程序中实现Flash擦写功能,绕过原厂BootLoader的限制。
Betty1299 发表于 2025-5-20 23:46 | 显示全部楼层
用户程序需包含Flash擦写驱动,通过调用芯片内部Flash控制器寄存器完成擦写操作。
Charlotte夏 发表于 2025-5-21 08:12 | 显示全部楼层
需注意Flash分页管理、写保护机制及擦写时序要求,避免操作冲突或数据损坏。
Estelle1999 发表于 2025-5-21 11:06 | 显示全部楼层
若原芯片Flash容量不足,可考虑更换至更高版本的芯片(如CH584的1M Flash版本),直接获得更大的存储空间。
Espoironenext 发表于 2025-5-21 14:53 | 显示全部楼层
不引出ISP接口:在PCB设计中不引出ISP所需的串口或SWD接口,物理上限制ISP功能的使用。
flechazo 发表于 2025-5-22 09:35 | 显示全部楼层
将ISP相关引脚复用为其他功能(如GPIO),避免其被用于ISP通信。
Alina艾 发表于 2025-5-22 13:20 | 显示全部楼层
在用户程序中屏蔽ISP触发条件(如特定引脚电平组合),防止芯片意外进入ISP模式。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

100

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部