儲存器操作失敗,代碼0x1F

1.配置完成后插入U盤,初始磁盤成功, 2.獲取存儲空間指令時,出現(xiàn)失敗, 3.使用串口方式, 4.請求幫助,謝謝!

還有:U盤初始流程是什么樣的,


上面描述的太簡易了,詳細(xì)如下: 1.PIC+CH375 進(jìn)行U盤讀寫 2.PIC已經(jīng)和CH375成功通信,使用的是串口+INT腳 3.上電的初始化過程是 1.GET_IC_VER SET_BAUDRATE CHECK_EXIST SET_USB_MODE 06H 第一步到此就完成了CH375的初始化


第2步: 接入U盤 1.INT出現(xiàn)中斷信號,得到15H...OK 2.DISK_INIT 得到14H....OK 3.DISK_SIZE 得到 1F。。。出錯,,我換成了另一 指令 DISK_READY 還是得到 1F。。 相當(dāng)無解,請求幫助,謝謝!


公司郵箱;個人信息保護(hù),已隱藏 希望版主能看到,謝謝!


還是沒有什么頭緒


估計你RAM分配有問題,你可以做個測試向向DISK_BASE_BUF寫入數(shù)據(jù),然后再讀出來,看看是否與寫入的數(shù)據(jù)相同?另外,串口波特率提高的測試下?


感謝你的回復(fù), 1.波特率變?yōu)?15.2K后,后面測試了一個字節(jié)取反指令; 2.不知道和RAM有沒有關(guān)系,我使用了一條硬件復(fù)位指令,好了, 今天也讀取了扇區(qū)數(shù)據(jù)了; 3.現(xiàn)在我想請教一下: FAT文件格式和U盤的文件格式有什么不一樣, CH375 有一指令(讀和寫)是在 輸入4字節(jié)LBA 和1字節(jié)扇區(qū)號,這里真的有暈; 因為,出現(xiàn)了這樣的事,比如我讀 LBA=0X00,扇區(qū)號為0x01,這個是正確的; PC端用WINHEX 看到的結(jié)果是一至的; 當(dāng)我跳到 LBA=7640(D),扇區(qū)號為0x01, 讀到的和WINHEX看到的結(jié)果是不一樣的, 請幫助分析一下!謝謝!


來到報到一下: 綜上問題好像都在試驗中到了解決,到目前為止, 我發(fā)現(xiàn):如果U盤沒有MBR區(qū)的,基本很難識別,如果U盤>8G,需要復(fù)位幾次才能初始化成功 我想求證這個芯片是否有這個問題? 我有一個紫光的U盤,它是沒有MBR的,只是DBR,昨天成功識別出來了,但軟體沒有保存, 今天插了一個8G的識別不了,我改了軟體,結(jié)果,8G可以了,紫光的怎么都不行了,試了 4種U盤,現(xiàn)在我是認(rèn)為,沒有MBR的U盤,是識別不了, SD卡也識別不了,但是都能完成DISK_INIT,很奇怪; TEST_CONNECT 也返回 0X18, 但是DISK_READY 返回 0x1F, 不知各位有沒有遇到這樣的問題!


DISK_INIT返回0X14,那么DISK_SIZE返回多少?給你發(fā)一個操作流程的程序看下: UploadImages/20136291440163.rar


謝謝你的回復(fù), DISK_SIZE返回的也是0X1F,,這種情況只是在不支技的U盤中出現(xiàn),支持的U,會返回14H, 等看完你的軟體,我看看是否我的操作不當(dāng)還是什么其它原因!


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频