IMXRT1052 XIP Encryption Issue

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

IMXRT1052 XIP Encryption Issue

ソリューションへジャンプ
839件の閲覧回数
acallamp
Contributor III

May I ask the expert: RT1052+XIP encryption method? If I want to use the UID of the chip as the key without burning the fuse, which solution should I choose to encrypt and generate the image? Because I am worried that after burning the fuse, the chip cannot be reused. May I ask if there are any good methods for encryption. It is also beneficial for the factory to facilitate mass production.

0 件の賞賛
返信
1 解決策
815件の閲覧回数
marek-trmac
NXP Employee
NXP Employee

Hi,

"Encrypted mode with UID" => "BEE with OTPMK". The mode is available only for signed images, so it will require to burn fuses for signing.

You can always review, which fuses will be burnt in:

1) OTP Configuration dialog (use filter "Required")

2) Prior the write script is executed, the GUI tool first check the fuses in the processor and then displays all irreversible changes.

After the fuses burnt, the chip still can be used with the same keys. Fuse bit burnt to 1 cannot be reverted to 0 anymore.

> May I ask if there are any good methods for encryption
You need to decide, whether you need same flash content for all products. If yes, you need same key for all products and you must use user key. Using UID/OTPMK means each product uses different key, so flash content is different.

 

 

Regards,
Marek


NOTE: If you find the answer useful, kindly click on [ACCEPT AS SOLUTION] button

元の投稿で解決策を見る

2 返答(返信)
816件の閲覧回数
marek-trmac
NXP Employee
NXP Employee

Hi,

"Encrypted mode with UID" => "BEE with OTPMK". The mode is available only for signed images, so it will require to burn fuses for signing.

You can always review, which fuses will be burnt in:

1) OTP Configuration dialog (use filter "Required")

2) Prior the write script is executed, the GUI tool first check the fuses in the processor and then displays all irreversible changes.

After the fuses burnt, the chip still can be used with the same keys. Fuse bit burnt to 1 cannot be reverted to 0 anymore.

> May I ask if there are any good methods for encryption
You need to decide, whether you need same flash content for all products. If yes, you need same key for all products and you must use user key. Using UID/OTPMK means each product uses different key, so flash content is different.

 

 

Regards,
Marek


NOTE: If you find the answer useful, kindly click on [ACCEPT AS SOLUTION] button
806件の閲覧回数
acallamp
Contributor III
HI:
Does MFGTOOL only support USB and have production software that supports UART?
0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2004673%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EIMXRT1052%20XIP%20%E6%9A%97%E5%8F%B7%E5%8C%96%E3%81%AE%E5%95%8F%E9%A1%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2004673%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3E%E5%B0%82%E9%96%80%E5%AE%B6%E3%81%AB%E8%81%9E%E3%81%84%E3%81%A6%E3%82%82%E3%81%84%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3ART1052%20%2B%20XIP%E6%9A%97%E5%8F%B7%E5%8C%96%E6%96%B9%E5%BC%8F%3F%E3%83%92%E3%83%A5%E3%83%BC%E3%82%BA%E3%82%92%E7%87%83%E3%82%84%E3%81%95%E3%81%9A%E3%81%AB%E3%83%81%E3%83%83%E3%83%97%E3%81%AEUID%E3%82%92%E3%82%AD%E3%83%BC%E3%81%A8%E3%81%97%E3%81%A6%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E5%A0%B4%E5%90%88%E3%80%81%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%82%92%E6%9A%97%E5%8F%B7%E5%8C%96%E3%81%97%E3%81%A6%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%AE%E3%82%BD%E3%83%AA%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E9%81%B8%E6%8A%9E%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F%E3%83%92%E3%83%A5%E3%83%BC%E3%82%BA%E3%82%92%E7%87%83%E3%82%84%E3%81%97%E3%81%9F%E5%BE%8C%E3%80%81%E3%83%81%E3%83%83%E3%83%97%E3%81%8C%E5%86%8D%E5%88%A9%E7%94%A8%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%8F%E3%81%AA%E3%82%8B%E3%81%AE%E3%81%8C%E5%BF%83%E9%85%8D%E3%81%A0%E3%81%8B%E3%82%89%E3%81%A7%E3%81%99%E3%80%82%E6%9A%97%E5%8F%B7%E5%8C%96%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AE%E8%89%AF%E3%81%84%E6%96%B9%E6%B3%95%E3%81%8C%E3%81%82%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E5%B0%8B%E3%81%AD%E3%81%A6%E3%82%82%E3%81%84%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%E3%80%82%E3%81%BE%E3%81%9F%E3%80%81%E5%B7%A5%E5%A0%B4%E3%81%AB%E3%81%A8%E3%81%A3%E3%81%A6%E3%82%82%E5%A4%A7%E9%87%8F%E7%94%9F%E7%94%A3%E3%82%92%E4%BF%83%E9%80%B2%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E6%9C%89%E7%9B%8A%E3%81%A7%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2004904%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3AIMXRT1052%20XIP%E6%9A%97%E5%8F%B7%E5%8C%96%E3%81%AE%E5%95%8F%E9%A1%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2004904%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%EF%BC%9A%3CBR%20%2F%3EMFGTOOL%E3%81%AFUSB%E3%81%AE%E3%81%BF%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%80%81UART%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%99%E3%82%8B%E8%A3%BD%E5%93%81%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%82%92%E6%8C%81%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FLINGO-BODY%3E