想問(wèn)一下CH375到底支持U盤(pán)的支持率是多少? 原來(lái)公司的幾款清華紫光的可以正常操作,但是后來(lái)另外一些員工的清華紫光的也不能用,客戶那里的也有好多U盤(pán)都不能用. 不能用的,還分為三種情況: 1. 根本檢測(cè)不到U盤(pán)已經(jīng)連上; ?。? 可以檢測(cè)到U盤(pán)已連接上但不能正常讀寫(xiě)文件; 3. 可以檢測(cè)到U盤(pán)已連接上,有時(shí)候可以正常讀寫(xiě)文件,有時(shí)候就不能正常讀寫(xiě)文件. 請(qǐng)貴公司幫忙分析一下是什么原因引起的,還是這款芯片本身就有很多U盤(pán)不支持?
1,檢測(cè)不到U盤(pán)的連接,那可能和你的供電有關(guān)系 2,能檢測(cè)到,不能操作U盤(pán)的話,那么,程序停在什么地方?返回什么樣的錯(cuò)誤代碼?估計(jì)很大一部分和你的硬件有點(diǎn)關(guān)系。按照你所說(shuō)的,你的供電系統(tǒng)可能有點(diǎn)問(wèn)題。
照目前我的檢測(cè)來(lái)看,基本上大概90%優(yōu)盤(pán)都應(yīng)該能用。當(dāng)然是在硬件沒(méi)有問(wèn)題的情況下。大部分不支持都是軟件問(wèn)題,當(dāng)然,你也可以理解為硬件做得不完美。
那就奇怪了,如果是電源或者是硬件的問(wèn)題,那為什么有的U盤(pán)又是好的呢?而且可以正常操作的U盤(pán)也是很多的?。? 電源除了5V單獨(dú)供電外還有其他的特殊要求嗎?
我開(kāi)始做的時(shí)候也是這樣,有些優(yōu)盤(pán)很好,有些優(yōu)盤(pán)時(shí)好時(shí)壞,主要還是供電問(wèn)題,并不是說(shuō)你把電源和地拉過(guò)來(lái)就OK了。我開(kāi)始是兩塊板子,CPU與CH375分開(kāi),用線連接起來(lái),后來(lái)發(fā)現(xiàn)地線接的地方不一樣對(duì)穩(wěn)定性有很大影響,做成一塊板子后就非常穩(wěn)定了。
供電問(wèn)題,到底指的是什么問(wèn)題?是干擾還是電流不夠?CPU和CH375是在一塊主板上??!不會(huì)出現(xiàn)所喂的地線的影響啊
不但很多U盤(pán)不支持,就算是支持的U盤(pán),只能是熱插拔,先插上再上電初始化就是不行.這兩個(gè)問(wèn)題已經(jīng)都很長(zhǎng)時(shí)間了,一直都沒(méi)有得到解決!
我這邊用過(guò)的無(wú)問(wèn)題的優(yōu)盤(pán): 清華同方 256M(有兩個(gè)盤(pán)符,一個(gè)光驅(qū)/一個(gè)移動(dòng)盤(pán)) 聯(lián)想 Lenovo 256(估計(jì)是假的) Kingston DataTraveler 256M (DTI/256) 還有一款是Kingston的128M 愛(ài)國(guó)者智慧棒 512M 一款雜牌MP3(賽兔128M) 郎科 U200 1G 一款雜牌移動(dòng)硬盤(pán)盒,內(nèi)接40G筆記本硬盤(pán)(加強(qiáng)供電后使用) 5塊錢(qián)一個(gè)的SSK SD讀卡器。 漢鑫 1G, 一個(gè)商標(biāo)為KAWAU的雜牌CF讀卡器. 另外還有幾款好象是從老外那兒搞來(lái)的。 上面的均可以完全支持 有一款MP3/一個(gè)清華紫光1G的不支持。 需要注意的是這個(gè)不支持的MP3與清華紫光1G均是以當(dāng)時(shí)市場(chǎng)主流價(jià)格5-6折買(mǎi)回來(lái)的.也即是說(shuō)基本只要不是貪便宜買(mǎi)的優(yōu)盤(pán)/MP3,基本上都可以用。至少我們公司原來(lái)準(zhǔn)備的測(cè)試的優(yōu)盤(pán)是100%通過(guò)。不支持的兩款是同事的。
另外還有一款朗科的早期16M免驅(qū)動(dòng)優(yōu)盤(pán)不支持。 對(duì)于不支持的優(yōu)盤(pán)或MP3在電腦上均有不正?,F(xiàn)象,MP3是插上電腦后大概要半分鐘才有反應(yīng),BUSHOUND檢測(cè)到大量的USB復(fù)位和重試。清華紫光1G則是與Nvidia的芯片組內(nèi)帶的USB控制芯片不兼容,只可用在Usb 1.1模式。朗科免驅(qū)動(dòng)16M是讀寫(xiě)端點(diǎn)使用同一端點(diǎn),在Windows2000下無(wú)法使用,但是Windows XP可以。
我一共可以使用的標(biāo)明的為11款,加上還有一款我記不得牌子,不支持的為3款,支持率為80%?;旧鲜忻嫔铣R?jiàn)的牌子我都測(cè)試過(guò)了。不過(guò)清華紫光的確實(shí)有問(wèn)題,我在用SL811做時(shí)就發(fā)現(xiàn)了,不過(guò)當(dāng)時(shí)還能用的,現(xiàn)在公司其它同事用SL811試過(guò)現(xiàn)在的清華紫光的,沒(méi)有搞定。 另外我是自己寫(xiě)的底層,如果使用官方庫(kù),支持率可能更高。
講的很細(xì)致啊,呵呵
我也用過(guò)很多U盤(pán),我用的算一下大概是70%左右,但是在客戶那里很多U盤(pán)都不能用,說(shuō)明支持率沒(méi)有70%?。∷韵胫赖降资鞘裁丛蛞鸬?! 反正我現(xiàn)在一直都是只能熱插拔才能用,先插上U盤(pán)在上電初始化死都不行!不知道哪位遇到過(guò)這個(gè)問(wèn)題沒(méi)?
你那個(gè)CPU我是不太懂,但是你這種情況非常好查,就是用示波器看看先插上優(yōu)盤(pán)再上電初始化的話,CH375中斷請(qǐng)求有沒(méi)有為低. 如果為低,而你沒(méi)有處理,則是丟中斷了,這種可能性要大些. 如果不為低,則CH375有問(wèn)題 處理方法可以統(tǒng)一,加一個(gè)口線,在程序初始化完成后給CH375復(fù)位.
樓上說(shuō)的只是一種變通的方法,實(shí)際上應(yīng)該還在硬件電路上面找下問(wèn)題,估計(jì)問(wèn)題出在供電這部分,對(duì)于U盤(pán)的支持率的問(wèn)題,我們實(shí)際測(cè)試U盤(pán)的支持率在95%左右,實(shí)際在你所說(shuō)的U盤(pán)不支持的,到不是我們庫(kù)和芯片的問(wèn)題,例如供電不足,以及插上U盤(pán)瞬間電壓獎(jiǎng)的太低都有可能造成U盤(pán)不能正常的工作,實(shí)際在客戶做PCB之前,我們都建議去看下README。PDF文檔
確實(shí)我也發(fā)現(xiàn)375對(duì)電源非常敏感,比我以前用過(guò)的其它片子要求要高。建議可以多看點(diǎn)電源部分的PCB設(shè)計(jì)資料,這部分仔細(xì)研究一下會(huì)發(fā)現(xiàn)講究非常多。
并不是說(shuō)我們的芯片對(duì)電源要求的比較嚴(yán)格,而是U盤(pán)對(duì)電源的要求比較嚴(yán)格,這個(gè)主要是U盤(pán)廠商在制造U盤(pán)的時(shí)候,是以計(jì)算機(jī)為測(cè)試對(duì)象,只要在計(jì)算機(jī)上面測(cè)試通過(guò)的話,就認(rèn)為U盤(pán)是好的,而實(shí)際的計(jì)算機(jī)在電源的設(shè)計(jì)以及出錯(cuò)的處理上面,都比單片機(jī)處理上面要復(fù)雜的多,而對(duì)于單片機(jī)要做到和計(jì)算機(jī)一樣的處理的話,就需要浪費(fèi)大量的FALSH和RAM以及需要加一些抗干擾的芯片,對(duì)于電源這一部分,你可以去參考下計(jì)算機(jī)主板是怎么樣設(shè)計(jì)這一部分電源的。實(shí)際在布線的時(shí)候,你也可以參考我們的README文擋
在做PCB前已經(jīng)參考過(guò)README。PDF文檔,也參考了里面的設(shè)計(jì)了,可是現(xiàn)在還是出了問(wèn)題,如果說(shuō)是供電不足的話,那么需要多大的電流?2A夠嗎?我們共電最大電流已經(jīng)達(dá)到了2A了.至于瞬間電壓的話,沒(méi)有工具檢測(cè),所以檢測(cè)不到是不是有這樣的問(wèn)題存在,如果真的是這樣的問(wèn)題,有沒(méi)有什么好的方法可以解決呢? 現(xiàn)在已經(jīng)開(kāi)始大批量使用,只是一直都存在兩個(gè)問(wèn)題:1.支持率不是很高,很多U盤(pán)并不能正常使用,具體情況也就是我在1樓發(fā)的那三種情況; ?。?只支持熱插拔,先插上再上電初始化不能正常讀寫(xiě)文件.我也跟蹤程序了,有沒(méi)有U盤(pán)插上初始化都一個(gè)樣子,只是有U盤(pán)的時(shí)候,初始化完畢后有一下中斷,返回已經(jīng)連接上. 至于Skunk 所說(shuō)在程序初始化完成后給CH375復(fù)位.這個(gè)我試過(guò)了,不行,不知道是不是我處理的不對(duì),你能否說(shuō)不說(shuō)你具體是怎么處理的?謝謝!