我用CH375DSK中的程序调试了后发现在不格式化是都一切正常,可在电脑上格式化后容量怎么就由31.5K变成了12点几k了,你们有没有遇到过,是什么原因造成的,这几天老板一直在催,就麻烦大家给指点一下,谢谢了!
这个可能和计算机上面的格式化有关系,你可以发一个E-MAIL到tech@wch.cn,我们给你发一个格式化软件就可以了.在计算机上面格式化会比较浪费U盘资源.
哦,后来我接了K9F2808 flash 16M的存储芯片,可格式化后只剩5M多了,这应该不属于正常现象吧
不属于正常现象.那按照这样计算的话,2M的就没有存储空间了,.肯定不正常的.在未格式化前你看一下容量是多少.5M肯定是不正常的,.15M还差不多.
现在是未格式化时是15.9M,可是不知怎么搞的,已用空间就占了5.48M,打开磁盘,有一个大小为0K的@@q的文件,一旦格式化,已用空间和可用空间就都变成了0,你看要不这样吧,你给我个邮箱,我给你发过去,你帮我看看怎么样
可以电话:02552638370和邮件lht@wch.cn
我刚才已经把我的源程序发过去了,就麻烦大侠们帮我看看到底是那出现了问题了
你把FAT[],DBR[],ROOT[],这些不要初试化,全部去掉,让PC格式化一下.
我试了,结果是无法格式化,最后属性查了一下了成了RAW格式的了
格式化不成功可能是你扇区数有问题,你用的快速格式话试一下,RAW是没有任何文件系统. 格式化就是读写扇区.中间可能会有校验,你用BUSHOUND软件看一下通讯的流程就可以明确的看出来在写哪个扇区出现问题了.
那中间的校验我是怎么能知道他是正常的
你先看一下就知道了,先写扇区,然后在读出来对比,如果不一样的话就会报错.你仔细查看一下写的扇区号是多少.
如果我现在遇到坏的扇区该怎么处理,还有是不是在读写扇区之前是不是必须验证这个扇区是否为坏的扇区,该如何处理,就麻烦大侠给详细说明一下,谢谢
坏扇区处理比较麻烦,一般擦除不成功或者擦除后不全为0XFF,表示坏块,准确的来说是坏块,而不是坏扇区. 在设计的时候,一般后面留一些块作为备用块,如果前面的块坏了,那做个标记,把这块地址影射到备份块. 这是一中方法,可能还有更好的方法.
我查了一下,在格式化过程中,电脑下传fe00个数据到flash的第二单元时,当写到第60扇区时,只写了64字节,后来的数据就在没有了,也就是收到77c0个字节,可我单独对60扇区读写都没有问题,我就不知问题的根源在哪?
在也没有数据后PC是怎么处理的?可能数据已经发下来了,CH372收到后没有正确的应答.是不是每次都在这里挺掉了?这样的话就很好检测了.