2011年12月9日 星期五

[實驗報告]HD-A5 急救

上次嘗試燒錄一個 install.img ,結果讓HD-A5變成了磚塊。

本來打算跟大家說再見了,但經網友aszcc提供解決方向,依此方向探索,果然將HD-A5救回。

以下就是急救過程:

1.
先備妥兩個檔案:(註)
mars.QFP.128x1.bin (硬體暫存器設定檔)
boodcode18.bin (Bootcode)

2.
架好TTL介面

3.
電腦經RS232-TTL或USB-TTL與HD-A5連結。執行超級終端機程式後,先按著 space 鍵不放,冷開機HD-A5,就會進入 s/d/g/c 急救模式(修復模式,recovery mode): (同樣步驟,若按著 ESC 鍵不放,則是進入monitor mode)

s/d/g/c>

4.
輸入s,會出現Ymodem:字串及不斷出現的C:

s/d/g/c>s
Ymodem:
CCCCCCCCCCCC

此時要點選超級終端機的「轉送」-->「傳送檔案」就會出現這個對話框:



指定檔案mars.QFP.128x1.bin,設定通訊協定為Ymodem後按傳送按鈕。

成功寫入後,會看到字串--hello world! :

s/d/g/c>s
Ymodem:
CCCCCCCCCCCC
checksum:0x0000A3AE
crc32:0x051FC6FB, len:0x00000334hello world!

s/d/g/c>

5.
繼續輸入d

一樣會出現Ymodem:字串及不斷出現的C:

s/d/g/c>d
Ymodem:
CCCCCCCCCCCC

此時要點選超級終端機的「轉送」-->「傳送檔案」。在對話框中輸入Bootcode檔案,設定通訊協定為Ymodem後按傳送按鈕,就會出現顯示寫入資訊的對話框:



寫入Bootcode成功:

s/d/g/c>d
Ymodem:
CCCCCCCCCCC
checksum:0x09B694E9
crc32:0xB1B97563, len:0x00163D7C
s/d/g/c>

6.
繼續輸入g,等待完成:

s/d/g/c>gflash type: nand
Begin:[9510DAAD 44]
////////////////////////////////////////////////////////////////////////////////
////////........................................................................
................................................................................
................................................................................
...省略...
................................................................................
................................................................................
................................................................................
................................................................................
Finish
1
s/d/g/c>

7.
關機,完成。再開機就會看到新的開機畫面,例如PBO Bootcode18:







註:
mars.QFP.128x1.bin 下載
PBO Bootcode 16或18或20或23或27 下載






沒有留言:

張貼留言