使用CCS NORWritter 烧DM368的norflash S29GL256,ubl烧写失败,buffer write 失败后,word write也失败。
flash状态位DQ5置位,打印timeout。
做个同样大小的文件,内容不是全零,可以烧写成功。
可能是什么原因?
Device_Init中配置如下:
DEVICE_pinmuxControl(0,0xFFFFFFFF,0x00FE0000); // All Video Inputs
DEVICE_pinmuxControl(1,0xFFFFFFFF,0x00145555); // All Video Outputs
DEVICE_pinmuxControl(2,0xFFFFFFFF,0x00000055); // EMIFA
DEVICE_pinmuxControl(3,0xFFFFFFFF,0x00180000); // SPI0, SPI1, UART1, I2C, SD0, SD1, McBSP0, CLKOUTs
DEVICE_pinmuxControl(4,0xFFFFFFFF,0xAA995555); // MMC/SD0 instead of MS, SPI0
AEMIF配置
Uint32 DEVICE_EMIFInit()
{
AEMIF->AWCCR = 0;
AEMIF->A1CR = 0x3FFFFFFD;
AEMIF->NANDFCR &= ~1;
AEMIF->A2CR = 0x3FFFFFFD;
return E_PASS;
}
硬件AECFG 101