imx28 fuse programming

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

imx28 fuse programming

1,314 Views
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

Labels (1)
Tags (2)
7 Replies

976 Views
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.

976 Views
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 Kudos

976 Views
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 Kudos

976 Views
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 Kudos

976 Views
Yuri
NXP Employee
NXP Employee

Hello,

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

Regards,

Yuri.

976 Views
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!

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

976 Views
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 Kudos