Help required: i.MX6Q's internal boot ROM related queries

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

Help required: i.MX6Q's internal boot ROM related queries

跳至解决方案
2,250 次查看
rajansrivastava
NXP Employee
NXP Employee

Can someone please help me (a reference to some document will be appreciated):

1. If i.MX6q is not booting up (nothing shows up on UART-console), how to trace IBR (internal boot ROM software) to know why IBR is not booting, say from SD card? This is the case of non-XIP (non execute-in-place, or indirect boot)

2. Does i.MX6q (ARM2 board) support XIP (ie, direct boot)? I couldn't find details of this mode in RM or any other document.

Regards,

Rajan

标签 (1)
标记 (2)
1 解答
1,614 次查看
MT
NXP Employee
NXP Employee

In the security reference manual there is a memory map (figure 4-3) which has the Log Buffer Pointer.

Sent from Blackberry

在原帖中查看解决方案

5 回复数
1,614 次查看
admin
Specialist II

The i.MX6x does not have an external boot mode. The iROM will always be executed out of reset.

The IVT and Boot Data Structuress in the Flashed image will determine if code is copied or XIP.

Regards,

Brett

1,614 次查看
MT
NXP Employee
NXP Employee

Not sure what you mean by non-execute in place.

A quick check to see if the i.MX6 is running is to connect the board to a PC using a USB cable (if you have the USBOTG port brought out) and see if the Manufacturing Tool can connect. This will tell you if the i.MX6 is running. If the i.MX6 does not find a valid image it will try to download an image via USB

0 项奖励
回复
1,614 次查看
rajansrivastava
NXP Employee
NXP Employee

By XIP (execute in place), I meant ARM (A9) executes first code (after coming out of reset) from NOR flash (without copying instructions from NOR flash to RAM).

Via RealView-JTAG-debugger, I can see ARM is stuck inside IBR executing some loop. Certainly IBR faced some issue in the NOR flash image that's why IBR is not proceeding in expected way. Does IBR maintain any status/log/traces somewhere that I can see using JTAG?

0 项奖励
回复
1,615 次查看
MT
NXP Employee
NXP Employee

In the security reference manual there is a memory map (figure 4-3) which has the Log Buffer Pointer.

Sent from Blackberry

1,614 次查看
rajansrivastava
NXP Employee
NXP Employee

Thanks Mark, that helped ☺

Do you have idea for the other question in the same message?

Regards,

Rajan

0 项奖励
回复