CH375+CH432如何提高写入速度?

CH432接收485总线数据,通过CH375写入U盘,如何提高速度? 现在用的是FIFO方式接收,直接存入dataBuf,存够512字节后,写一次扇区,如此反复。 请问更好的方法?

速度,要看你想达到什么样的速度,总该有个指标,以此来评估一下现在的方案是否合理,串口的速度本身就慢。 另外,512字节确实有点少,RAM越大,写的速度也就越快,因为中间打断的时间少了,你还可以用双缓冲,一个缓冲写,一个缓冲接收数据,相互切换,这样速度更快。


一语惊醒梦中人啊,哈哈哈,太感谢了!~


指标是写入速度达到1MBit/s。 我是ch432接收485总线数据,通过ch375写入u盘,如果用收和写两个缓冲区的话岂,得把收到的数据转存入写缓冲区再写入u盘,岂不是增多了时间?不明白


100KB/S这个速度确实有点高,我还是建议你用并口,因为按照这个指标,你单片机的串口速度至少要到2Mbit/S,普通单片机达不到这个速度。


并口? CH375用的是并口数据线,CH432用的是并口数据线和四位地址线,不知道您说的并口指什么?


你是什么单片机?现在写速度能达到多少?


STC90C516AD,40M晶振,现在查询方式写入速度能达到46K/s。FIFO接收的话无法更新文件长度,正在找原因


那你查一下程序是否有问题。


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