通信Arduino Mega 2560到PC故障/挂机

时间:2014-02-05 09:22:20

标签: logging usb arduino communication uart

我们有一个项目,我们使用Arduino Mega 2560进行数据记录。 arduino发送 定期(2s周期)包含不同传感器值的字符串。在PC(Windows 7和Windows XP)上,我们使用logview 用于可视化(www.logview.info/),适用于我们的目的。 字符串格式 对于logview的描述如下:http://www.logview.info/cms/d_formatbeschreibung.phtml

我们的问题是logview不时挂起。串行记录停止和logview不能 再打开COM-Port。唯一的解决方案是拔下并重新连接USB电缆。不幸的是,这个 对我们来说,这不是一个可以接受的解决方案。

到目前为止我们尝试过:

  • 我们从Arduino Mega 2560中移除了所有传感器/演员,并仅通过USB发送了虚拟琴弦 - > logview仍然挂起
  • 我们降低了波特率 - >看起来,设备并没有经常挂断(但仍然挂断)
  • 我们使用较短的USB电缆 - >看起来,设备并没有经常挂断(但仍然挂断)
  • 我们在PC上使用了一个简单的PC程序将串行数据写入文件(而不是logview) - >也挂断了
  • 我们从Arduino将另一个arduino UsART / USB转换器连接到第二个USART,并在两个UARTS上发送相同的字符串。在PC上我们用logview和putty观察了两个端口 - >两人都绞死了

你有什么想法吗?我们认为可能是

  • 地面问题
  • windows的问题

祝你好运

1 个答案:

答案 0 :(得分:0)

尝试计算两个系统,pc和arduino上波特率的差异误差。也许错误是高,集成控制函数返回失败状态并让程序崩溃