主題:B盤無法訪問怎么回事? 共有54406人關注過本帖 |
---|
喬 |
1樓 |
B盤無法訪問怎么回事? Post By:2004-8-24 17:48:00 [只看該作者]
ETR100模塊。
調試tdrf dir可以看到A盤上的文件,然后tdrf cd b:,OK,tdrf dir,就沒有任何響應了,程序也無法下載進去。 用的好好的突然這樣了,如果直接將片子擦除一遍是否可以恢復? B盤的芯片你們是否事先格式化一遍? |
|
單帖管理 | 引用 | 回復 |
x10 |
2樓 |
Post By:2004-8-24 18:36:00 [只看該作者]
flash多半出了問題,如啟動扇區被寫,我可以把格式化文件發給你,在編程器上把flash芯片重寫一次就可以再用了。
|
|
單帖管理 | 引用 | 回復 |
喬 |
3樓 |
Post By:2004-8-25 8:49:00 [只看該作者]
請發送到郵箱cxjoe@126.com,謝謝。
|
|
單帖管理 | 引用 | 回復 |
x10 |
4樓 |
Post By:2004-8-25 9:14:00 [只看該作者]
已發到你的郵箱,請查收。
|
|
單帖管理 | 引用 | 回復 |
喬 |
5樓 |
Post By:2004-8-25 9:32:00 [只看該作者]
重寫后OK。
但是為什么FLASH出了問題呢?是不是文件系統存在bug?讀芯片的時候發現芯片的起始地址的一段空間為全F,這里應該是文件文件分配表。從1a0h開始(Non-System disk or disk error....)是正確的,能不能查一下問題出在哪里? |
|
單帖管理 | 引用 | 回復 |
x10 |
6樓 |
Post By:2004-8-25 10:22:00 [只看該作者]
就我們的經驗,有非常高的可能性是應用程序有指針方面的bug,破壞了系統的數據區,造成在文件寫的時候寫錯了位置,可以仔細查一下以下問題:
(1)在函數的局部變量中有無定義的指針類型變量,而未分配空間? (2)串操作是否均有<|>\0<|>結束符? (3)在函數的局部變量中有無定義大的數組,系統的Stack只有4KB,如果堆棧溢出,肯定會造成系統被破壞。 |
|
單帖管理 | 引用 | 回復 |