我用CH375DSK中的程序調(diào)試了后發(fā)現(xiàn)在不格式化是都一切正常,可在電腦上格式化后容量怎么就由31.5K變成了12點(diǎn)幾k了,你們有沒有遇到過,是什么原因造成的,這幾天老板一直在催,就麻煩大家給指點(diǎn)一下,謝謝了!
這個(gè)可能和計(jì)算機(jī)上面的格式化有關(guān)系,你可以發(fā)一個(gè)E-MAIL到tech@wch.cn,我們給你發(fā)一個(gè)格式化軟件就可以了.在計(jì)算機(jī)上面格式化會(huì)比較浪費(fèi)U盤資源.
哦,后來(lái)我接了K9F2808 flash 16M的存儲(chǔ)芯片,可格式化后只剩5M多了,這應(yīng)該不屬于正常現(xiàn)象吧
不屬于正?,F(xiàn)象.那按照這樣計(jì)算的話,2M的就沒有存儲(chǔ)空間了,.肯定不正常的.在未格式化前你看一下容量是多少.5M肯定是不正常的,.15M還差不多.
現(xiàn)在是未格式化時(shí)是15.9M,可是不知怎么搞的,已用空間就占了5.48M,打開磁盤,有一個(gè)大小為0K的@@q的文件,一旦格式化,已用空間和可用空間就都變成了0,你看要不這樣吧,你給我個(gè)郵箱,我給你發(fā)過去,你幫我看看怎么樣
可以電話:02552638370和郵件lht@wch.cn
我剛才已經(jīng)把我的源程序發(fā)過去了,就麻煩大俠們幫我看看到底是那出現(xiàn)了問題了
你把FAT[],DBR[],ROOT[],這些不要初試化,全部去掉,讓PC格式化一下.
我試了,結(jié)果是無(wú)法格式化,最后屬性查了一下了成了RAW格式的了
格式化不成功可能是你扇區(qū)數(shù)有問題,你用的快速格式話試一下,RAW是沒有任何文件系統(tǒng). 格式化就是讀寫扇區(qū).中間可能會(huì)有校驗(yàn),你用BUSHOUND軟件看一下通訊的流程就可以明確的看出來(lái)在寫哪個(gè)扇區(qū)出現(xiàn)問題了.
那中間的校驗(yàn)我是怎么能知道他是正常的
你先看一下就知道了,先寫扇區(qū),然后在讀出來(lái)對(duì)比,如果不一樣的話就會(huì)報(bào)錯(cuò).你仔細(xì)查看一下寫的扇區(qū)號(hào)是多少.
如果我現(xiàn)在遇到壞的扇區(qū)該怎么處理,還有是不是在讀寫扇區(qū)之前是不是必須驗(yàn)證這個(gè)扇區(qū)是否為壞的扇區(qū),該如何處理,就麻煩大俠給詳細(xì)說明一下,謝謝
壞扇區(qū)處理比較麻煩,一般擦除不成功或者擦除后不全為0XFF,表示壞塊,準(zhǔn)確的來(lái)說是壞塊,而不是壞扇區(qū). 在設(shè)計(jì)的時(shí)候,一般后面留一些塊作為備用塊,如果前面的塊壞了,那做個(gè)標(biāo)記,把這塊地址影射到備份塊. 這是一中方法,可能還有更好的方法.
我查了一下,在格式化過程中,電腦下傳fe00個(gè)數(shù)據(jù)到flash的第二單元時(shí),當(dāng)寫到第60扇區(qū)時(shí),只寫了64字節(jié),后來(lái)的數(shù)據(jù)就在沒有了,也就是收到77c0個(gè)字節(jié),可我單獨(dú)對(duì)60扇區(qū)讀寫都沒有問題,我就不知問題的根源在哪?
在也沒有數(shù)據(jù)后PC是怎么處理的?可能數(shù)據(jù)已經(jīng)發(fā)下來(lái)了,CH372收到后沒有正確的應(yīng)答.是不是每次都在這里挺掉了?這樣的話就很好檢測(cè)了.