【求助】使用串口助手直接操作U盤(pán)讀寫(xiě)模塊(CH376S),進(jìn)行寫(xiě)操作,求改正?。?

舉例說(shuō)明 ?往1.TXT文件中寫(xiě)入ABC三個(gè)字節(jié)

1、57 AB 06 55 ?(測(cè)試命令 ? 回復(fù)AA)

2、57 AB 15 06 ?(選擇U盤(pán)模式 ?回復(fù) 51 15)

3、57 AB 30 ? ? (檢測(cè)磁盤(pán)是否連接 ? 回復(fù)14)

4、57 AB 31 ? ? ? (初始化磁盤(pán) ? ? ? 回復(fù)14)

5、57 AB 2F 2F 31 2E 54 58 54 00 ?

6、57 AB 32 ? ? ? ?(打開(kāi)1.TXT文件 ? 回復(fù)14)

7、57 AB 3C 33 ? ? ?(往磁盤(pán)里寫(xiě)入3個(gè)字節(jié) ? ?回復(fù)1E)

8、57 AB 2D 31 41 ? (往磁盤(pán)里寫(xiě)入第一個(gè)字節(jié) A)

9、57 AB 3D ? ? ? ? ?(繼續(xù)寫(xiě))

10、57 AB 2D 31 42 ?(往磁盤(pán)里寫(xiě)入第一個(gè)字節(jié) B)

11、57 AB 3D

12、57 AB 2D 31 43 ?(往磁盤(pán)里寫(xiě)入第一個(gè)字節(jié) C)


以上是我的想法 ? 只操作到了第7步,再往下就錯(cuò)誤了 ? 請(qǐng)高手指教謝謝?。?!


3.jpg

第一個(gè)紅線(xiàn)處的意思是要 57 AB 3C +我要寫(xiě)進(jìn)去的數(shù)據(jù)長(zhǎng)度 ? 是這個(gè)意思嗎?

第二個(gè)紅線(xiàn)處什么意思 ?沒(méi)看懂 ?求解釋謝謝

4.jpg

你好:

  1. 首先第7步,請(qǐng)求寫(xiě)入3個(gè)字節(jié)那么輸入命令是57 AB 3C 03 00,請(qǐng)求字節(jié)內(nèi)容又2字節(jié)組成,小端格式。

  2. 從第7步開(kāi)始步驟如下:

    57 AB 3C 03 00 (請(qǐng)求寫(xiě)入3字節(jié),返回中斷值 1E)

    57 AB 2D 讀一個(gè)字節(jié)可以寫(xiě)入的長(zhǎng)度x(0x03)? 連續(xù)寫(xiě)入x(3)個(gè)數(shù)據(jù)

    57 AB 3D? (返回中斷值 14)

    上訴步驟即可完成數(shù)據(jù)寫(xiě)入,然后

    57 AB 36 01 (中斷返回14? 文件關(guān)閉)



你好,我按照你的方法,可以寫(xiě)入數(shù)據(jù),但是取下U盤(pán)檢查寫(xiě)的成功與否,發(fā)現(xiàn),如果是新生成的文件,只能看到第一個(gè)數(shù)據(jù)。如果用打開(kāi)文件,寫(xiě)數(shù)據(jù),數(shù)據(jù)量小于原來(lái)的,可以更新;如果大于原來(lái)的,超出部分就不能寫(xiě)入。是否我還要進(jìn)行文件目錄操作,才能完成整個(gè)的寫(xiě)任務(wù)。


"新生成的文件,只能看到第一個(gè)數(shù)據(jù)",是正常的,新生成的文件如果不寫(xiě)入,376會(huì)自動(dòng)創(chuàng)建一個(gè)文件長(zhǎng)度為1的文件?!按笥谠瓉?lái)的,超出部分就不能寫(xiě)入”是異常的,你可以用winhex查看當(dāng)前文件內(nèi)容超出部分,是否寫(xiě)入?還是因?yàn)槲募L(zhǎng)度未更新?更新文件長(zhǎng)度可以采用寫(xiě)1關(guān)閉文件或?qū)慴ytewrite長(zhǎng)度0等。


你好jie 。我是用430的匯編程序做的。按照你的步驟,

初始化u盤(pán)以后:

1、57 AB 2F 2F 31 2E 54 58 54 00

2、57 AB 34??????? ????(生成1.TXT文件? 回復(fù) 14 )

3、57 AB 3C 10 00 (BYTE WRITE? 10字節(jié) 回復(fù) 1E)

4、57 AB 2D??? ?????????? (WR_REQ_DATA? 回復(fù) 10)

5、30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F(寫(xiě)入10字節(jié))

6、57 AB 36 01??????????? (FILE_CLOSE? 01 回復(fù) 14)

在計(jì)算機(jī)上用 HXD 檢查U盤(pán),只出現(xiàn)一個(gè)字節(jié) 61.(原先寫(xiě)過(guò)內(nèi)容為 "aaaa..."的文件,但是已經(jīng)刪除了)。

?

同樣我使用打開(kāi)原來(lái)有的文件 1.TXT ,文件內(nèi)容 “xxxxxxxx........”操作的步驟:

1、57 AB 2F 2F 31 2E 54 58 54 00

2、57 AB 32????????????(生成1.TXT文件? 回復(fù) 14 )

3、57 AB 3C 10 00 (BYTE WRITE? 10字節(jié) 回復(fù) 1E)

4、57 AB 2D??? ?????????? (WR_REQ_DATA? 回復(fù) 10)

5、30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F(寫(xiě)入10字節(jié))

6、57 AB 36 01??????????? (FILE_CLOSE? 01 回復(fù) 14)

在計(jì)算機(jī)上用 HXD 檢查U盤(pán),原先寫(xiě)過(guò)內(nèi)容為 "xxxxxxxx..."沒(méi)有改變。

?

同樣我使用打開(kāi)原來(lái)有的文件操作,原來(lái)的文件1.TXT,原先寫(xiě)過(guò)內(nèi)容為 "xxxxxxxx..."

操作步驟:

1、57 AB 2F 2F 31 2E 54 58 54 00

2、57 AB 32????????????(生成1.TXT文件? 回復(fù) 14 )

3、57 AB 3C 10 00 (BYTE WRITE? 10字節(jié) 回復(fù) 1E)

4、57 AB 2D??? ?????????? (WR_REQ_DATA? 回復(fù) 10)

5、30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F(寫(xiě)入10字節(jié))

6、57 AB 3D ????????????????(BYTE_WR_GO?? 回復(fù) 14)

7、57 AB 2D???????????????? (WR_REQ_DATA? 回復(fù) 14)

8、57 AB 36 01??????????? (FILE_CLOSE? 01 回復(fù) 14)

在計(jì)算機(jī)上用 HXD 檢查U盤(pán),文件內(nèi)容前10個(gè)字節(jié)同我寫(xiě)的一樣,一旦原來(lái)文件內(nèi)容小于 10字節(jié),那寫(xiě)的字節(jié)數(shù)只能同原來(lái)的一樣多。

?

請(qǐng)幫我看看,我是哪里出了問(wèn)題。

另外,在執(zhí)行RD_USB_DATA0命令的時(shí)候,使用串行口接收是否要用串口接收中斷。

?


你的操作步奏就有點(diǎn)問(wèn)題,命令CMD_BYTE_WRITE和CMD_BYTE_WR_GO為組合命令,即配套使用,你的演示1和2所寫(xiě)的文件本身就有問(wèn)題。演示3里面雖為組合命令,但是第7步不需要。

執(zhí)行RD_USB_DATA0命令的時(shí)候,可不用中斷,使用串口超時(shí)等待接收函數(shù)。


我寫(xiě)的數(shù)據(jù)大小為10,小于FF,不需要多次寫(xiě),沒(méi)有使用?BYTE_WR_GO??,能否幫我看看,問(wèn)題到底出在哪里。

?

1、57 AB 2F 2F 31 2E 54 58 54 00

2、57 AB 34??????? ????(生成1.TXT文件? 回復(fù) 14 )

3、57 AB 3C 10 00 (BYTE WRITE? 10字節(jié) 回復(fù) 1E)

4、57 AB 2D??? ?????????? (WR_REQ_DATA? 回復(fù) 10)

5、30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F(寫(xiě)入10字節(jié))

6、57 AB 36 01??????????? (FILE_CLOSE? 01 回復(fù) 14)

?


命令CMD_BYTE_WRITE和CMD_BYTE_WR_GO為組合命令,必須配套使用。


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

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