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.

[参考译文] TMS320F28035:SCICTL1.SWRESET=1后、SCI 从复位中恢复多长时间?

Guru**** 2534260 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/935118/tms320f28035-how-long-will-the-sci-recover-from-the-reset-after-scictl1-swreset-1

器件型号:TMS320F28035

客户在 遇到 组帧错误时使用 SCICTL1.SWRESET=0来复位 SCI。 他们想知道配置 SCICTL1.SWRESET=1后 SCI 将恢复多长时间。 请帮您检查一下。 谢谢你。

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

    尊敬的 Aki:

    当发生组帧错误时、RXERROR 位应该被置位为1。 在执行软件复位后、RXERROR 应该被清零并返回0。 因此、您可以检查 SCIRXST 寄存器的 RXERROR 位何时被清零、一旦 SCI 模块执行了软件复位、该位就会发出通知。

    此致、

    Marlyn

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

    您好、Marlyn、

    感谢您提供信息。  在 SCI 软件复位(SWRESET=0之后)期间、RXERROR 位将清零、但客户想知道在 SWRESET=1之后 SCI 何时恢复。 您知道时间吗?  

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

    您好 Marlyn,

    客户告知 有时 加电后、F28035的 SCIRXST 为0X90或0X92 (RXERROR=1、FE=1)。 F28027将每80ms 向 F28035发送一次数据。 他们希望了解 发生帧错误的原因。 是否仅在接收数据期间发生? 此外、它们还使用 SWRESET 在循环期间复位和恢复 SCI、如下所示。 他们发现 、在 SWRESET = 1后、SCI 成功接收数据需要很长时间。  

    他们怀疑在 F28027发送时 SCI 未准备好接收数据。 是否有任何状态寄存器通知系统 SCI 已准备好发送/接收数据?

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

    尊敬的 Aki:

    释放模块复位后、不需要特意的延迟。

    [报价用户="Aki li"]对于 F28035、有时加电后、SCIRXST 与0X90或0X92 (RXERROR=1、FE=1)一起出现[/报价]

    "上电"是指复位 SCI 模块吗? 是否有任何其他情况导致 RXERROR 和 FE 位被置位?

    [引用 user="Aki li">他们想了解 发生帧错误的原因。 它是否仅在接收数据期间发生?[/报价]

    Aki、是的、当未找到预期的停止位时、会发生帧错误。 他们是否曾尝试检查传入的帧数据以确保其在范围上是完整的/符合预期的?  

    [引用 USER="Aki Li"]他们发现 、在 SWRESET =1后、SCI 成功接收数据需要很长时间。  [/报价]

    他们成功接收数据通常需要多长时间? 这是否意味着它们在一段时间内会出现帧错误、或者数据不正确?

    [报价用户="Aki li"]是否有任何状态寄存器通知系统 SCI 已准备好发送/接收数据?

    在放弃 SCI 复位后、SCI 模块应准备好发送和接收数据。 我想、在收到有关上述问题的更多信息后、我们可以更密切地缩小正在发生的情况。  

    此致、

    Marlyn

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

    [引述 USER="Marlyn Rosales Castaneda20">通过"加电"、您是指重置 SCI 模块? 是否有任何其他情况导致设置 RXERROR 和 FE 位?[/QUERPLET]

    这是系统加电、这意味着次级侧的 F28035和初级侧的 F28027将加电。 它们在上电后才发现此问题、一旦 SCI 正常工作、就不会再出现其他问题。  

    [引用用户="Marlyn Rosales Castaneda20"]他们是否尝试检查传入的帧数据、以确保其在范围上是完整的/符合预期的?  [/报价]

    我将让他们进一步检查这一点。

    [引用用户="Marlyn Rosales Castaneda20"]他们成功接收数据通常需要多长时间? 这是否意味着它们在一段时间内出现帧错误或数据不正确?

    F28027被配置为使用1、2、3来保持发送数据... F28035。 他们在 F28035的 SWRESET = 1后发现、接收到的第一个数据不确定、有时是5、8或10+。  

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

    尊敬的 Aki:

    您是否知道在为 F28035和 F28027加电时配置器件的步骤是什么? 它们是否同时通电?  

    此致、

    Marlyn