背景:自己开发的带一片C6678的电路板,6678外挂128MSPI NOR flash,通过SPI 启动。程序1使用TI转化工具链生成BIN文件烧写存储在FLASH block0(带SPI参数表,格式为大端),程序2使用TI转化工具生成BIN文件烧写存储在FLASH block1(小端模式,仅存储了BOOT TABLE,格式应该是类似EMIF加载启动的格式,没有BOOT代码)。已通过SPI 从FLASH加载启动程序1,在L2 0x10800000起始,程序1大小不到100K。
程序1运行后,从BLOCK1读取程序2,并按段加载到L2 0x10820000起始。
现在希望跳转到L2 入口运行,但是不知道如何触发运行。尝试了将程序2入口地址更新到MAGIC_ADDRESS,并设置IPCGR0 =1,但是程序2没有启动运行。
由于项目进度压得紧,C6678也是第一次接触,希望TI专家对程序切换再触发运行给予解答帮助,谢谢。