Question, i.MX6Q initial values of Pad Control Registers

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

Question, i.MX6Q initial values of Pad Control Registers

跳至解决方案
661 次查看
Aemj
Contributor IV

Dear team,

I would like to ask about an initial value of Pad Control Registers of i.MX6Q.

My customer did read out some Pad Control Registers of i.MX6Q right after U-Boot startup on their own board.

And they found some values are not same as the initial values which are mentioned in your i.MX6Q reference manual after U-Boot startup.

For example;

- IOMUXC_SW_PAD_CTL_PAD_KEY_ROW4 register (address: 20E_05ECh) had the value of 1_30B0h and the initial value mentioned in RM is 1_B0B0h.

- IOMUXC_SW_PAD_CTL_PAD_NAND_CS1_B register (address: 20E_06D0h) had a value of 8B1h after eMMC boot, and the initial value mentioned in RM is 1_B0B0h. After SD boot, it is 1_B0B0h as mentioned in RM.

Could you show me why the values (which user read after boot-up) differ from the initial values mentioned in RM?

Can I understand that IROM code or u-boot may modify the values of those registers?

My customer designed their HW based on the initial values mentioned in RM.

If the initial values written in RM are not reliable, they have to re-design the HW.

Now they set the initial values into those registers in their custom U-Boot code as a temporary workaround.

Do you have any other ideas for a solutions of this?

Thanks,

Miyamoto

标签 (2)
0 项奖励
1 解答
507 次查看
gusarambula
NXP TechSupport
NXP TechSupport

Hello Miyamoto,

The values listed on the Reference Manual should be correct after the reset state. However, u-boot itself does change the value of several registers so it would make sense that you are seeing configurations different than the out-of-reset values.

It is a good practice to set all required registers as part of your boot process in order to make sure that your desired configuration is present. I would recommend to continue writing all necessary registers on your bootloader.

I hope this information helps!

Regards,

在原帖中查看解决方案

0 项奖励
1 回复
508 次查看
gusarambula
NXP TechSupport
NXP TechSupport

Hello Miyamoto,

The values listed on the Reference Manual should be correct after the reset state. However, u-boot itself does change the value of several registers so it would make sense that you are seeing configurations different than the out-of-reset values.

It is a good practice to set all required registers as part of your boot process in order to make sure that your desired configuration is present. I would recommend to continue writing all necessary registers on your bootloader.

I hope this information helps!

Regards,

0 项奖励