打印
[单片机芯片]

我看官方支持boot可以修改成用户区代码的

[复制链接]
1426|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
BetrayalNO|  楼主 | 2025-2-10 15:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我看官方支持boot可以修改成用户区代码的,这种会有什么弊端吗?比如如果芯片锁死是不是也就刷不了程序了?

使用特权

评论回复
沙发
WCHTech2| | 2025-2-11 10:00 | 只看该作者
您好,CH32V00x系列上电启动方式支持从用户区或BOOT区启动,代码是可以下载到bootloader区域的,可以配置读保护,正常不会有什么弊端。不知你此处的锁死具体是指什么,若是指设置读保护,设置读保护之后可以解除读保护重新烧写程序。

使用特权

评论回复
板凳
MahalKita| | 2025-3-13 13:49 | 只看该作者
将Boot区域修改为用户区 确实是一个灵活的功能,但也存在一些潜在的弊端和风险,尤其是在芯片锁死或程序出错的情况下

使用特权

评论回复
地板
Carmen7| | 2025-3-13 18:16 | 只看该作者
将 Boot 区域改为用户区后,可以增加用户程序的存储空间。

使用特权

评论回复
5
Allison8859| | 2025-3-13 23:15 | 只看该作者
用户可以根据需求灵活分配 Flash 空间。

使用特权

评论回复
6
MercuryStar| | 2025-3-14 09:45 | 只看该作者
Boot 区域通常存储 Bootloader,用于芯片启动和固件更新。将其改为用户区后,Bootloader 功能将失效。

使用特权

评论回复
7
Euphoriaxixi| | 2025-3-14 13:06 | 只看该作者
如果用户程序出现问题(如死循环、错误跳转等),且没有 Bootloader 进行恢复,芯片可能无法通过常规方式重新编程。

使用特权

评论回复
8
HeimdallHoney| | 2025-3-14 17:33 | 只看该作者
没有 Bootloader,固件更新可能需要通过调试接口(如 SWD/JTAG),增加了操作复杂度

使用特权

评论回复
9
Espoironenext| | 2025-3-15 09:41 | 只看该作者
用户程序出现严重错误(如错误配置时钟、错误跳转等),导致芯片无法正常运行。

使用特权

评论回复
10
Ustinian| | 2025-3-15 12:27 | 只看该作者
如果用户程序禁用了调试接口(如 SWD/JTAG),且没有 Bootloader,芯片将无法通过调试接口重新编程

使用特权

评论回复
11
Candic12e| | 2025-3-16 11:03 | 只看该作者
尽量不要将 Boot 区域完全改为用户区,保留 Bootloader 功能以备恢复。

使用特权

评论回复
12
Betty1299| | 2025-3-16 14:25 | 只看该作者
使用看门狗定时器(Watchdog)防止程序死循环。在用户程序中不要禁用调试接口(如 SWD/JTAG),以便在出现问题时可以通过调试接口恢复。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

92

帖子

0

粉丝