CH375DiskReady( )始終通不過,返回值0x38,請(qǐng)問是什么原因啊

我用ATmega32+CH375,采用的是內(nèi)部2KRAM。為什么我的CH375DiskReady( )始終通不過,返回值一直是0x38。前面的初始化庫(kù),監(jiān)測(cè)連接都沒問題。按照程序注釋說的,有些程序總是不返回成功,可以跳過,可是我執(zhí)行下面的i = CH375FileOpen( )時(shí),也總是不成功。我的DISK_BASE_BUF是完全按照庫(kù)的頭文件來的:

UINT8 DISK_BASE_BUF[512]; /* 外部RAM的磁盤數(shù)據(jù)緩沖區(qū),緩沖區(qū)長(zhǎng)度為一個(gè)扇區(qū)的長(zhǎng)度,起始地址建議為偶地址 */ #ifdef FILE_DATA_BUF_LEN UINT8 FILE_DATA_BUF[ FILE_DATA_BUF_LEN ];

[i]文字[/i] 我沒有給這兩個(gè)BUFFER給定具體的起始地址,但是我覺得編譯器(我用ICCAVR)會(huì)自動(dòng)將其分配好的啊。為什么老是出錯(cuò)呢?在這兒折磨我好久了,求技術(shù)人員給指點(diǎn)一下吧。再這么拖下去去,項(xiàng)目節(jié)點(diǎn)就被耽誤了啊![Emot]1[/Emot][Emot]1[/Emot][Emot]1[/Emot]

DISK-READY通不過的話,你可以測(cè)下你插上U盤之后,U盤的電壓是多少?用ICC編譯器的話,RAM的分配是由編譯器自己定義的.如果你插上U盤電壓夠的話,建議你換一個(gè)U盤試下看


我插上U盤電壓是夠的,這個(gè)沒問題!用的是LP7805,按手冊(cè)上設(shè)計(jì)的。那看來我只好再換個(gè)盤試試了!


hcn大哥,還有就是如果拿MP3來代替U盤的話CH375V是不是就不支持???


你測(cè)的U盤電壓有多少,有些U盤低于4.6V左右就不能正常工作了。換成MP3一樣支持的。


不好意思,剛才測(cè)了一下,電壓確實(shí)不夠。我是按照PCB設(shè)計(jì)手冊(cè)上做的啊,用的是L7805,兩個(gè)大的電解電容也都加上了,可是插上U盤L7805輸出電壓就不行了,有時(shí)候量出來是3V左右,竟然還量出幾次2.1V!暈死,而且始終是這個(gè)電壓,并不僅僅是插上U盤的瞬間,電流大概在300mA左右(不接U盤18mA左右)!是不是大電流了?。课铱淳W(wǎng)上說U盤耗電在200mA左右,據(jù)此看,電流也是很不正常。


除了早期一些很垃圾的MP3,基本上MP3都能用的。至于供電,你的優(yōu)盤能用300mA的電流,有點(diǎn)過頭了吧。


樓主解決了嗎問題?我用stc12單片機(jī)也遇到了一模一樣的問題,CH375DiskReady通不過,然后CH375FileOpen也一直不行,返回0x82錯(cuò)誤碼


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

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