TI中文支持网
TI专业的中文技术问题搜集分享网站

6678 I2C直接boot时boot镜像格式?

我想使用I2C直接boot的模式(不使用IBL),直接从eeprom中搬运镜像,所以仿照了SPI boot时所使用的工具,遇到一些问题:

SPI boot模式下,镜像格式是spi boot parameter table+boot table,在spi boot parameter table中的Read Addr MSW和Read Addr LSW字段指定了boot table的位置

但在I2C boot模式下,I2C boot parameter table中没有Read Addr MSW和Read Addr LSW字段,所以boot table应该放置在镜像中的什么位置?

另外I2C boot parameter table的有些字段含义不明,下表是我自己写的boot parameter table,不知道是否正确:

0x00400000
0x00280000
0x00000000
0x00010051
0x00510000
0x00010064
0x00C80000
0x00000000

Shine:

\tools\boot_loader\ibl\src\device\c66x\tiboot_c66x.h中有i2c paramter table的详细解释,I2C parameter中有i2c address字段。
/* The device address to be used for Boot */UINT16 dev_addr;/* 16-bit device address (low) */UINT16 dev_addr_ext;/* 16-bit extended device address (high)* set to zero if not used* Note: some I2C device requires 32-bit* address

user1851506:

回复 Shine:

请问mcsdk中有已经生成好的I2c 直接boot的镜像文件么?

赞(0)
未经允许不得转载:TI中文支持网 » 6678 I2C直接boot时boot镜像格式?
分享到: 更多 (0)