通过 Tera Term 串行端口进行的 xmodem 通信失败

通过 Tera Term 串行端口进行的 xmodem 通信失败

我正在使用 Tera Term 通过串行端口更新发射器的固件。无论出于什么原因,通过 xmodem 上传总是失败(或超时或类似情况),我正在尝试找出原因。

我知道发射器正在接收 xmodem 接收命令,因为我收到了它的确认,并且传输开始。但它总是在 1% 到 15% 之间失败(其他人设法将其提高到 80% 以上)。有趣的是,只有这个固件版本存在这个特定问题。以前的版本可以通过串行端口上传到设备,没有任何问题。另一方面,有问题的固件可以直接通过 j-link 闪存成功加载到发射器上,没有任何问题,所以我不确定该怎么做。

我检查了 Tera Term帮助论坛以及许多其他网站,但我找不到任何类似的东西。我还尝试过调整波特率,看看是否会产生影响。当我与主管讨论这个问题时,他提到,他认为 Tera Term 的“错误限制”非常低,如果传输过程中出现超过三到四个错误,它就会停止。

我的问题具体是:

1) 有没有办法提高Tera Term的错误极限?

2)还有其他原因可能导致此错误吗?

3)为什么某个固件比其他固件更容易出现故障?

如果能给出任何答案或者简单的建议,我们将不胜感激。

编辑:我在发送数据时监控了串行端口,发现发送器在更新崩溃前发送了中止。这似乎仍然是串行端口/Tera Term 的问题(不过我可能错了),因为我可以使用闪存器上传数据,没有任何问题。

相关内容