This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

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相关方面的开发经验,如果方便能提供一些例程吗?非常感谢!

  • 各位专家好!

    我最近在做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之类的配置吗?

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

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

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

  • 您好 Andy yin

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

  • 您好,

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

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

    谢谢

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

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

x 出现错误。请重试或与管理员联系。