This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你好!
最近在调试基于MAD工具的boot loader使用。我用MCSDK image processing例程中的.sh等文件将自己写的.out文件转化为了.bin文件,将程序烧写入NOR中。所以需要将i2cConfig.gel文件中NOR有关的start address=0x9e000000,branch address=0x9e001040。意思就是程序装载到DDR,起始地址为0x9e000000。用CCS进行烧写时,执行mcsdk_2_01_00_03\tools\writer\nor\evmc6678l\bin中norwriter_evm6678l.out时,是不是需要将自己生成的.bin文件装载到DDR3中起始地址为0x9e000000中,还是按照说明文档加载到0x80000000中?
还有就是在进行“Updating EEPROM Images”时,按照MCSDK USER GUIDE中所述,需要将i2crom_0x51_c667#_le.bin文件装载到0X0c000000中,这是为什么,或者是文档没有说清楚,需要按照自己的配置实际设定新的起始地址?
这些地址的具体含义是什么,比如branch address?
谢谢!
追加一个问题,在MCSDK image processing例程文档有下面一段话:
Booting the application image using IBL
This image can be booted using IBL bootloader.
Following things to be noted on booting the image
• The image type/format is ibl_BOOT_FORMAT_BBLOB, so the IBL needs to be configured to boot this format
• The branch address (Branch address after loading) of the image [it is set to 0x9e001040 (or 0x80001040 if you are
using BIOS MCSDK v 2.0.4 or prior) in MAL application], is different from default IBL boot address, so the IBL
configuration needs to be updated to jump to this address
The following sections will outline the steps to boot the image from Ethernet and NOR using IBL. Please see IBL
documentation on the detail information on booting.
是不是用MinGW将.out文件转化为.bin文件后,image格式就变为了ibl_boot_format_bblob?BBLOB是Linux下的格式吗?
如果直接将.out重命名为.bin文件,image的格式是不是ibl_boot_format_elf?
还有,就是为什么它的branch address是0X9E001040?我没有找到这个地址的设置,它只针对这个例程而言吗,如果是自己写的程序,是不是branch address等于start address?
谢谢!