主題:EM9160的SD卡讀寫問題 共有38979人關注過本帖 |
---|
yf |
1樓 |
EM9160的SD卡讀寫問題 Post By:2012-3-16 20:00:00 [只看該作者]
當路徑為“\\SD Memory Card\\abc.dat”時,使用Windows的WriteFile函數,和C的fwrite函數都無法實現對SD卡的寫操作,我檢查了一下原因,同樣的代碼,只需將路徑改為“\\NandFlash\\abc.dat”,就都好了,我想請問一下這是什么原因?是否因為路徑中包含空格?如果是,如何處理?目錄“SD Memory Card”是插入SD卡之后自動出現的...
|
|
單帖管理 | 引用 | 回復 |
yf |
2樓 |
Post By:2012-3-16 20:35:00 [只看該作者]
另外,SD應該是沒問題的,我在EVC下利用Remote File Viewer可以SD卡中上傳下載文件
|
|
單帖管理 | 引用 | 回復 |
yf |
3樓 |
Post By:2012-3-16 20:42:00 [只看該作者]
格式化為FAT和FAT32都不行
|
|
單帖管理 | 引用 | 回復 |
yf |
4樓 |
Post By:2012-3-16 21:15:00 [只看該作者]
補充:可能不是空格的問題,我使用"\\NandFlash\\Documents and Settings\\abc.dat”作為路徑,寫入成功...
|
|
單帖管理 | 引用 | 回復 |
yf |
5樓 |
Post By:2012-3-17 1:12:00 [只看該作者]
實在找不出原因,如果誰有SD卡(em9160)的讀寫代碼,麻煩發一份給我,謝謝,我的主板好像是V6.0。麻煩了,謝謝,非常著急...
|
|
單帖管理 | 引用 | 回復 |
yf |
6樓 |
Post By:2012-3-17 11:29:00 [只看該作者]
wsprintf(wch, L"\\SD Memory Card\\%04d%02d%02d.EPD", (int)sysTime.wYear, (int)sysTime.wMonth, (int)sysTime.wDay);
// HANDLE hFind = FindFirstFile( wch, &fFindData ); hFile = CreateFile(wch, GENERIC_READ|GENERIC_WRITE, FILE_SHARE_READ|FILE_SHARE_WRITE, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0); if( INVALID_HANDLE_VALUE == hFile ) LCD_WriteString( 8, 16, "打不開a", 1 );; if( TRUE == WriteFile(hFile, "yangfeng", 8, &dwSize, NULL) ) LCD_WriteString( 8, 32, "已寫入a", 1 ); else LCD_WriteString( 8, 32, "無法寫入a", 1 ); CloseHandle(hFile); ======================================================== 我忙了三個月,重新設計了底板,上位機軟件也做好了,基本所有大點的問題都解決了,到最后,卻沒法寫SD卡,唉。大家幫幫忙,看看應該怎么做。運行上面那段代碼,LCD顯示"打不開a"和"無法寫入a",我該怎么辦? |
|
單帖管理 | 引用 | 回復 |
x10 |
7樓 |
Post By:2012-3-17 18:15:00 [只看該作者]
看起來沒什么問題,上班后我們會馬上試試。
|
|
單帖管理 | 引用 | 回復 |
yf |
8樓 |
Post By:2012-3-19 11:22:00 [只看該作者]
結果怎樣了?
|
|
單帖管理 | 引用 | 回復 |
yf |
9樓 |
Post By:2012-3-19 22:20:00 [只看該作者]
問題解決了,換成1G的卡,就一切OK。
感謝英創公司各位工程師的熱忱幫助,感謝"濤聲依""litaoffc@qq.com"犧牲自己的休息時間在周末回復我的郵件。謝謝。 |
|
單帖管理 | 引用 | 回復 |