存储故障分析文档

  • 格式:docx
  • 大小:237.37 KB
  • 文档页数:12

1)拿到的板子现象显示板正面显示板反面错误界面显示板测试界面:2:软件分析[Wed Jan 18 11:30:25.135 2017] ======================================== [Wed Jan 18 11:30:25.135 2017] SPI 0 init[Wed Jan 18 11:30:25.135 2017] ======================================== [Wed Jan 18 11:30:25.135 2017] Version : 1.24.0[Wed Jan 18 11:30:25.135 2017] SClock Divider : 1[Wed Jan 18 11:30:25.135 2017] WCLK : 80.00 MHz[Wed Jan 18 11:30:25.135 2017] SPI Clock : 20.00 MHz[Wed Jan 18 11:30:25.135 2017][Wed Jan 18 11:30:25.135 2017] mmpSpiInitialize() LEAVE[Wed Jan 18 11:30:25.135 2017] mmpSpiInitialize() ENTER[Wed Jan 18 11:30:25.135 2017][Wed Jan 18 11:30:25.135 2017] ======================================== [Wed Jan 18 11:30:25.135 2017] SPI 1 init[Wed Jan 18 11:30:25.135 2017] ======================================== [Wed Jan 18 11:30:25.135 2017] Version : 1.24.0[Wed Jan 18 11:30:25.135 2017] SClock Divider : 1[Wed Jan 18 11:30:25.135 2017] WCLK : 80.00 MHz[Wed Jan 18 11:30:25.145 2017] SPI Clock : 20.00 MHz[Wed Jan 18 11:30:25.145 2017][Wed Jan 18 11:30:25.145 2017] mmpSpiInitialize() LEAVE[Wed Jan 18 11:30:25.145 2017][Wed Jan 18 11:30:25.145 2017] ======================================== [Wed Jan 18 11:30:25.145 2017] NOR (0, 0) init[Wed Jan 18 11:30:25.145 2017] ========================================[Wed Jan 18 11:30:25.145 2017] Manufacturer : 0xC8[Wed Jan 18 11:30:25.145 2017] Device ID1 : 0x4018[Wed Jan 18 11:30:25.145 2017] Device ID2 : 0x17[Wed Jan 18 11:30:25.145 2017] Name : GD_GD25Q128C[Wed Jan 18 11:30:25.145 2017] Page Size : 256 Bytes[Wed Jan 18 11:30:25.145 2017] Sector Size : 4096 Bytes[Wed Jan 18 11:30:25.145 2017] Sector in Block : 16[Wed Jan 18 11:30:25.145 2017] Total Blocks : 256[Wed Jan 18 11:30:25.145 2017] Size : 16 MB[Wed Jan 18 11:30:25.145 2017][Wed Jan 18 11:30:25.185 2017] INFO:mount A: disk=NOR dev=2 name=A:/[Wed Jan 18 11:30:25.185 2017] INFO:mount B: disk=NOR dev=2 name=B:/[Wed Jan 18 11:30:25.185 2017] CLK: cpu=360000000,mem=180000000,bus=80000000,pll1=720000000,pll2=589816384,pll3=810000000 [Wed Jan 18 11:30:25.235 2017] C:/2.dat err[Wed Jan 18 11:30:25.235 2017] Restore SavetestData err[Wed Jan 18 11:30:25.235 2017] RestoreFlashStruct,686,241[Wed Jan 18 11:30:25.235 2017] ERR:G:/work/ITE_Item/10071411/ITE_Castor3_SDK_First/sdk/driver/itp/itp_fat.c:1124: f_format(2) fail: 1 [Wed Jan 18 11:30:25.235 2017] C:/2.dat err[Wed Jan 18 11:30:25.235 2017] RestoreFlashStruct,694[Wed Jan 18 11:30:25.235 2017] Internal storage: B:/[Wed Jan 18 11:30:25.235 2017] [Audio mgr] init_audio_buffer #line 2637[Wed Jan 18 11:30:25.235 2017] UartWifiTask() OK!分析:[Wed Jan 18 11:30:25.235 2017] RestoreFlashStruct,686,241[Wed Jan 18 11:30:25.235 2017] RestoreFlashStruct,694说明C盘打开文件失败,B盘可以打开,并看到B盘存储文件的校验码为241,但是将B盘的数据写给C盘,写失败了。

3)问题:是否其他正常的板子也会出现这种现象;C盘数据打不开,B盘的数据赋值给C盘都会失败呢?验证:采用其他的板子正常板子C盘是有效时候:[Wed Jan 18 14:32:41.409 2017] ========================================[Wed Jan 18 14:32:41.409 2017] SPI 1 init[Wed Jan 18 14:32:41.409 2017] ========================================[Wed Jan 18 14:32:41.409 2017] Version : 1.24.0[Wed Jan 18 14:32:41.409 2017] SClock Divider : 1[Wed Jan 18 14:32:41.409 2017] WCLK : 80.00 MHz[Wed Jan 18 14:32:41.409 2017] SPI Clock : 20.00 MHz[Wed Jan 18 14:32:41.409 2017][Wed Jan 18 14:32:41.409 2017] mmpSpiInitialize() LEAVE[Wed Jan 18 14:32:41.409 2017][Wed Jan 18 14:32:41.409 2017] ========================================[Wed Jan 18 14:32:41.409 2017] NOR (0, 0) init[Wed Jan 18 14:32:41.409 2017] ========================================[Wed Jan 18 14:32:41.409 2017] Manufacturer : 0xC8[Wed Jan 18 14:32:41.409 2017] Device ID1 : 0x4018[Wed Jan 18 14:32:41.409 2017] Device ID2 : 0x17[Wed Jan 18 14:32:41.409 2017] Name : GD_GD25Q128C[Wed Jan 18 14:32:41.409 2017] Page Size : 256 Bytes[Wed Jan 18 14:32:41.409 2017] Sector Size : 4096 Bytes[Wed Jan 18 14:32:41.409 2017] Sector in Block : 16[Wed Jan 18 14:32:41.409 2017] Total Blocks : 256[Wed Jan 18 14:32:41.409 2017] Size : 16 MB[Wed Jan 18 14:32:41.409 2017][Wed Jan 18 14:32:41.487 2017] INFO:mount A: disk=NOR dev=2 name=A:/[Wed Jan 18 14:32:41.487 2017] INFO:mount B: disk=NOR dev=2 name=B:/[Wed Jan 18 14:32:41.487 2017] INFO:mount C: disk=NOR dev=2 name=C:/[Wed Jan 18 14:32:41.487 2017] INFO:mount D: disk=NOR dev=2 name=D:/[Wed Jan 18 14:32:41.487 2017] CLK: cpu=360000000,mem=180000000,bus=80000000,pll1=720000000,pll2=589816384,pll3=810000000 [Wed Jan 18 14:32:41.487 2017] RestoreFlashStruct,667,200[Wed Jan 18 14:32:41.487 2017] Internal storage: B:/[Wed Jan 18 14:32:41.487 2017] [Audio mgr] init_audio_buffer #line 2637[Wed Jan 18 14:32:41.487 2017] UartWifiTask() OK!当C盘无效时候:[Wed Jan 18 14:43:30.318 2017] ======================================== [Wed Jan 18 14:43:30.318 2017] SPI 1 init[Wed Jan 18 14:43:30.318 2017] ======================================== [Wed Jan 18 14:43:30.318 2017] Version : 1.24.0[Wed Jan 18 14:43:30.318 2017] SClock Divider : 1[Wed Jan 18 14:43:30.318 2017] WCLK : 80.00 MHz[Wed Jan 18 14:43:30.318 2017] SPI Clock : 20.00 MHz[Wed Jan 18 14:43:30.318 2017][Wed Jan 18 14:43:30.318 2017] mmpSpiInitialize() LEAVE[Wed Jan 18 14:43:30.318 2017][Wed Jan 18 14:43:30.318 2017] ======================================== [Wed Jan 18 14:43:30.318 2017] NOR (0, 0) init[Wed Jan 18 14:43:30.318 2017] ======================================== [Wed Jan 18 14:43:30.318 2017] Manufacturer : 0xC8[Wed Jan 18 14:43:30.318 2017] Device ID1 : 0x4018[Wed Jan 18 14:43:30.318 2017] Device ID2 : 0x17[Wed Jan 18 14:43:30.318 2017] Name : GD_GD25Q128C[Wed Jan 18 14:43:30.318 2017] Page Size : 256 Bytes[Wed Jan 18 14:43:30.318 2017] Sector Size : 4096 Bytes[Wed Jan 18 14:43:30.318 2017] Sector in Block : 16[Wed Jan 18 14:43:30.318 2017] Total Blocks : 256[Wed Jan 18 14:43:30.318 2017] Size : 16 MB[Wed Jan 18 14:43:30.318 2017][Wed Jan 18 14:43:30.380 2017] INFO:mount A: disk=NOR dev=2 name=A:/[Wed Jan 18 14:43:30.380 2017] INFO:mount B: disk=NOR dev=2 name=B:/[Wed Jan 18 14:43:30.380 2017] INFO:mount C: disk=NOR dev=2 name=C:/[Wed Jan 18 14:43:30.380 2017] INFO:mount D: disk=NOR dev=2 name=D:/[Wed Jan 18 14:43:30.380 2017] CLK: cpu=360000000,mem=180000000,bus=80000000,pll1=720000000,pll2=589816384,pll3=810000000 [Wed Jan 18 14:43:30.380 2017] WARN:G:/work/ITE_Item/10071411/ITE_Castor3_SDK_First/sdk/driver/itp/itp_fat.c:249: fat open C:/2.dat fail: 5 [Wed Jan 18 14:43:30.380 2017] C:/2.dat err[Wed Jan 18 14:43:30.380 2017] Restore SavetestData err[Wed Jan 18 14:43:30.380 2017] RestoreFlashStruct,686,200[Wed Jan 18 14:43:30.708 2017] RestoreFlashStruct,699[Wed Jan 18 14:43:30.708 2017] Internal storage: B:/[Wed Jan 18 14:43:30.724 2017] [Audio mgr] init_audio_buffer #line 2637[Wed Jan 18 14:43:30.724 2017] UartWifiTask() OK!也能读到C、D;并且能将C盘的文件复制数据;3)换在存储故障的板子上更换存储芯片此时芯片无程序,需要刷程序到新的Flash中;[Wed Jan 18 15:54:27.339 2017] ======================================== [Wed Jan 18 15:54:27.339 2017] SPI 1 init[Wed Jan 18 15:54:27.339 2017] ======================================== [Wed Jan 18 15:54:27.339 2017] Version : 1.24.0[Wed Jan 18 15:54:27.339 2017] SClock Divider : 1[Wed Jan 18 15:54:27.339 2017] WCLK : 80.00 MHz[Wed Jan 18 15:54:27.339 2017] SPI Clock : 20.00 MHz[Wed Jan 18 15:54:27.339 2017][Wed Jan 18 15:54:27.339 2017] mmpSpiInitialize() LEAVE[Wed Jan 18 15:54:27.339 2017][Wed Jan 18 15:54:27.339 2017] ======================================== [Wed Jan 18 15:54:27.339 2017] NOR (0, 0) init[Wed Jan 18 15:54:27.339 2017] ======================================== [Wed Jan 18 15:54:27.339 2017] Manufacturer : 0xC8[Wed Jan 18 15:54:27.339 2017] Device ID1 : 0x4018[Wed Jan 18 15:54:27.339 2017] Device ID2 : 0x17[Wed Jan 18 15:54:27.339 2017] Name : GD_GD25Q128C[Wed Jan 18 15:54:27.339 2017] Page Size : 256 Bytes[Wed Jan 18 15:54:27.339 2017] Sector Size : 4096 Bytes[Wed Jan 18 15:54:27.339 2017] Sector in Block : 16[Wed Jan 18 15:54:27.339 2017] Total Blocks : 256[Wed Jan 18 15:54:27.339 2017] Size : 16 MB[Wed Jan 18 15:54:27.339 2017][Wed Jan 18 15:54:27.402 2017] INFO:mount A: disk=NOR dev=2 name=A:/ [Wed Jan 18 15:54:27.402 2017] INFO:mount B: disk=NOR dev=2 name=B:/[Wed Jan 18 15:54:27.402 2017] INFO:mount C: disk=NOR dev=2 name=C:/[Wed Jan 18 15:54:27.402 2017] INFO:mount D: disk=NOR dev=2 name=D:/[Wed Jan 18 15:54:27.402 2017] CLK: cpu=360000000,mem=180000000,bus=80000000,pll1=720000000,pll2=589816384,pll3=810000000 [Wed Jan 18 15:54:27.402 2017] RestoreFlashStruct,667,200[Wed Jan 18 15:54:27.402 2017] Internal storage: B:/[Wed Jan 18 15:54:27.402 2017] [Audio mgr] init_audio_buffer #line 2637[Wed Jan 18 15:54:27.402 2017] UartWifiTask() OK!换了Flash是正常的。