想問一下,375支持的U盤格式FAT32的支持嗎? 還有就是在初始化375時老是返回5F.不知是什么問題,時好時壞的.
375最底層是操作U盤的物理扇區(qū),只要你的程序?qū)懙闹С諪AT32的話,那么375就支持FAT32,這和芯片沒什么關(guān)系。
怎么不產(chǎn)生中斷呢? 初始化可以產(chǎn)生中斷0x14 但是執(zhí)行續(xù)寫指令后怎么沒有中斷產(chǎn)生??????????
首先你先檢查你的硬件連線有沒有問題(用測試命令),在測試命令之后在設(shè)置模式,操作U盤的話,那么模式應(yīng)該設(shè)置為0X06,設(shè)置好模式之后,這時候在插上U盤的話就會有中斷產(chǎn)生
還有問題, 讀取首扇區(qū)數(shù)據(jù),分析根目錄扇區(qū)地址為0X07E8*512=0xFD000 完全正確. 可是在讀取該地址的數(shù)據(jù)和寫入數(shù)據(jù)的時候怎么老是跑到了0XFC200處,.?? 這是什么問題呢?
你讀取到的數(shù)據(jù)是0XFD000的位置的嗎?只要你扇區(qū)數(shù)是正確的嗎?
我是讀的0XFDOO0的位置,也寫入了數(shù)據(jù).在計算機(jī)上打開U盤什么都沒有, 可是通過U盤分析軟件打開讀取的位置跑到了0XFC200處 這是怎么回事,明明通過375寫入的位置是0XFD000,怎么內(nèi)部執(zhí)行就跑了
首先,你要注意大小端的問題,其次,你可以將你這個扇區(qū)號下下去,在將這個扇區(qū)號讀出來,看下是不是寫進(jìn)去這個扇區(qū)了,如果是正確的話,你可以用我們公司的CH375UD這個軟件來看下你寫的是哪個扇區(qū),因?yàn)橛械墓ぞ呤谴嬖趩栴}的
我不知道是什么原因,不過我用 起始扇區(qū)地址+保留扇區(qū)數(shù)+FAT扇區(qū)數(shù),計算的地址去做問題到是 解決了 謝謝你:)