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

EMIF16方式boot的问题

我对通过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提供的工具链有哪些?

ZhengTian Wang:

自己顶一记,帖子都快沉了

Richard Zhang:

我觉得你的理解不对。。

EMIF16引导方式和single image 与Multiple image Multiple image没有关系,引导时DSP的bootloader都会将程序LOAD到片内RAM进行执行。

http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/7411.aspx

这个是SPI二次引导的帖子 道理是一样的。

赞(0)
未经允许不得转载:TI中文支持网 » EMIF16方式boot的问题
分享到: 更多 (0)