20160811_jeffrey - silenceuncrio/diary GitHub Wiki

Index

  • 0925 - PHT - 隔壁電腦 C:\Program Files\Hi-Lo\FLASH-100 複製
  • 0945 - FLASH-100 User's Manual - SNAND8 Help
  • 1125 - 燒錄 0 ~ 15 這 16 個 block
  • 1150 - 拜託 morris 換 NAND Flash - 4 號板
  • 1300 - 致電 frank 詢問 NAND Flash 相關知識
  • 1710 - 4 號板 - 不可以開機

0925

PHT 幫我將隔壁電腦裡的
C:\Program Files\Hi-Lo\FLASH-100
複製到
\\mis-serv\Proscend\9_UserTemp\TEMP\Flash-100\FLASH-100

就這樣先把我目前的 C:\Program Files\Hi-Lo\FLASH-100 覆蓋過去吧

0945

Device - Select Device - Select manufacturer/type - MXIC - MX30LF1G18AC-T(TSOP48) - HD-NAND-TS48

進了一個叫啥 main menu of the driver file

先準備一下相關的文件

1125

昨天有利用 linux 上的 nanddump 將可以開機的 M300 的 NAND Flash 的 2M dump 出來

先利用這個 image 來玩玩看怎麼燒錄

因為我們的 binary 只有 2M - 0x200000 = 0x10 * 0x20000 = 16 block

所以只要燒錄 0 ~ 15 這 16 個 block 就好了

1150

拜託 morris 幫我換一下 NAND Flash 讓我試試看

拿了 4 號板給 morris

1300

致電 frank 詢問一下 NAND Flash 相關知識

由於我們只要燒錄 16 個 block

所以只要在 燒錄 Flash 前確認前 16 個 block 都不是 bad block 應該就可以利用 hard copy 燒錄才對

剛剛又拿了 3 顆 Flash... 完全都沒有 bad block

確認看看我是不是燒三次都得到一樣的結果

利用 checksum 和 crcsum 來確認

燒了三次都得到一樣的結果

就等 morris 幫我換上去的 NAND Flash 可不可以開機就知道了

1710

答案是不可以開機... 實在不太知道要怎麼查為什麼不可以開機

比較一下燒錄進去的 image 和 tftpboot 上去的 image

=> cmp.b 80000000 81000000 10000
Total of 65536 byte(s) were the same
=> cmp.b 80000000 81000000 210000
byte at 0x800a5000 (0xff) != byte at 0x810a5000 (0x0)
Total of 675840 byte(s) were the same

差一個 byte? why?