Häufig gestellte Fragen
- M051-Base-Serie(95)
- M0518-Serie(97)
- M0519-Serie(43)
- M0564-Serie(1)
- Mini51-Base-Serie(90)
- Nano100/102-Base-Serie(101)
- Nano103-Base-Serie(10)
- Nano110/112-LCD-Serie(100)
- Nano120-USB-Serie(111)
- Nano130-Advanced-Serie(110)
- NUC029-Serie(94)
- NUC100/200-Advanced-Serie(102)
- NUC120/122/123/220-USB-Serie(116)
- NUC121/125-Serie(1)
- NUC126-USB-Serie(2)
- NUC130/230-CAN-Serie(103)
- NUC131-NUC1311-CAN-Serie(98)
- NUC140/240-Konnektivität-Serie(114)
Produkte
Applikationen
Funktion
+
よくある質問
NUC505的加密功能為何?該如何使用?另外在ICP tool的cipher禁用有什麼用?與MTP有甚麼關係嗎? 日期:2016-12-01
- 由於NUC505為SPI Flash,任何人都可以很簡單的通過SPI介面來盜取Flash內部程式碼。因此在NUC505提供了保護SPI Flash內部程式碼的加密機制,來避免被盜取資料。
- NUC505使用了MTP(Multiple-Time Programmable)存儲器來設定加密金鑰,其流程如圖一。通過金鑰來加解密程式(或數據),不正確的金鑰將無法從SPI Flash讀取正確的資料。當開啟燒錄MTP功能,CPU存取資料皆會自動透過MTP金鑰來解碼,因此未加密的程式碼會無法執行。
注意: 在同一個chip上MTP總共只能重新燒錄15次金鑰。

圖一 MTP加密流程
- 使用ICP tool可以開啟MTP加密功能,加密手續有四道,分別為MTP金鑰、偏移量和識別碼,以及加密程式會根據燒錄位置而有所不同,來增加其安全性。首先設定金鑰,再來設定偏移量,而識別碼會根據所設定的偏移量位置去抓代碼的值,若值不相同會造成燒錄錯誤。因此使用者在撰寫程式時,需在所設定偏移量位置暗藏識別碼,此識別碼必須與加密設定的識別碼相同,如此NUC505才能正常執行。在MTP選項可以設定金鑰如圖二,設定完後即可勾選MTP來進行加密燒錄,如圖三。當欲燒錄的bin檔已經為加密後的程式,此時在ICP tool編程選項需勾選禁用cipher如圖四,才可避免程式碼二次加密造成錯誤。

圖二 MTP燒錄設定
圖三 勾選MTP進行燒錄
圖四 口 勾選禁用cipher
| 產品: | 微控制器 ,Arm Cortex-M4 微控制器 ,NUC505 系列 ,NUC505DL13Y ,NUC505DLA ,NUC505DS13Y ,NUC505DSA ,NUC505YLA2Y ,NUC505YLA ,NUC505YO13Y |
|---|---|
| 應用: | |
| 功能: | Peripherals,Memory,Security Lock,Software and Tools,Nu Tools,In Circuit Programming (ICP) Tool |