IMXRT1052 Booting from LPSPI4

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

IMXRT1052 Booting from LPSPI4

1,427 Views
jimmychiang
Contributor II

Dear All.

     Answering my own questions.

     Now I already program eFuse, and I can booting from LSPI4.

     But I have a question.

     About "i.MX RT1050 Processor Reference Manual", the description of eFuse is different.

     So could NXP to confirm which one is correct.

pastedImage_4.png

pastedImage_2.png

===========================================================================================

Dear Sir.

     Good day!

     I have purchased the MIMXRT1050-EVK on the NXP official website.

     Now, I am trying to boot from RT1052 LPSPI4 (GPIO_B0_00 / GPIO_B0_01 / GPIO_B0_02 / GPIO_B0_03) interface.

    So I have programmed efuse. This is my execution step.

    Step1.

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

    .\blhost.exe -u -- efuse-program-once 0x2D 0000004F

     notes: program 0x6D0[24], 0x6D0[26:25], 0x6D0[27], and 0x6D0[29:28]. I references "Table 5-9. Fusemap Descriptions".
    .\blhost.exe -u -- efuse-read-once 0x2D

     notes: After programmed, check the values, it is correct.
    .\blhost.exe -u -- read-memory 0x401F46D0 4

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

     Step2.

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

     .\blhost.exe -u -- efuse-program-once 0x06 10000000

      notes: program 0x460[4]. I references "Table 5-9. Fusemap Descriptions".
     .\blhost.exe -u -- efuse-read-once 0x06
     .\blhost.exe -u -- read-memory 0x401F4460 4

       notes: After programmed, check the values, it is correct.

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

     

      Step3.

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

      Power off

      BOOT_MODE[1:0] set to  "Boot From Fuses".

      Power on

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

     After these processing, I try to measure the boot waveform by the oscilloscope on LPSPI4 the pin(From LCD CON J8 A30,A32,A33 and A34).

     

     But I can't get any signal.

     Is there any error in my operation or an inadvertent part?

Labels (1)
0 Kudos
4 Replies

1,094 Views
jimmychiang
Contributor II

Dear Jay!

    Thank you for your reply!

    I will trying this tooling.

Thanks!

0 Kudos

1,094 Views
igorpadykov
NXP Employee
NXP Employee

Hi 江昆哲 

correct is Table 5-9.

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

0 Kudos

1,094 Views
jimmychiang
Contributor II

Dear Sir. 

     Thank you for your replay!

     But about the Table 5-9. I think it is not correct.

     Because I have tested the RT1052 chip.

     About the 0x6D0[29:28], the description of the table 5-9 is LPSPI CS select, but in fact I write this fuse, this setting have change the setting of SPI clock frequency.

     And the 0x6D0[27], the description of the table 5-9 "0 - 2-bytes (16-bit)", "1 - 3-bytes (24-bit)", but  in fact I write this fuse, "1 is 2 bytes", "0 is 3 bytes"

    Because the fuse is One time program, I already have tested many chip. These ICs are no longer able to return to the initial settings.

    So could you help me with confirmation, please?  

0 Kudos