This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP-GANG:主过程耗时更长;超时功能无效;无法通过 RS232进行通信(带有校验和的命令)

Guru**** 2466550 points
Other Parts Discussed in Thread: MSP-GANG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1363254/msp-gang-main-process-takes-longer-timeout-function-not-effective-communication-commands-with-checksum-via-rs232-not-possible

器件型号:MSP-GANG

大家好!

我将在生产环境中使用 MSP-GANG DLL。 我将 LabVIEW 程序与 MSP-GANG DLL 结合使用。 并通过 RS232接口进行通信。

版本:

-硬件:1.05

- SW: 1.3.8

错误描述:

有时(真的是零星的)主要过程需要像往常一样更长的时间:例如200秒而不是9秒。

分析:

我发现了什么:当我在调试模式下(例如20秒后)切换 LabVIEW 程序时、DLL 将立即完成执行。

我尝试了一些权变措施:

1. 使用主进程的超时参数捕获异常。

->超时函数 不起作用:即使我选择1s (参数 lTime = 1)在正常过程持续时间9s , 主过程不会中断,我没有得到任何错误代码->需要9s。

2.我试图通过 dll 和程序员通信,而是直接通过串行接口(用户指南中的命令)。

->通过 USB 它适用于所有命令(带/不带校验和)。 但是、当我想通过 RS232进行通信时(这是我的用例)、我只能使用不带校验和的命令("Hello"、Get Progress Status)。

现在、我的唯一解决方案是更改我的 整个设置(从 RS232切换到 USB)。 但这需要大量的工作和努力。 (它是集成在流水生产线中的设置)。

对于变通办法的基本问题、您是否有一些建议、其他想法或解决方案?

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好

    我今天不在办公室、我将帮助您解决这个问题并在本周给您回复。

    此致、

    K·扬茨

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的。 谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Stefan、

    首先、RS232的速度相对较低、它支持的最大距离约为15m。 这些限制了时间长度。 更改为 USB 是解决该问题的好方法、但我认为您可以尝试与开发 MSP-GANG 的 Elprotronic 公司联系、以获得他们更专业的建议。 他们的官方网站是 Elprotronic Inc.| Flash 和 Gang 程序员提供商

    此致、

    K·扬茨