CH376 以字節(jié)方式寫數(shù)據(jù) 不能超過255字節(jié)

主控芯片:PICF18

通訊方式:8位并口

中斷方式:狀態(tài)最高位檢測

問題:以字節(jié)方式寫數(shù)據(jù),只能寫255byte,超過255字節(jié),文件中僅有一個字節(jié)(這個字節(jié)無規(guī)律),求解!
解析:經(jīng)過檢查發(fā)現(xiàn),超過255字節(jié)時,需要使用命令?CMD0H_BYTE_WR_GO 檢查是否繼續(xù)寫入,但是這個指令返回的中斷值一直是
14H,超過255字節(jié)正常反饋值應(yīng)該是1EH

請哪位大神幫忙看一下問題在哪里?

單次字節(jié)寫方式寫入數(shù)據(jù)最高只支持到255字節(jié),可以調(diào)用多次字節(jié)寫命令,如果數(shù)據(jù)較多,可用扇區(qū)寫


我使用??CMD0H_BYTE_WR_GO? 繼續(xù)寫指令,收到的中斷信息為 14H,正常應(yīng)該為1EH
我理解的流程應(yīng)該是這樣的:

例如:本次需要寫入的字節(jié)數(shù)為:512字節(jié),先寫入255字節(jié)后,使用??CMD0H_BYTE_WR_GO 指令,會收到中斷 1EH,然后繼續(xù)寫數(shù)據(jù)255字節(jié),再發(fā)送?CMD0H_BYTE_WR_GO 指令 ,收到中斷1EH,然后繼續(xù)寫數(shù)據(jù)2字節(jié),再次發(fā)送?CMD0H_BYTE_WR_GO 指令,后收到非 1EH指令,即寫操作結(jié)束

但是實際的情況是:

例如:本次需要寫入的字節(jié)數(shù)為:512字節(jié),先寫入255字節(jié)后,使用??CMD0H_BYTE_WR_GO 指令,會收到中斷 14H,不會收到1EH,且沒有寫入USB的數(shù)據(jù)


一次完整的字節(jié)寫操作通常由一個 CMD_BYTE_WRITE 命令啟動操作,并由若干次中斷通知和若干
次數(shù)據(jù)塊寫入和若干個 CMD_BYTE_WR_GO 命令組成,,中間是會產(chǎn)生1E中斷,最后全部寫入完畢返回14中斷,一個CMD_BYTE_WRITE最多寫入255字節(jié),您嘗試寫入少量字節(jié)分多次寫入看是否有數(shù)據(jù)


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

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