请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:PROCESSOR-SDK-AM64X 工具与软件:
您好!
在 fsbl 中、有一个名为 init ATCM 的步骤、
那么、我们将该表加载到 ATCM 中
CONST uint32_t bootloader_gSOC_r5fVectors[18]=
{
0xE59FF018、
0xE59FF018、
0xE59FF018、
0xE59FF018、
0xE59FF018、
0xE59FF018、
0xE59FF018、
0xE59FF018、
0x00000040、
0x00000040、
0x00000040、
0x00000040、
0x00000040、
0x00000040、
0x00000040、
0x00000040、
0xE320F003、/* WFI */
0xEBFFFFFD、/*循环回到 WFI */
};
0xE59FF018 059表示 LDR PC #0x18 am I under correct (我已正确站立)。
1.但又 是怎样的0x00000040他们代表什么?
1.但又 是怎样的0x00000040他们代表什么?
为什么我们需要这么做? 设置为 0xE59FF018
2.稍后我们将加载我们的应用程序并重写这些条目,对吗?
例如:
传入
BL .start 0x20
2.稍后我们将加载我们的应用程序并重写这些条目,对吗?
例如:
传入
UNDEF_TRAP 0x0
SVC_TRAP 0x4
BL .start 0x20
是否有与此特定区域相关的文档? 据我所知、 0 - 0x20 为中断处理程序保留、 那么我们的应用程序可以从0x20引导。 我对吗?
谢谢