你好,
我感觉不大对,我参照http://processors.wiki.ti.com/index.php/Determining_compatibility_between_ROM_Bootloader_(RBL)_and_Raw_NAND_devices这个网页里面的步骤,仔细核对了一下,有以下疑点,还请你帮忙在确认一下:
1. Device ID我们选择的MCP NAND flash的是0xAA,(这个手册在之前的附件里面已经有了,和美光官方已经确认过了);
2. Fourth ID我又自己看了一下,第四个字节应该是0x15(就是手册里面的BYTE3,由于它是从BYTE0开始的,所以第四个字节应该是BYTE3,而不是BYTE4,这个我昨天看错了。)
3.NAND手册里面有ONFI标准,Open NAND Flash Interface (ONFI) 1.0-compliant1,按照RBL启动步骤,在Method2这个步骤就要去读NAND的参数信息,既然我们的NAND符合ONFI标准1.0的话,就直接跳过判断Device ID和Fourth ID的步骤了,直接启动了。不知道我理解对不对?
所以我还是没彻底弄明白,RBL启动过程中,相对于我们选型的NAND来说,他在哪个步骤跳过去的,为什么默认的AEMIFA->A2CR寄存器等于0x3ffffffc?谢谢