CH376模块识别不了部分U盘问题解决方法~

    Win7下用keil开发51的板子,使用CH376模块。


    在同一款金士顿的U盘下,发现部分U盘识别不了。


    检测程序和芯片供电U盘供电后,考虑是CH376模块兼容性问题。


    后来发现有一个CH376模块可以识别所有U盘,所以把矛头指向U盘。


    在Win7下格式化U盘后,仍旧不行。


    在 XP下格式化 后问题解决了~<( ̄︶ ̄)>


    小白,求勿喷~


可以申请最新的CH376芯片,应该就不存在这个问题了。


查了 一下 看來 是IC 本身問題, 

保留磁區 16bits , 但是 CH376 只有抓取 8 bits

Windows 格式化 將保留磁區 更改後 若大於 0xFF(255) 

整個 邏輯盤的數據區域的起始LBA 就會發生錯誤


各位可以透過 VAR32 讀取 即可知道

#defineVAR_DSK_DAT_START0x50/* 邏輯盤的數據區域的起始LBA(總長度32位,低字節在前) */

overflow.png


除了換IC 有沒有其他方法, ??


只有登录才能回复,可以选择微信账号登录