专家好!
我看了bootloader手册,同时用andy yin给的Secondaryboot_5F00_eth_5F00_source.zip,可以将8个out转换成一个目标文件用以太网加载,想请问一下:
1 RBL能写最高端RAM预留了0xD23F区域吗?
a)如果boot table里的32-bit Section address地址是最高端RAM预留了0xD23F字节,能写进去吗? 或者用boot configure table能实现写该区域吗?
b)就是,我想增加一个boot table或boot configure table,让他来写core0的BOOT_MAGIC_ADDRESS 0x1087FFFC,这样能写进去吗?
c)也就是我想不通过core0来boot其他7个核,我直接在boottable里增加8个表,分别写8个核的BOOT_MAGIC_ADDRESS这样可行吗
2以太网加载的时候, 能否在8个核转换出来的文件最前面加上一个boot table或boot configure table,只是用于DDR初始化,这个方案能实现吗?
因为手册上说:
a) Bootloader在L2最高端RAM预留了0xD23F字节,其中包含0x100长度的DDR配置表。
b) 手册说,RBL在加载完每一个boot表后,都会去检查DDR配置表的第一个字
如果是1的话,它就会根据下面的配置来初始化DDR寄存器吧?然后我放在DDR上的代码RBL就可以写进去了是吧?
3 因为代码和数据比较大,肯定要放在DDR,我在硬件设计的时候只用以太网 ,不接EEPROM和FLASH 可以吗?