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

c6657 nand boot

请教:

       我们现在正在开发C6657的NAND boot应用。因为之前有过SPI NOR boot开发的经验,不知道二者有多大的相似之处?

       NAND boot的参数表格式是什么样的?用什么工具来生成它呢?是不是直接将其写入block0?有没有相关例程?

       盼解答,谢谢!

Andy Yin1:

SPI支持Nor boot及Nand flash boot,如果是SPI接Nand flash应该是一样的,在MCSDK安装目录下有相应的nand flash boot demo。

YUCHAO WANG:

回复 Andy Yin1:

您好Andy:

        我们的应用是这样的:C6657 EMIF16外接NAND FLASH,且boot mode被固定为NAND boot模式(boot device pin = 3),在这种情况下,根据bootloader手册上的描述,DSP会自动配置EMIF,然后去NAND Block0或者I2C读一段NAND geometry,检测坏块,然后将boot table读入内存。

        我目前没有找到关于NAND geometry以及其他数据的格式,也不清楚它们应该如何与代码的boot table合并成最终写入NAND FLASH的dat文件。于这些您是否能够提供一些更详细的说明和工具?谢谢!

        其他人多数都使用I2C引导的NAND BOOT,因为现在boot mode已无法改成I2C boot,所以没有用。

Allen35065:

和SPI NOR boot差不多,C6657直接支持NAND boot,把boot table直接写到自定的block里,然后设置boot mode就可以了;要注意的是nand的型号最好是选择符合ONFI规范的芯片,参考http://processors.wiki.ti.com/index.php/Determining_compatibility_between_ROM_Bootloader_(RBL)_and_Raw_NAND_devices

YUCHAO WANG:

回复 Allen35065:

您好Allen:

        我们的板卡上的NAND与开发板上的一致,它是否符合您说的ONFI标准?

         我们之前看bootload手册上说,在NAND boot时RBL要从外部读取NAND的参数(比如8bit/16bit,page size等等)。 NAND的boot mode pin 4 也表明说,该管脚决定是否上电后从I2C读取NAND配置参数。如果我要向EEprom中写入参数表,这些参数应当以什么样的格式排列呢?

         另外,如果我决定不从I2C读取参数,那初始配置参数如何获得?是从NAND获得,亦或是使用默认配置吗?

        敬盼您的回复,谢谢!  

        

赞(0)
未经允许不得转载:TI中文支持网 » c6657 nand boot
分享到: 更多 (0)