你好:
nandflash挂载在EMIF16上作为存储设备,nandflash型号为MT29F8G16AD为16位数据线,DSP为TMS320C6678,在配置DSP的EMIF为16位后,按照nandflash手册发送命令0x90后读取ID,在发送命令和地址时只用低8位,高8位保持为0,在DSP端发送0x0090后读取不到ID,但DSP的EMIF配置为8位时,发送0x90可以读取到ID。为什么EMIF配置为16位时发送0x0090读取不到ID。
Shine:
看了一下nand flash数据手册,只读取I/O[7:0]低8位,您用示波器测量一下在配成16bit时,发送给nand flash的I/O[7:0]数据是不是90h,如果是的话,说明DSP这边发送没有问题,那就要联系flash厂家咨询为什么收到90h后,nand flash没有发送ID。