完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
如果只执行写保护编程时,先擦除选项字节,此时读保护字节是FF,那是不是就读保护生效了?程序再修改为A5,会不会就引起FLASH整块擦除?不想修改写保护会引起FLASH擦除,是不是不行?
|
|
相关推荐
1个回答
|
|
首先,我们需要了解STM32G0系列微控制器的选项字节(Option Bytes)和保护机制。选项字节是用于存储微控制器配置信息的非易失性存储器区域,包括读保护、写保护、用户设置等。在STM32G0系列中,选项字节分为两个部分:选项字节0(Option Byte 0)和选项字节1(Option Byte 1)。
根据您的问题,我们需要关注两个方面:读保护和写保护。读保护(Read Protection)用于防止未授权的用户读取微控制器的程序和数据。写保护(Write Protection)用于防止未授权的用户修改微控制器的程序和数据。 1. 当您只执行写保护编程时,首先需要擦除选项字节。在擦除过程中,所有选项字节的值都会被设置为0xFF。 2. 在擦除选项字节后,如果读保护字节(Option Byte 1)的值为0xFF,这意味着读保护尚未生效。要使读保护生效,您需要将读保护字节设置为特定的值(例如,0xA5)。 3. 如果您将读保护字节设置为0xA5,这不会引起FLASH整块擦除。FLASH整块擦除通常需要执行特定的擦除操作,而不是仅仅修改选项字节。 4. 要避免修改写保护引起FLASH擦除,您可以在编程选项字节时,仅修改写保护字节,而不涉及其他选项字节。这样,您可以实现写保护,而不会触发FLASH整块擦除。 总之,要实现只执行写保护编程,您需要先擦除选项字节,然后将读保护字节设置为特定的值(如0xA5),以使读保护生效。在此过程中,只要正确操作,不会引起FLASH整块擦除。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1784 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1621 浏览 1 评论
1088 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
729 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1680 浏览 2 评论
1938浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
734浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
570浏览 3评论
596浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
559浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 20:57 , Processed in 0.655651 second(s), Total 49, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号