当前位置: 代码迷 >> 单片机 >> 串口调试,数据太多出现乱码 ,哪位高手能救救小弟我?
  详细解决方案

串口调试,数据太多出现乱码 ,哪位高手能救救小弟我?

热度:267   发布时间:2016-04-28 14:42:21.0
串口调试,数据太多出现乱码 ,谁能救救我?!
本帖最后由 zhoukang326 于 2015-07-10 11:48:46 编辑
项目程序使用verilog编写的。

用串口调试软件调试程序,一直没有问题,但是昨天出现了这样的问题。本来我的数据是100ms发送一次,每次发送45个数据,这样没有任何问题。

昨天为了项目需求,改成10ms发送一次,但是出现乱码。而且据我检测,减少数据量是可以不出现乱码的。在多次检测中发现,数据在39个以下,可以正常显示,在40的时候可能乱码,但是多清除几次缓存可以偶尔出现正常现象,数据量多于40就完全乱码了,请问怎么回事?而且换了PC机也是如此。这个肯定是串口软件的问题吗? 

在多次尝试下,如果发送时间为12ms就没事了,45个数据均可以正常显示。 

这种现象和数据传输没有问题,因为发固定数据也是这个问题。
------解决思路----------------------
提高中断优先级试试看?
------解决思路----------------------
你的串口调试软件不行?试试增大缓冲区(如果能配置的话),或者换一款好点的
波特率多少?10ms 够发那么多数据吧?
  相关解决方案