硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1602|回复: 6
收起左侧

[脱机烧录] 大部分厂家芯片操作Option byte选项字节后,需要断电复位才会生效

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115988
QQ
发表于 2023-7-20 11:05:24 | 显示全部楼层 |阅读模式
现象:

设置选项字节的读保护,下载程序后,选项字节已经正常配置,但芯片没有立即复位运行。

1.png

原因:
根本原因是要芯片冷启动,即断电重新上电,才能看到芯片正常运行,也就是选项字节设置生效了。

比如我们操作STM32F429,设置写保护后,硬件复位或者软件复位,芯片都不会正常运行。

对于TOOL来说,如果是TOOL单独给设备供电,这里选择断电复位即可,这样脱机下载后,就可以立即看到运行效果:

下载 (2).png


如果不是TOOL单独供电,需要先将TOOL和外置电源对板子的供电都去掉,然后板子重新上电即可看到效果。

回复

使用道具 举报

2

主题

30

回帖

36

积分

新手上路

积分
36
发表于 2025-2-12 14:59:58 | 显示全部楼层
目前有个需求是,STM32G473RC。flash默认是启用双bank,128KB*2 , 笔者编译代码带汉字,超过128KB,得配置成单bank 256KB模式,以前使用的脱机烧录器在这个片子上用不了。查了查原因,应该是,这个片子要求是先配置option byte的bank模式,然后写入程序,才能确保正常使用。 看了看各方的脱机烧录器,都没明确说支持,脱机支持先配置option byte里面的bank,然后写入固件的。eric哥的h7tool有没有对这个进行支持?
回复

使用道具 举报

2

主题

30

回帖

36

积分

新手上路

积分
36
发表于 2025-2-12 15:13:35 | 显示全部楼层
笔者目前在使用的脱机烧写器,目标程序大于stm32G4的1/2flash时,脱机写入时开启读保护,写入成功程序也无法执行。以上,h7tool会不会遇到这样的问题?
回复

使用道具 举报

2

主题

30

回帖

36

积分

新手上路

积分
36
发表于 2025-2-12 15:14:30 | 显示全部楼层
笔者目前在使用的脱机烧写器,目标程序大于stm32G4的1/2flash时,脱机写入时开启读保护,写入成功程序也无法执行。以上,h7tool会不会遇到这样的问题?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115988
QQ
 楼主| 发表于 2025-2-12 15:31:02 | 显示全部楼层
cheng.hl@qq.com 发表于 2025-2-12 15:13
笔者目前在使用的脱机烧写器,目标程序大于stm32G4的1/2flash时,脱机写入时开启读保护,写入成功程序也无 ...

没问题,TOOL支持选项G4所有选项字节修改

123.png
回复

使用道具 举报

2

主题

30

回帖

36

积分

新手上路

积分
36
发表于 2025-2-13 11:25:28 | 显示全部楼层
eric2013 发表于 2025-2-12 15:31
没问题,TOOL支持选项G4所有选项字节修改

不成熟的建议,选项字节可否更直观些。比如:

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115988
QQ
 楼主| 发表于 2025-2-13 11:28:17 | 显示全部楼层
cheng.hl@qq.com 发表于 2025-2-13 11:25
不成熟的建议,选项字节可否更直观些。比如:

做了一部分图形化,后面不忙了,所有的都更新下

1234.png



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-6-1 11:22 , Processed in 0.257524 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表