我对通过EMIF16方式boot的理解是这样的:
EMIF16方式在image个数不一样的情况下会有不同的boot方式。
1、single image 将生成的.out文件用hex6x转换成.hex文件直接烧写到flash,DSP启动后会直接从flash的其实地址开始执行的, bootloader是不做任何事情的。
2、Multiple image Multiple image模式下,基本上需要在NOR boot入口放一个2nd bootlaoder。由这个2nd bootlaoder进行别的核的加载 。其他核image存放具体的格式按照和2nd bootlaoder的约定。如果2nd bootlaoder按照ROM code boottable约定加载的 话,TI提供的某些工具链是可以使用的。当然也可以按照自定义的方式进行更加灵活的加载。
请问我的理解对不对?
如果是对的,那single image情况下难道程序就在flash里执行吗?不加载到L2?
另外有没有示例的多核2nd bootlaoder程序?TI提供的工具链有哪些?