您好,
1、SPI 启动时,RBL会负责镜像搬移,它是按cmd中程序各段的分配情况进行搬移的吗?比如.text段放在DDR上,是不是RBL需要将.txet段的部分搬移到DDR上?
2、EMIF NOR 启动时,程序会直接跳到0x70000000处的位置执行,它是怎样执行的呢?假如在cmd中各程序段分配在L2上,对于PC指针它是否应该要跳转到对应在L2上分配的段执行,那所谓的片上执行是怎么一回事?我在0x70000000起始的位置前1k字节烧入一段搬移代码,目的是将core0的代码搬移到L2上,之后烧入core0的代码,而core1,...core7的代码分别烧在0x70100000,....0x70700000的位置上。在core0的程序中将其余各核的代码分别搬到L2,请问我该如何做搬移,需要遵照cmd的分配情况作相应的搬移吗?
3、以太网启动时,我需要将core0的代码通过网口传入从而将core0启动,之后传入其余各核的代码,同样在core0的代码内对其余各核的代码从网口做搬移,这时我又该如何搬移呢?
非常感谢!