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?