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.

[参考译文] TMS320F28335:执行外部模式 MEX-file 和#39;ext_comm&#39时出错;

Guru**** 2609955 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/686715/tms320f28335-error-occurred-while-executing-external-mode-mex-file-ext_comm

器件型号:TMS320F28335

当我在外部模式下(在 TI F28335上)运行 Simulink 自己的模型时面临漫射时,我决定尝试 Mathworks ( de.mathworks.com/.../parameter-tuning-and-signal-logging-with-serial-external-mode.html )的基本示例,并得出结论,即使该示例也不起作用。
我收到相同的错误。 我的错误消息:

执行外部模式 MEX 文件'ext_comm'时出错:
无法连接到目标。 等待目标的连接响应时发生超时。
a)目标未开启。
b)目标未连接到您的主机。
c)模型的应用程序未在目标上运行。 您可能已单击"停止"按钮。 如果“Run (运行)”按钮未变暗,请单击它。 否则、单击"构建"按钮、该按钮会在目标上下载并运行您的应用程序。


所以:
i)代码构建直接运作。 该错误恰好在尝试在外部模式下运行时发生、例如在 DSP 上

ii)我试过其他计算机、相同的错误。

III)我尝试了 Matlab 的其他版本(2015、2017、2018)、但都不起作用。 相同的误差。

IV)我尝试了同一型号的其他 DSP、相同的东西。

v)测试目标通信在 Code Composer Studio 上运行良好、甚至可以将 TI 示例刷写到 DSP (刷写 LED)。 因此、Delfino 工作正常、电缆也正常。

vi)我尝试使用 Simulink 上的 CCS 硬件配置文件、没有更改。

VII)我检查了 COM、它的权利。 我甚至减慢了振荡器时钟、没有任何改进。 这些参数等于 Windows 配置中的"设备管理器"。


我在做些愚蠢的事吗? Matlab 无法访问 F28335还有什么其他可能的原因?
我尝试了 C28x_serial_ext 示例、因为它被认为是简单的、但甚至不起作用。

感谢您的支持、
Ruben

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将此查询转发给 MATLAB 技术支持。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ruben:

    以下是我从我的开发团队获得的建议:

    • 如果您使用的是扩展坞、SW1的位置就是关键所在。 根据控制卡信息表:位置应关闭。
      • OFF–SW1位于“OFF”位置,允许 GPIO-28用作 GPIO。 串行通信仍然是可能的、但是需要外部收发器、例如 FTDI–FT2232D 芯片。
      • 这主要用于通过 USB 与许多 C2000开发板上的板载 XDS100 JTAG 仿真中包含的串行桥进行通信。
    • 而且、坞站上的 J9连接器应关闭、即必须将跳线放置在相应位置。
    • 控制卡上的 SCI Rx 和 Tx 的 GPIO 引脚分别为28和29。

    在这些设置之后、首先要测试的是使用 Putty 等工具的 SCI 操作、仅需确保 Tx 和 Rx 完好无损、然后移至外部模式。

    同时确保 CCS 当前未运行且已关闭。

    谢谢、

    -Brian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的支持 Brian。
    我花了3或4分钟找到 J9、但现在外部模式可以工作、无需另一条串行电缆。
    在您的提示之后、它在首次尝试时就能正常工作。

    Tks、
    Ruben