这两天在调试串口转发程序,上位机就采样通用的串口调试助手SSCOM 5.12,连续监控转发的串口帧及总字节数是否符合预期,结果发现转发的串口数据一段时间后就产生错位,总字节数也不对了。
开始以为是STM32处理程序有问题,改了很长时间还是不行,实在没办法换回老版本的SSCOM 3.2进行测试,没想到居然正常了。长时间运行,接收数据正常,总字节数也正常。
确定是调试助手软件出问题,回过头重新用5.12版进行数据接收,发现在接收总字节大于1M时,软件应该进行了处理,导致帧数据显示错位,总字节数突然跳到100k左右,接收总字节数异常。
后面把5.13版的下载下来测试下是否有这个bug。大家使用这个版本时注意点。用的是win7系统。3.2版本测试正常。 |