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.

[参考译文] TMS320F28069M:使用带 MATLAB 的 Extern 模式时出错。

Guru**** 2522990 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/781870/tms320f28069m-error-while-using-extern-mode-with-matlab

器件型号:TMS320F28069M

我一直在 extern 模式下使用 MATLAB、我知道基本设置、并且正在执行 extern 模式、但突然出现了这个错误。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我能够使用 CCS 转储代码、但使用 MATLAB、外部模式以及构建和转储都不起作用。
    希望有人能帮忙。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可能会看到以下链接、该链接可帮助您解决此问题。
    e2e.ti.com/.../770584
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    主机由于各种原因与目标失去连接时、会发生错误。

    目标已经历运行复位。

    2.目标正在过载,可以在后台向主机发送外部模式消息。

    3.通信链路可能是连接松动之类的问题。

    为了避免这个问题或者调试、请尝试以较低的采样率运行模型、确保一个好的电缆被用于连接、尝试增加 SCI 外设的波特率、确保目标代码运行无问题。

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

    我同意您建议的解决方案、因为在外部模式下、使用 GPIO 的模型可以与 f28069M 正常工作、但使用 ECAP 和 ePWM 的稍大的模型和很少的 GPIO 显示了此错误、 我按照您的建议尝试了一些排列、包括 SCI 波特率以及 MATLAB 的采样率、但没有太多成功、您能不能建议我为这两种类型提供任何良好或最佳的值。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    对于 F28069 Launchpad、将波特率设置为5.625e6。
    您还可以按照以下页面中的说明探索2模型方法:

    in.mathworks.com/.../permanent-magnet-synchronous-motor-field-oriented-control.html

    查找部分:
    快速串行数据监控;
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尽管该问题确实在外部模式下工作、但仍然无法解决。

    而基于模板 GPIO 的代码在外部正常运行。

    以下是我保存的设置。

    1) 1)器件管理= COM 端口波特921600 (最大值)

    2) Matlab sciA 波特率5625000 (正如建议的那样、甚至尝试了各种器件组合来管理 sci 波特率的波特率。)

    3)解算器->附加参数:基本采样时间:100e-6和50e-6 (两者都尝试)。

    由于基本 GPIO 和 periph 代码运行正常、我假设错误(2)(2。目标正在过载、并且可以在后台向主机发送外部模式消息。) 正如您所指出的、可能是原因(我可以看到代码转储并在 C2000上运行、但在 MATLAB 上会出现有问题的错误。

    您能否建议解决此问题或您可能认为是原因的任何其他原因。

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

    您好!

    请尝试以下操作:

    您还可以按照以下页面中的说明探索2模型方法:

    in.mathworks.com/.../permanent-magnet-synchronous-motor-field-oriented-control.html

    查找部分:
    快速串行数据监控;

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1) 1)我不知道您对2模型方法的确切含义。 你能告诉我它到底是什么吗?
    2)在外部模式下运行时、对某些 MATLAB 块(即增益或乘积等)的使用有任何限制。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    请使用以下可指导使用2模型方法的文章。

    in.mathworks.com/.../353939-can-simulink-use-ti-c2000-launchxl-f28027f-or-f2808-to-monitor-a-analogue-signal-200khz

    www.mathworks.com/.../419321-what-is-the-idea-behind-data-processing-for-sci-communication-in-dc-dc-buck-converter-example
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我阅读了您建议的帖子、并将对其进行处理。

    不过、问题中询问的错误已得到解决。

    我有困难、希望您能帮我。

    当我在 f28069m 上转储代码时、电机以450rpm (根据需要)的转速运行、但当我在外部模式下执行该过程时、电机将降至接近420rpm、并且我仍未对 MATLAB 代码进行任何更改。 我想这种缓慢的原因是外部环路。

    那么、它的实际发生原因以及如何消除这种现象。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sharat、

    外部模式会将自己的文件添加到编译中、这也会增加计算开销。

    您的电机控制环路可能会受到这种开销的影响。 这些是客户在以高采样率运行计算密集型算法并尝试在其基础上使用外部模式时经常遇到的问题。 因此、为了解决这一难题、我们为客户提供了两种模式方法。

    希望这对您有所帮助、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Venkatesh、
    我遵循您的指导、我已经完成了帖子、但我无法配置 sci trans 和 receve 模块。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在这两种型号中设置时、我是否需要注意任何步骤?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    以及 CPU 硬件中断操作中的可预测性标志如何、我已经读取了 MATLAB 说明、但没有得到太多。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是我在主机模型中使用 sci 主机时经常遇到的错误、如果没有 sci 主机、我将无法获得任何输出。 因此、在这两种情况下、它都不起作用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是我在主机 模型中使用 sci 主机时经常遇到的错误、如果没有 sci 主机、我将无法获得任何输出。 因此、在这两种情况下、它都不起作用。

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

    您好、Sharat、

    阅读此主题、我认为最好 直接联系 MathWorks 技术支持、以便他们可以帮助调试/分析您的模型。

    谢谢、

    -Brian

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

    您好、Sharat、

    我同意 Brian 的观点。

    帮助您的最佳方法是通过 MathWorks 的技术支持。

    他们可以指导您通过 WebEx 了解如何设置 SCI 块以及如何解决其他问题。