簡體   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