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

IBL NAND flash boot 多核6678

各位专家好。

最近我一直在做6678 DSP NAND FLASH 自加载。现在单核IBL nand boot可以成功了,如何做多核的程序自加载呢?

我在网上和论坛上看了一些资料,大致有两种方法。第一种:多核生成的多个out工程经过转换工具合并,再经过一系列的数据格式转换生成烧写所需要的bin或者dat文件,然后利用烧写工程将其烧写到NAND里。另一种方式是通过MAD工具来完成,对于MAD工具,我还没有很深入的阅读相关资料。

首先我尝试了第一种方法,但有一个问题,我在做单核IBL nand boot时,烧写工程烧写的数据是out文件直接改后缀名为bin之后烧进去的,我尝试过将单核的out经过一系列的转换工具转换得到bin或者dat文件,然后烧写,这样反而不能成功boot.。那么,多个核之间的out文件怎么烧写呀,需要合并吗?需要boot parameter table 和 DDR table之类的配置吗?

第二种方法,还在摸索之中。

不知道哪位大神有过6678 DSP NAND FLASH 多核boot相关方面的开发经验,如果方便能提供一些例程吗?非常感谢!

zhonghong zhang:

各位专家好!

我最近在做6678的多核NAND FLASH自加载。现在单核IBL nand boot可以成功了,如何做多核的程序自加载呢?

看到网上有两种说法,一是利用转换工具,将生成的多核的多个out文件合并,最后生成bin或者dat文件,然后烧写到flash中,另一种方法是用MAD工具。现在我还没有仔细的阅读关于MAD 的实现方式。

根据第一种方式,我有些疑问,因为我已经实现了单核的IBL NAND flash自加载,烧写的bin文件当时是直接将out改后缀名为bin的,并没有涉及转换过程,我想问多核的bin文件如何生成呀?还需要合并吗?需要boot parameter table 和 DDR table之类的配置吗?我也尝试过将单核的out文件经过一系列的转换工具生成bin或者dat烧写文件,但是烧写之后,自加载也不成功,所以我不知道下一步我该怎么尝试?

根据MAD方式,我正在学习。

不知道哪位大神有过6678 多核NAND FLASH自加载相关方面的开发经验,如果方便能提供一些例程吗?十分感谢。

还有,现在out直接重命名bin之后,多个核之间的out文件怎么烧写呀,还需要合并吗?需要boot parameter table 和 DDR table之类的配置吗?

不知道您是否有过相关方面的开发经验,如果方便能提供一些例程吗?不胜感激

Andy Yin1:

回复 zhonghong zhang:

MAD相对比较复杂,建议可以使用将多个out合并为一个bin文件的方法做多核加载,参考如下flash boot例程。

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

zhonghong zhang:

回复 Andy Yin1:

您好 Andy yin

我正在做基于IBL的NAND flash的自加载,不是基于SPI NOR FLASH的,您给的链接我看了一下,好像和我的需求不是很贴近,谢谢呀

xuehao liu:

回复 zhonghong zhang:

您好,

我最近也在做NAND的boot。I2C启动后串口不能输出信息,但是在CCS下测试串口又是正常的。

我想问一下您用的IBL是MCSDK中提供的直接使用吗,还是需要修改什么参数

谢谢

rui chen:

我用IBL引导的TFTP方式成功了~ 你可参考我的帖子:http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/p/72641/176071.aspx#176071

user5831376:

回复 zhonghong zhang:

您好,请问您的NAND FLASH boot是怎样弄的?我目前也想用EMIF NAN D flash boot,但是不知道下面的boot 参数表怎么设置,请教你一下你是怎么设置的??

赞(0)
未经允许不得转载:TI中文支持网 » IBL NAND flash boot 多核6678
分享到: 更多 (0)