? ? Win7下用keil開發(fā)51的板子,使用CH376模塊。
????在同一款金士頓的U盤下,發(fā)現(xiàn)部分U盤識(shí)別不了。
????檢測程序和芯片供電U盤供電后,考慮是CH376模塊兼容性問題。
????后來發(fā)現(xiàn)有一個(gè)CH376模塊可以識(shí)別所有U盤,所以把矛頭指向U盤。
????在Win7下格式化U盤后,仍舊不行。
????在?XP下格式化?后問題解決了~<( ̄︶ ̄)>
????小白,求勿噴~
? ? Win7下用keil開發(fā)51的板子,使用CH376模塊。
????在同一款金士頓的U盤下,發(fā)現(xiàn)部分U盤識(shí)別不了。
????檢測程序和芯片供電U盤供電后,考慮是CH376模塊兼容性問題。
????后來發(fā)現(xiàn)有一個(gè)CH376模塊可以識(shí)別所有U盤,所以把矛頭指向U盤。
????在Win7下格式化U盤后,仍舊不行。
????在?XP下格式化?后問題解決了~<( ̄︶ ̄)>
????小白,求勿噴~
可以申請最新的CH376芯片,應(yīng)該就不存在這個(gè)問題了。
查了 一下 看來 是IC 本身問題,?
保留磁區(qū) 16bits , 但是 CH376 只有抓取 8 bits
Windows 格式化 將保留磁區(qū) 更改後 若大於 0xFF(255)?
整個(gè)?邏輯盤的數(shù)據(jù)區(qū)域的起始LBA 就會(huì)發(fā)生錯(cuò)誤
各位可以透過 VAR32 讀取 即可知道
#defineVAR_DSK_DAT_START0x50/* 邏輯盤的數(shù)據(jù)區(qū)域的起始LBA(總長度32位,低字節(jié)在前) */
除了換IC 有沒有其他方法, ??