主題:Sd卡存儲(chǔ)...急...回信息 共有45243人關(guān)注過本帖 |
---|
ggg |
1樓 |
Sd卡存儲(chǔ)...急...回信息 Post By:2009-11-9 15:19:00 [只看該作者]
在使用EM9161測試程序時(shí)..有如下問題:
向SD卡里寫數(shù)據(jù)時(shí).初始上電...向SD卡里寫數(shù)據(jù),數(shù)據(jù)會(huì)寫入第一條記錄40字節(jié)(每條信息記錄40字節(jié)),此時(shí)候如果掉電 這條數(shù)據(jù)是能夠保存到SD卡里的,但是只要以后寫入數(shù)據(jù)不超過512字節(jié),如果系統(tǒng)掉電,后寫入的數(shù)據(jù)不能寫入到SD卡里,如果寫入的數(shù)據(jù)大于512字節(jié),小于1024字節(jié),只能存儲(chǔ)前512字節(jié)數(shù)據(jù),512-1024之間的數(shù)據(jù)將丟失(掉電情況),也就是覺得好象用.FULSH指令并沒有把數(shù)據(jù)寫到SD卡上,而是寫如可512字節(jié)的緩存區(qū),我們的項(xiàng)目要保證不能丟失任何數(shù)據(jù),請及時(shí)的測試此問題,并通告我們,找到好的解決方法,另外,如果把數(shù)據(jù)存儲(chǔ)到U盤上,就沒有這種事情發(fā)生,能夠存儲(chǔ)所有數(shù)據(jù),???寫U盤與寫SD卡的方式不一樣??? 請及時(shí)給予回復(fù),急.... |
|
單帖管理 | 引用 | 回復(fù) |
x10 |
2樓 |
Post By:2009-11-9 15:25:00 [只看該作者]
能否把你寫數(shù)據(jù)的相關(guān)代碼發(fā)給我們看看嗎?
|
|
單帖管理 | 引用 | 回復(fù) |
ggg |
3樓 |
Post By:2009-11-9 15:43:00 [只看該作者]
已發(fā)郵件,請測試并給出解決辦法,及時(shí)溝通
|
|
單帖管理 | 引用 | 回復(fù) |
leeleen |
4樓 |
Post By:2009-11-9 15:58:00 [只看該作者]
程序已經(jīng)收到,看了一下,請問你是在按下那個(gè)按鈕的同時(shí)斷電做的測試嗎?
|
|
單帖管理 | 引用 | 回復(fù) |
x10 |
5樓 |
Post By:2009-11-9 16:07:00 [只看該作者]
直接用發(fā)來的代碼測試,看不出數(shù)據(jù)丟失的問題。盡管不能保證最后一個(gè)40字節(jié)是否寫入,但沒有出現(xiàn)已寫入的512字節(jié)丟失的現(xiàn)象。
|
|
單帖管理 | 引用 | 回復(fù) |
ggg |
6樓 |
Post By:2009-11-9 17:08:00 [只看該作者]
是這樣的。。你按5次"寫入"按扭..每按一次是寫入40個(gè)字節(jié),應(yīng)該SD卡的文件上有200個(gè)字節(jié),看寫入的文件確實(shí)如此,然后按重新啟動(dòng)按扭..重新啟動(dòng)系統(tǒng)..再去看寫入的SD卡的文件,只能保存第一次的40個(gè)字節(jié)
|
|
單帖管理 | 引用 | 回復(fù) |
leeleen |
7樓 |
Post By:2009-11-9 17:31:00 [只看該作者]
按照您說的方法,進(jìn)行了實(shí)驗(yàn),寫入完全是正確的,沒有出現(xiàn)你說的現(xiàn)象。
|
|
單帖管理 | 引用 | 回復(fù) |
Alex |
8樓 |
Post By:2009-11-9 17:43:00 [只看該作者]
SD卡是256M的,F(xiàn)AT32
還有個(gè)現(xiàn)象,如果你寫好80個(gè)字節(jié)的文件,進(jìn)行改寫的話,可以保存的住 |
|
單帖管理 | 引用 | 回復(fù) |
ggg |
9樓 |
Post By:2009-11-9 17:45:00 [只看該作者]
我們在這里同樣的程序..寫U盤就沒有問題,寫SD卡有這問題
|
|
單帖管理 | 引用 | 回復(fù) |
ggg |
10樓 |
Post By:2009-11-9 17:47:00 [只看該作者]
首先記住SD卡文件內(nèi)的字節(jié)數(shù)目,你連續(xù)按5次"寫入"按扭..操作完成后立即重新啟動(dòng)系統(tǒng)..再去看寫入的SD卡的文件,是否正確
|
|
單帖管理 | 引用 | 回復(fù) |
Alex |
11樓 |
Post By:2009-11-9 17:55:00 [只看該作者]
這個(gè)測試板的系統(tǒng)重新被刷過,李向上李工上次給個(gè)em9161內(nèi)核,
目前這個(gè)測試板上,有這個(gè)現(xiàn)象,U盤和SD卡,NAND上,都有一個(gè)滯后的現(xiàn)象 比如你正在往U盤上的一個(gè)文件寫入,拔出U盤,再插進(jìn)去,然后出現(xiàn)USBdisk2的盤符,程序有時(shí)候不會(huì)出錯(cuò) 此時(shí)可以刪除usbdisk這個(gè)文件夾 注冊表也有這個(gè)現(xiàn)象,連續(xù)寫2個(gè)不同的鍵值,只有第一個(gè)可以存 |
|
單帖管理 | 引用 | 回復(fù) |
ggg |
12樓 |
Post By:2009-11-10 8:52:00 [只看該作者]
今天早晨起來又去測試,更換了一個(gè)SD卡,發(fā)現(xiàn)偶爾有數(shù)據(jù)丟失的情況發(fā)生,不知道是什么原因,我上次用的那個(gè)SD卡在計(jì)算機(jī)上手機(jī)上都沒有問題啊,郁悶啊。。。要是這樣老丟數(shù)據(jù)。。項(xiàng)目很難啊。。幫忙分析下什么原因啊
|
|
單帖管理 | 引用 | 回復(fù) |
x10 |
13樓 |
Post By:2009-11-10 8:59:00 [只看該作者]
昨天給你打了幾次電話,沒打通。今天我們會(huì)再與你聯(lián)系,我們這邊確實(shí)沒有出現(xiàn)這樣的問題,問題應(yīng)當(dāng)能夠找到。
|
|
單帖管理 | 引用 | 回復(fù) |
ggg |
14樓 |
Post By:2009-11-10 10:55:00 [只看該作者]
暫時(shí)測試是文件系統(tǒng)格式問題,用FAT32格式有問題,用FAT格式無問題
請樓主把我們電話號碼刪掉....謝謝 |
|
單帖管理 | 引用 | 回復(fù) |