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.

[参考译文] LAUNCHXL-F28027F:当系统被启用时、SCI 停止

Guru**** 2580615 points
Other Parts Discussed in Thread: DRV8305

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/777267/launchxl-f28027f-sci-stops-when-system-gets-enabled

器件型号:LAUNCHXL-F28027F
主题中讨论的其他器件:DRV8305

您好!

我厌倦了在我的 LaunchXL F28027F 和 DRV8305中添加 SCI 通信。

在设置 Flag_enableSys 之前、一切都正常。 通信失败、并且每次只接收到几个值。  

SCI 的设置如 Hal 教程中所述、但对我来说 、优先级似乎有问题。

是否有人解决了相同的问题或获得了解决方案?

非常感谢。

BR、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是使用 SCI Tx&RX 中断进行通信、还是在后台循环中使用查询模式? 您使用的是什么 PWM 频率? 可为 SCI 通信代码保留多少个 CPU 带宽? TX 或 RX 引脚上是否有任何信号? TX 和 RX 上有问题、还是只有一个问题? 某些信号波形可能有助于找到此问题的原因。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的快速响应。

    我正在使用中断进行通信。 PWM 频率为45kHz。 `s 尚未测量周期时间、但由于只有实验4在运行、并且 SCI 每100毫秒4个字节、我会假设它正常。

    还拍了一些照片。  

    对于通信:

    -另一个 μ µC 每100ms 发送四个字节(起始字节、 两个字节数据和一个校验和)(黄色曲线、F28027F 的 Rx、GPIO28)

    -F28027F 通过中断接收它们、同时用4字节(起始字节、两个(不同)字节数据和一个校验和)进行应答(红色曲线、F28027F 的 Tx、GPIO29)

    无论是否设置了标志、它们看起来都完全相同。 但是、如果它被置位、F28027F 每隔5秒左右就会返回零星的答案。 (Rx 信号始终看起来正常)。

    Flag_enableSys 设置后、通信就会失败。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    SCI 波特率是多少? 您可以先尝试较低的波特率、如600bps。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、先生、

    我们从您那里得知已经两周了、因此我假设您不再需要对您的问题进行澄清、而是将此主题标记为已结束。 如果您对此主题有任何其他疑问、您可以使用帖子进行回复或创建新主题。 谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尝试过、但仍然有相同的问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可能会尝试增加每个发送或接收字节之间的等待时间。 您可以添加一个测试变量来检查接收数据是否丢失。
    您应该检查这两个中断(电机控制和 SCI)将占用多少个 CPU 周期。 根本原因是项目中控制状态的时序分配不是来自 SCI 的配置。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、先生、

    我们已经从您那里听到一周了、因此我假设您不再需要对您的问题进行澄清、您的问题将会将此主题标记为"已关闭"。 如果您对此主题有任何其他疑问、您可以使用帖子进行回复或创建新主题。 谢谢。