what does need to do a new ic imxrt1050 work?

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

what does need to do a new ic imxrt1050 work?

522 Views
Jimmywder03
Contributor III

I bought a new imxrt1050 ic but I'm trying to insert a new code but I can't.

I'm using a imxrt1050 evk board and I have changed the microcontroller (imxrt1050) by one that is new but It does not work. Then I used the  MCUbootUtility to confirm that all peripherals (imxrt1050 ic, ram memory, sqi memory, ) are correct and It says that everything is correct.

So I would like to know if the new Ic (imxrt1050) needs something (new code) before introduce an example of blink or helloworld.

I will insert an information before and after change the imxrt1050.

This is the informartion with the IC that It came.

--------MCU device Register----------
OCOTP->UUID[31:00] = 0x65f82484
OCOTP->UUID[63:32] = 0x3c3a51d2
SRC->SBMR1 = 0x0
SRC->SBMR2 = 0x1000001
BMOD[1:0] = 2'b01 (Serial Downloader)
HAB status = Open
--------MCU Flashloader info-------
Current Version  = K2.1.0
Target Version   = T1.0.0
--------MCU device eFusemap--------
(0x450) BOOT_CFG0 = 0x0
(0x460) BOOT_CFG1 = 0x0
(0x470) BOOT_CFG2 = 0x0
BT_FUSE_SEL = 1'b0
  When BMOD[1:0] = 2'b00 (Boot From Fuses), It means there is no application in boot device, MCU will enter serial downloader mode directly
  When BMOD[1:0] = 2'b10 (Internal Boot), It means MCU will boot application according to both BOOT_CFGx pins and Fuse BOOT_CFGx
----------FlexRAM memory-----------
IOMUXC_GPR->GPR16 = 0x200003
FlexRAM configuration is from eFuse
OCOTP->MISC_CONF0[31:00] = 0x40
FlexRAM Partion =0000 - 128KB ITCM, 128KB DTCM, 256KB OCRAM
--------LPSPI NOR/EEPROM memory---
Page Size   = 256 Bytes
Sector Size = 4.0 KB
Total Size  = 16.0 MB

Now this is the information that It has when I changed the Ic (imxrt1050)

--------MCU device Register----------
OCOTP->UUID[31:00] = 0x4aa9e5dd
OCOTP->UUID[63:32] = 0x1a44b1d2
SRC->SBMR1 = 0x40
SRC->SBMR2 = 0x1000011
BMOD[1:0] = 2'b01 (Serial Downloader)
--------MCU device Register----------
OCOTP->UUID[31:00] = 0x4aa9e5dd
OCOTP->UUID[63:32] = 0x1a44b1d2
SRC->SBMR1 = 0x40
SRC->SBMR2 = 0x1000011
BMOD[1:0] = 2'b01 (Serial Downloader)
HAB status = Open
--------MCU Flashloader info-------
Current Version  = K2.1.0
Target Version   = T1.0.0
--------MCU device eFusemap--------
(0x450) BOOT_CFG0 = 0x40
(0x460) BOOT_CFG1 = 0x10
(0x470) BOOT_CFG2 = 0x0
BT_FUSE_SEL = 1'b1
  When BMOD[1:0] = 2'b00 (Boot From Fuses), It means there is application in boot device, MCU will boot application according to Fuse BOOT_CFGx
  When BMOD[1:0] = 2'b10 (Internal Boot), It means MCU will boot application according to Fuse BOOT_CFGx only
----------FlexRAM memory-----------
IOMUXC_GPR->GPR16 = 0x200003
FlexRAM configuration is from eFuse
OCOTP->MISC_CONF0[31:00] = 0x30040
FlexRAM Partion =0011 -  32KB ITCM, 128KB DTCM, 352KB OCRAM

Those information was taken with MCUbootUtility.

Through this information that I wrote can you tell me what is my problem?

Please I need your help.....

0 Kudos
3 Replies

511 Views
kerryzhou
NXP TechSupport
NXP TechSupport

Hi @Jimmywder03 ,

   Thank you for your interest in the NXP MIMXRT product, I would like to provide service for you.

  After you changed the microcontroller (imxrt1050) , it can't work, how do you judge it can't work?

You mean, you use the MCUbootutility, it works, do you mean, you can download the code to the external flash chip? Seems you didn't find the flash, so, please check the chip solder, whether it is OK, BTW, do you solder the same RT1050 new chip which is the same part and package like the original EVK's chip?

Best Regards,

kerry

0 Kudos

505 Views
Jimmywder03
Contributor III

Hello Kerry, 

when I said after changed the ic it does no work, I meant that the Evaluation kit does not work well, after that I had to use the MCUbootUtility to confirm if the Microcontroller is running well that's why I pasted the information that McuBootUtility gave me before and after change the Microcontroller.

I can not download a code from McuBootUtility programm , I just can make a connection between my computer and the evaluation kit. Up to now I just can know this informations (MCU device Register, MCU Flashloader info, MCU device eFusemap, FlexRAM memory, LPSPI NOR/EEPROM memory).

About this question. do you solder the same RT1050 new chip which is the same part and package like the original EVK's chip? Yes Im using the same Microcontroller.

Look at this. I made a coustom board using the same circuit diagram that the IMXRT1050 EVK uses. Up to now i can not make my board work. I also have IMXRT1050 EVK so my first test was take out the microcontroller of the EVK and put in the new Microcontroller. I did that becuase the EVK have an Programmer inside of the itself.

As a new customer, I would like to know what is the first step to introduce a code to microcontroller, what should i do at the first time?

what are the steps that i have to do to make the microcontroller work?

 

Thanks for all

 

Tags (1)
0 Kudos

499 Views
kerryzhou
NXP TechSupport
NXP TechSupport

Hi @Jimmywder03 ,

  To be honesty, as you just change the MIMXRT1050-EVKB on board RT1050 chip, and others are still the same, I suspect your chip solder is not good, it is the BGA pacage, it is really need to very careful about the solder.

   Do you have an external JLINK or not? You also can use the JLINK check, whether you can find the ARM core or not?

  If you don't have the external JLINK, and you can use the on board debugger to debug the SDK code, whether you can enter it or not? If no, please double check your RT1050 solder, it may not stable.

Best Regards,

Kerry

0 Kudos