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.

[参考译文] msp432p401r:USCI42勘误表,何时修复

Guru**** 2537290 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/581610/msp432p401r-usci42-errata-when-will-it-get-fixed

部件号:MSP432P401R

Rev H勘误表中的USCI42表示无论TXBUF的状态(完全/空)如何,都会设置TXIFG标志。  TXIFG设置在传输的最后一个停止位上。

这可能会导致系统在包含有效的未传输数据时覆盖TXBUF。  我还没有弄清楚发生这种情况的失败时间。  但这看起来像是一个非常讨厌的虫子潜伏。

我很高兴你们找到了。  但没有解决方法。  是否有一个固定时间的范围?

谢谢!

Eric

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Eric,
    我同意拥有此功能(UCTXPTIFG)将使我们能够更安全地排列TXBUF的加载顺序。
    但是,我们目前没有计划在即将进行的修订中解决此问题。

    如果这种情况发生变化,我将在论坛上发帖。

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

    [QUETE USER="Priya Thanigai"]Eric,
    我同意拥有此功能(UCTXPTIFG)将使我们能够更安全地排列TXBUF的加载顺序。
    但是,我们目前没有计划在即将进行的修订中解决此问题。

    如果这种情况发生变化,我将在论坛上发帖。

    此致,
    Priya

    [/引述]

    我不会将此称为功能。  绝对是一个虫子, 绝对不是它应该怎么工作的。  只有当完整的TXBUF被复制到移位寄存器且TXBUF为空时,TXIFG才应设置变换。

    问题在于存在一个“争用”条件和一个“争用”错误,这可能导致传输过程中的数据丢失。

    因此我不会将其称为功能。  希望这将在芯片的Rev E版本中得到解决。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    要澄清,我的意思是当功能正常时,正确使用TXCPTIFG通知移位寄存器内容的功能已被清空,并且已发送停止位是一个“功能”。 它不起作用的事实已记录为勘误表。