繁体   English   中英

STM32L0读出保护示例代码吗?

[英]STM32L0 Read out protection example code?

我想防止我的代码被读出,并且我在互联网上看到STM32具有执行此操作的功能。 但是我找不到一些示例代码,而且我也不明白如何使用它?

  • 在调用我的主代码之前,应该在开头放置读取保护功能READ_PROTECTION()吗? 要么
  • 调用主代码后是否应该将其放置在末尾?

一个示例代码对我真的很有帮助。

谢谢。

STM32闪存包含2个存储区:第一个写-读保护,第二个读保护。 请参阅作为参考。 您只需要编写适当的链接程序脚本,即可将您的代码加载到适当的内存区域并设置适当的选项字节。 如何看这里 以及如何将链接文件包含到Eclipse中,请参见此处

EDT: 是一个示例,该示例演示如何使用帖子中提到的功能直接从代码中设置选项字节(请参阅clive1帖子),这些功能似乎是mbed库的一部分(请参阅此内容以供参考)。 该代码需要从您的main功能执行。 是有关通过控制器代码进行选项字节编程的一些有用信息。

您无需将其添加到代码中,因为代码可能会更改,或者您可能会错误地计算出不可读的扇区。 刷新代码后,可以使用ST Link实用程序选择闪存的特定部分,并设置代码的读出保护。

您可以通过代码启用和禁用“读出保护”。 但是我建议使用软件“ stm32 Flash loader”或“ ST Link Utility”来代替。 请参阅此处的教程。 要禁用“读出保护”,只需“批量擦除”闪光灯即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM