Fuse provisioning in U-Boot environment on LS1046ARDB

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

Fuse provisioning in U-Boot environment on LS1046ARDB

1,764件の閲覧回数
Jeffrey_Lai
Contributor II

Hi NXP,

I do fuse provisioning in uboot environment on LX2160ARDB and it is working.

I use the same method to do fuse provisioning in uboot on LS1046ARDB but it's failed.

In addition, I try to use fuse provisioning utility and it is working.

Can I do fuse provisioning in U-boot environment ? 

 

0 件の賞賛
返信
4 返答(返信)

1,755件の閲覧回数
yipingwang
NXP TechSupport
NXP TechSupport

For fuse provisioning on LS1046ARDB, please refer to this document https://community.nxp.com/t5/Layerscape-Knowledge-Base/Fuse-Provisioning-on-LS1046ARDB/ta-p/1512081

Which version LSDK are you using?

Would you please provide your procedure for building fuse provisioning firmware image and deploying it on the target board?

0 件の賞賛
返信

1,747件の閲覧回数
Jeffrey_Lai
Contributor II

Hi yipingwang,

I use LSDK 20.04. and use fuse provisioning utility is OK.

I blew LX2160ARDB fuse in U-Boot CLI and execute command as the following.

=> mw.l 0x1e80234 0x12345678
=> mw.l 0x1e80238 0x12345678
=> mw.l 0x1e8023c 0x12345678
=> mw.l 0x1e80240 0x12345678
=> mw.l 0x1e80244 0x12345678
=> mw.l 0x1e80248 0x12345678
=> mw.l 0x1e8024c 0x12345678
=> mw.l 0x1e80250 0x12345678
=> mw.l 0x1e80254 0x12345678
=> mw.l 0x1e80258 0x12345678
=> mw.l 0x1e8025c 0x12345678
=> mw.l 0x1e80260 0x12345678
=> mw.l 0x1e80264 0x12345678
=> mw.l 0x1e80268 0x12345678
=> mw.l 0x1e8026c 0x12345678
=> mw.l 0x1e80270 0x12345678
=> md 0x1e80234 10
01e80234: ffffffff ffffffff ffffffff ffffffff ................
01e80244: ffffffff ffffffff ffffffff ffffffff ................
01e80254: 12345678 12345678 12345678 12345678 
01e80264: 12345678 12345678 12345678 12345678
=> mw.l 0x1e80200 0x4
=> mw.l 0x1e80020 0x2       LS1046 value is 0x02000000

 

Blow LX2160ARDB is OK but LS1046 is failed if use the same method.

It seems ITS is not enable because I can list value from address 0x1e80234 to 0x1e80270 after power down and on.  

0 件の賞賛
返信

1,729件の閲覧回数
yipingwang
NXP TechSupport
NXP TechSupport

=> mw.l 0x1e80200 0x4 

should be modified as the following on LS1046ARDB to set ITS bit

=> mw.l 0x1e80200 0x04000000

0 件の賞賛
返信

1,737件の閲覧回数
stadium_aquino
Contributor IV

Did you insert a jumper into J21 (TA_PROG_SFP) when programming?

You can also try the fuse driver which was recently added (will be in the 2022.10 release) https://source.denx.de/u-boot/u-boot/-/commit/2645bc0e12f831377884433a11f1607106edb0e7

0 件の賞賛
返信