现有这样的设计需求,使用一块Nand Flash作为程序存储(1G Nand Flash,开机时由此程序器引导进系统),使用另外一块Nand Flash作为视频文件临时存储(2G Nand Flash,只用于存储与程序无关的视频文件或其他文件),目前我们的设计是使用CE0#对应的 Nand Flash (1G)存储程序,即作为Bootloader存储器。 CE1#对应的Nand Flash(2G)存储其他数据(如视频数据),这样的构架对两个Nand Flash有什么要求?
根据“ARM_Subsystem_sprufg5a.pdf“ 资料,按我的理解是:作为Bootloader的Nand Flash(1G)假设不工作在Safe boot mode with legacy模式下,则只需符合Table113的要求就OK了。作为数据存储的Nand Flash(2G),其ID就无需符合Table113的要求,即对其厂家ID及器件ID都无需考虑,不知这样理解是否正确?
请高手指点,谢谢!
Chris Meng:
你好,
第二块NAND要考虑DM365硬件是否能支持其ECC。
jinbing Shao:
回复 Chris Meng:
NAND Flash DataSheet只体现了是事支持内部ECC,支持的为几位ECC,那要怎么判断DM365是否支持?
Chris Meng:
回复 jinbing Shao:
你好,
DM36x NAND boot支持4-bit ECC。其他情况支持1bit或者4bit ECC。
jinbing Shao:
回复 Chris Meng:
是否可以这样理解: 如果我的NAND Flash是用于引导的,则必须符合4-bit ECC,如果只作其他数据存储,则1-bit or 4-bit ECC都是允许的.
jinbing Shao:
回复 Chris Meng:
Thanks you!