是否可以在STM32发现板上启用读取保护? 首先我尝试了STM32F429I-DISC1,但在使用“stm32f4x lock 0”命令启用RDP后(我正在使用Linux / OpenOCD),在发送解锁命令(并编写新固件)之前,MCU似乎不起作用。 然后我在本委员会文件中发现以下声明:'已知限制: •激活ST-LINK / V2-B目标上的读取保护,防止目标应用程序在之后运行。必须在ST-LINK / V2-B板上禁用目标读出保护。'
之后我尝试了TM32L100CDISCOVERY - 它的文档没有这样的限制注释,还有它的ST-LINK / V2板,而不是ST-LINK / V2-B。但我有完全相同的行为 - 一切正常 - LED在我编程时闪烁,但锁定后(使用'stm32lx lock 0'命令和subseqyent电源循环) - 目标MCU没有做任何事情。
所以,看起来没有一个发现板完全支持RDP保护,如果我想玩这个功能 - 我还是需要制作一个自定义设备?或者它可能与股票演示板,但我做错了什么?
要锁定的完整命令序列看起来如此:
init
reset halt
stm32lx lock 0
reset halt
exit
对于STM32F429I板,..或stm32F4x而不是stm32lx