Reading BOOT_MODE[1,0] register

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

Reading BOOT_MODE[1,0] register

2,712 次查看
shonysinay
Contributor I

hi,

Can I read in u-boot the BOOT_MODE[1,0] register? How?

Thans,

Shony

0 项奖励
回复
7 回复数

2,568 次查看
igorpadykov
NXP Employee
NXP Employee

Hi Shony

it can be read using register SRC_SBMR2.

Best regards

igor

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

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

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

0 项奖励
回复

2,568 次查看
shonysinay
Contributor I

Igor, since I am not software engineer I don't even know the exact command. Please write the exact command for reading the SRC_SBMR2.

Thanks,

Shony

0 项奖励
回复

2,568 次查看
igorpadykov
NXP Employee
NXP Employee

Hi Shony

one can attach jtag and read SRC_SBMR2.

Best regards

igor

0 项奖励
回复

2,092 次查看
Mestkim
Contributor III

Igor,

Till now, you did ask which chip it is. 

Do you also feel shame of yourself. 

 

0 项奖励
回复

2,568 次查看
shonysinay
Contributor I

I don't have JTAG. I download the u-boot through the serial port.

Can't I some u-boot command?

0 项奖励
回复

2,093 次查看
Mestkim
Contributor III

You are not a software engineer. But you are not an engineer at all.

Till now, you did say which i.MX chip you are using, i.MX6, i.MX8MM or others. 

Do you feel shame of yourself? 

 

 

 

0 项奖励
回复

2,117 次查看
joaofl
Contributor I

For the IMX8MP, those flags are located at the following address:

```
# the BOOT_MODE register
boot_mode_bits_addr=0x30390073

```

You can find the exact address for your variant on its datasheel.

Then I just compared the values on that register to the one I'm expecting:

`cmp.b ${boot_mode_bits_addr} 0x2 1`

I compare the first byte of the content on `boot_mode_bits_addr` with `0x2`, and `test` to see if the result is 0 or 1.

0 项奖励
回复