-
CW32L010使能读保护后标志位不正确
[i=s] 本帖最后由 精灵魔仙 于 2025-5-20 08:16 编辑 [/i] 手头测试的是TSSOP20,使用官方库 void FLASH_SetReadOutLevel(uint16_t RdLevel) 设置为 FLASH_RDLEVEL1,系统会自动重启,但是重启后使用FLASH_GetReadOutLevel()读取值还是为0,查看是读取的 [size=3]FLASH_CR1.SECURITY。[/size][size=3] [/size] [size=3]使能 FLASH_RDLEVEL1 后,尽管标志位[/size][size=3]FLASH_CR1.SECURITY为0,但是看起来读保护是起作用的,此时使用SWD无法写入,通过ISP下发0x30清除读保护后,可以继续SWD写入。[/size][size=3] [/size] [size=3] [/size] [size=3] [/size]
1965浏览量 18回复量 关注量 -
STM32L452 在未知情况下打开了读保护RDP? 赏100家园币
[backcolor=rgb(255, 255, 255)][font=Microsoft Yahei, Avenir, Segoe UI, Hiragino Sans GB, STHeiti, Microsoft Sans Serif, WenQuanYi Micro Hei, sans-serif][color=#333333]各位大佬们多提提宝贵建议定位根本原因,跪谢。[/color][/font][/backcolor] [backcolor=rgb(255, 255, 255)][font=Microsoft Yahei, Avenir, Segoe UI, Hiragino Sans GB, STHeiti, Microsoft Sans Serif, WenQuanYi Micro Hei, sans-serif][color=#333333]STM32L452 在未知情况下打开了读保护RDP? [/color][/font][font=Microsoft Yahei, Avenir, Segoe UI, Hiragino Sans GB, STHeiti, Microsoft Sans Serif, WenQuanYi Micro Hei, sans-serif][color=#333333]MCU无法运行,只有解除读保护后重新烧录固件[/color][/font] [font=Microsoft Yahei, Avenir, Segoe UI, Hiragino Sans GB, STHeiti, Microsoft Sans Serif, WenQuanYi Micro Hei, sans-serif][color=#333333]这是一个未知情况下打开RDP的异常,主程序源码为bootloader+APP[/color][/font][/backcolor] [color=#333333][backcolor=rgb(255, 255, 255)][font="]check bootloader有一个读RDP状态操作,[/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font="]APP有操作option byte。[/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font="]以上操作都为官方HAL库[/font][/backcolor][/color]
2993浏览量 10回复量 关注量