讀清華普天的128M U盤,初始化后讀盤,從當前中斷的端點讀數(shù)據(jù),發(fā)現(xiàn)每塊數(shù)據(jù)的大小為0x24,不是64個字節(jié),這樣的話讀8次肯定讀不完的,怎么才能讀完呢?
熱門產(chǎn)品 :
CH32V317: 互聯(lián)型青稞RISC-V MCU
讀清華普天的128M U盤,初始化后讀盤,從當前中斷的端點讀數(shù)據(jù),發(fā)現(xiàn)每塊數(shù)據(jù)的大小為0x24,不是64個字節(jié),這樣的話讀8次肯定讀不完的,怎么才能讀完呢?
你是直接讀寫U盤物理扇區(qū)吧,每次返回的狀態(tài)對不對?
我是直接讀物理扇區(qū)的,我看了一下,我給出地址后,返回的信息是設備請求數(shù)據(jù)讀出,應該沒錯吧,讀的時候就出現(xiàn)這情況了。怪得很,讀別的盤沒這問題呀
我的經(jīng)驗:清華普天的盤可能有BUG,必須先正確讀出U盤容量,再讀寫數(shù)據(jù),否則,什么稀奇事都可能發(fā)生
哦,這樣呀,謝謝了,這盤好像是有點問題。
對于1。1協(xié)議端點大小(除實時端點外)只能是8,16,32,64字節(jié),你的端點長度為0x24即36字節(jié)顯然不對。
U盤的格式有問題??