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.

[参考译文] AM2432:UART 轮询错误

Guru**** 2402105 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1493462/am2432-uart-polling-bug

器件型号:AM2432

工具/软件:

尊敬的 TI 专家:

客户在 UART 轮询部分的 SDK9.2中发现了一个错误。

您可以从下面的函数 UART_fifoRead 中看到、while 循环条件正在使用 readSizeRemaining 但是、只有 tempReadSizeRemaining 损耗变得更小。 这意味着  tempReadSizeRemaining  很有可能 溢出 在这个 while 循环中、我们认为需要使用  tempReadSizeRemaining  在 while 循环条件下、而不是  readSizeRemaining。

您能否帮助仔细检查此问题并在下一个 SDK 版本中修复它?

谢谢、

Kevin

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

    您好:

    这是一个已知问题、已在下一个 SDK 版本中修复(github.com/.../0cf5573daa)。

    BR, Prashant

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

    您好、Prashant、

    感谢您的回复、我是否可以知道"The next SDK release"是指 SDK10.0及以后的 SDK10.1?

    谢谢、

    Kevin

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

    此问题已在 SDK v10.1及更高版本中修复。

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

    您好、Prashant、

    客户反馈、最新的 工业通信 SDK 版本是 SDK9.2并在3月 Y25日发布、但仍然没有上述修复方法。 我们知道对于 MCU SDK10.1之后的    版本将会有此更改、但客户仍需要使用工业通信 SDK、客户想知道下一个工业通信 SDK 何时发布、它是否也会采用此修复方法?

    谢谢、

    Kevin

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

    尊敬的 Kevin:

    我在内部提出过这个问题、并会让您知道。

    因此、Indus comms SDK 使用特定版本/包的 MCU PLUS SDK 进行测试。

    我相信下一个版本将包含这些更改、但允许我在某个时候对此进行评论。

    此致、

    Vaibhav

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

    尊敬的 Kevin:

    我已经确认了。

    工业通信 SDK 的下一个版本将包含这些修复程序。

    谢谢、

    Vaibhav