TI中文支持网
TI专业的中文技术问题搜集分享网站

DM368 NOR FLASH 烧写的问题

使用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

 

 

 

Chris Meng:

你好,

请问擦除命令可以成功么?

能否先测量一下读写时序,看是否符合Nor flash的要求?

UBL也应该不是一个全0的image,为什么“做个同样大小的文件,内容不是全零,可以烧写成功。”?

old wang:

回复 Chris Meng:

擦除命令可以成功

old wang:

回复 old wang:

你觉得我的A1CR配得对不对,这个值是从DM6446 AEMIF寄存器移植过来的

赞(0)
未经允许不得转载:TI中文支持网 » DM368 NOR FLASH 烧写的问题
分享到: 更多 (0)