加密芯片C6748 NAND FLASH下载完程序,无法自启动

首先芯片是加密型的C6748

先不考虑对程序进行KEK加密,只让它充当普通芯片能用就行

我利用NANDWriter工程将led.bin的程序写进NAND FLASH后,让启动模式设置成从NAND启动,boot mode[7:0]为0001 0000

 

说明:1、我并没有每写512bytes就做一次CRC校验,也即每页只写了前2048bytes,剩下的64个sparebytes没有写东西,我想只要在.ini文件同样设置成不进行CRC校验就应该没问题

            2、没有对使用到的block1进行坏块检测。

            3、不过我确定,led.bin成功无误写进了NAND FLASH,因为我每写一页,都会重新从该页回读验证一下,以保证写入的跟读出的一致,这里验证是正确的

            4、下载程序时用到了DDR读写数据,之前也做过DDR2的压力测试,好像DDR2也都没啥问题

那么NAND FLASH无法自启动到底是哪里出问题了,我想有可能跟.ini的设置有关(key_hdr_sha256_enc.bin这个会影响么?),或者是cmd文件有问题,或者其他问题,还请大神们给给意见,究竟问题问在哪里了?