"我在程序里执行读保护Level_2,没效果,用stm32-stm8_flash_loader2.6可以读出!!!"
你在程序里有一些读保护的语句,但未必完全有效,可能是没有语法错误,能通过编译器的检查,但实际没有起到LEVEL_2的作用。真正LEVEL_2读保护后,据说ST的人都没办法擦除。你再查查你的程序吧。建议你ST的工具先PROGRAM程序,再编程读保护LEVEL_1,你再读一定是读不出的,并且直接再写FLASH都不行,一定要先将LEVEL_1写成LEVEL_0,再擦除,然后才可以重新写入。至于上面有人说的有人要下死功夫读出你的程序,至少原理上是可能的,只是值不值得。供参考。
有主见是好的,但适当听取他人意见有时是有效的。
|