imx28 fuse programming

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

imx28 fuse programming

1,932 次查看
markusvalentin
Contributor II

Hi,

im currently looking for the "best" way to program the fuse-cells for my custom-board with the imx28. I want to use HAB and encryption feature of the processor.

i have some questions regarding the procedures:

1. is it necessary to use usb-recovery modus in general to program the fuses or only if i want to use the mfgtool or the bit-burner?

2. when i get the generated *.sb file with the HAB-related signature fuses, what are the possibilities to set the fuses with this sb file? can i also boot from sd to apply those values?

kind regards

标签 (1)
标记 (2)
7 回复数

1,594 次查看
Yuri
NXP Employee
NXP Employee

Hello,

Please refer to section 6 (Manage the electrical fuses) of the app note
AN4555 (Secure Boot with i.MX28 HAB Version 4).

http://cache.freescale.com/files/32bit/doc/app_note/AN4555.pdf

Regards,

Yuri.

1,594 次查看
markusvalentin
Contributor II

Hi Yuri,

i generated a OtpInit.sb file as stated in the AN, when i try to burn the fuses via BitInit (on winxp 32,win8 32). On every platform i get the same error. What is this about?

bit_initr.png

best regards,

Markus

0 项奖励
回复

1,594 次查看
Yuri
NXP Employee
NXP Employee

Hello,

0x8007001F - A device attached to the system is not functioning. 

Please check if the BitBurner is working on the i.MX28 EVK.

  If it works for the EVK then there is probably something wrong with the

customer's specific HW configuration. For the BitBurner operations, the i.MX28

must enter recovery mode, which can be seen as a USB human interface device in

the windows device manager.

Regards,

Yuri.

0 项奖励
回复

1,594 次查看
markusvalentin
Contributor II

Thanks for the answer.

The problem is that i am already using the evk and it appears as HID Device. (as you can see in the "german" screenshot). Do you have any other hint? if not i will try to get a "new" processor on my evk.

windooze.png

best regards

markus

0 项奖励
回复

1,594 次查看
Yuri
NXP Employee
NXP Employee

Hello,

Perhaps it is OS related issue (Win 8, 10, USB3 presence).

Regards,

Yuri.

1,594 次查看
igorpadykov
NXP Employee
NXP Employee

Hi Markus

1. for fuse burning one can use OBDS (stmp_otp.c)

Lab and Test Software (1)

On-Board Diagnostic Suit for the i.MX28 (REV 1)

i.MX28 Evaluation Kit|NXP

2. one can write own application (using above example) and put it in

*.sb image or sd card.

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

1,594 次查看
markusvalentin
Contributor II

hi igor,

yeah  the obds seems to be a nice tool. I would like to start it via usb-recovery but i can't get it booting because the *.bd file seems to be not correct, is it generally possible to boot it via usb?  do you have a hint for me?

i would love to programm the fuses without windows.

best regards

Markus

0 项奖励
回复