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-F28379D:MATLAB Simulink 外部模式错误

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/569793/launchxl-f28379d-matlab-simulink-external-mode-error

器件型号:LAUNCHXL-F28379D
主题中讨论的其他器件:TMS320F28335

我已经购买 f28379d launchpad 几天了。 除了 MATLAB Simulink 中的外部模式外、一切都正常。 它是说的

构建过程成功完成
为外部模式启用详细模式。 您可以在模型配置参数>硬件实现>目标硬件资源>外部模式中禁用详细信息。
尝试通过端口17725与主机名'127.0.1'建立连接。
操作:EXT_CONNECT
组件:Simulink |类别:模型
执行外部模式 MEX 文件'ext_comm'时出错:
无法连接到目标。 失败的可能原因:
a)目标未开启。
b)目标未连接到您的主机。
c)模型的应用程序未在目标上运行。 您可能已单击"停止"按钮。 如果“Run (运行)”按钮未变暗,请单击它。 否则、单击"构建"按钮、该按钮会在目标上下载并运行您的应用程序。

原因:
尝试打开 rtIOStream 时出错。 更多详细信息可在 MATLAB 命令窗口中报告
组件:Simulink |类别:块图解错误
无法连接到"TI Delfino F2837xD"目标以进行"闪烁"。

我的代码已经构建、LED 正在闪烁。 我将使用 MATLAB 2016b 以及 C2000硬件支持附加组件、CCS v6、控制套件3.4.4和 Window 8.1。 此问题与此主题注释部分中的 Nam Dinh 相同。

https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/543547#pi316717=3 

我已经用谷歌搜索了几天、找不到任何解决方案。 感谢您的所有支持。

帕瓦雷斯

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

    在我的情况下、外部模式似乎运行良好。 为外部模式选择的 COM 端口是否正确? 此外、检查是否有连接到 USB 的 SCI GPIO。 您也需要在 SCI 外设下配置它。

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

    您好、Gautam、

    感谢您的快速回复。 我已经仔细检查了模型配置参数。

    -是否需要使用额外的硬件? 唯一连接到电路板的是 USB 电缆。

    -此 USB 端口是否与 SCI_A 相同?

    Pavares Kiatsuarpanon

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

    获取帮助的最快方法是 联系 MathWorks 技术支持

    在构建之前、请确保您尚未使用 CCS 连接到电路板。 在某些情况下、我看到 USB 端口被锁定(通过 CCS 或 MATLAB)、这会阻止将来连接到电路板。

    -Brian

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


    lost-contact.mit.edu/.../creating-a-tcp-ip-transport-layer-for-external-communication.html

    它说
    "在客户端(Simulink 引擎)端、通信由 ext_comm (用于 TCP/IP)和 ext_serial_win32_comm (用于串行) MEX-files 处理。"



    尽管我已经在硬件实现>硬件板设置>目标硬件资源>外部模式中配置了我的模型、但我想它尝试通过 TCP 而不是串行进行连接(我在错误消息中看到 IP 和端口号)。



    这个人面临着类似的问题。

    www.mathworks.com/.../245401-ti-f28069m-launchpad-external-mode-error-occurred-while-executing-external-mode-mex-file-ext_serial



    我将尝试联系 MATLAB 以获取支持。 希望大家都能解决这个问题。


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

    [引用 user="Pavares Kiatsuarpanon"]-是否需要使用额外的硬件? 唯一连接到电路板的是 USB 电缆。

    USB 电缆就是您所需要的一切、但您需要知道分配给哪个 COM 端口是相同的。 需要在外设设置下的 Simulink 配置中设置该值。

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

    帕瓦雷斯

    您是否已解决问题? 我有相同的问题。

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

    我具有与 F28335相同的 probem

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

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

    Kostas、您好、

    我偶尔会看到这种情况。 发生这种情况的原因有两个:CCS/MATLAB 已锁定 USB 端口、另一个软件无法访问该端口、或者未正确停止先前的代码部署。 我通常会重新启动 PC (以重置 USB 端口)并重新为电路板供电、并且能够使连接再次正常工作。

    HTH、

    -Brian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、
    您能不能告诉我如何通过 F28335向我的计算机发送"Hello"消息! 我知道这是个愚蠢的问题、但我搜索了很多、我可以发送号码(不是字符串)、但我在计算机中收到了其他信息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Brian、

    嗯、该权变措施对我不起作用。 我在 J9中使用跳线。 我将波特率从115200更改为9600。 我目前找不到解决办法。 还有其他引脚我必须使用跳线吗? 是否最好从闪存运行外部模式? 我还有 CCS 6和 Simulink 2017a。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kostas、您好、

    我遇到了相同的问题、通过调整目标配置来解决。 由于您使用的是 Launchpad、因此必须将"Clocking"选项卡中的振荡器时钟设置为10MHz、并将 SCI-A-选项 卡中的引脚分配设置为 GPIO42和 GPIO43

    我希望这将对您有所帮助。

    此致、

    本尼

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

    如果您找到外部模式问题的解决方案、请查看。 实际上、我在 eZdsp TMS320F28335、MATLAB 2016和 CSSV6上工作、我面临着同样的问题。

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

    如果您发现外部通信的任何解决方案。 我使用 eZdsp TMS320F28335、MATLAB 2016和 CSSV6、我面临相同的问题(完全相同的错误)
    我检查了引脚(TX、RX):我比较了数据表和 MATLAB 配置、我检查了电路板上的 SW1开关、但仍然存在相同的误差。
    我用谷歌搜索、没有人对任何回复感到满意。

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

     您好、Mohamed、

    我找到了解决方案。 控制卡中有非常小的开关。 首先您必须移动塑料膜、然后您可以将开关设置为关闭或打开。 转至 Matlab -帮助-文档并搜索  

    设置与目标硬件的串行通信

    左侧开关必须打开。

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

    您是否对此错误有任何解决方案

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

    是的、对我来说、它是有效的。 您是否正确调整了开关?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    ı 使用 eZdsp F28335 (频谱数字)控制卡。 如何正确调节。 请帮帮我。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Kostas、您好!
    我使用 eZdsp TMS320F28335、因此硬件配置不同、但我想使用外部模式时遇到相同的问题:我使用了 MATLAB 2016、csv5。
    我将在下周尝试使用 MATLAB 2017和 CSS v7、希望结果会有所不同。
    谢谢。
    穆罕默德
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您是否曾尝试在 Matlab 帮助中查找说明? 您如何尝试连接 DSP? USB?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的。
    程序直接下载到目标并开始运行(二极管开始闪烁)的问题、我尝试启动外部模式、然后接收到错误。
    我看到这是许多用户的常见问题、但没有完整且满意的响应(TI 或 MATLAB 不提供)。
    非常感谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如何正确调整开关
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Mohamed、

    如果您(或任何人)联系了 MathWorks 技术支持、但未收到回复、请向我提供您的 TT 编号、我将进行调查。

    @所有:我已将此主题转发给我的同事进行审核。 如果他们有任何建议,我会在这里发表。

    谢谢、
    -Brian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    它已连接、但无法将数据发送到计算机、这就是为什么要关闭连接的原因-也许您必须在 DSP 中的某个位置使用跳线来关闭电路并打开另一个电路-。 如果它"真正"连接、则必须在 Simulink 模型中使用时间范围。 示波器不能与离散时间一起使用!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您提到开关是 sw1还是 sw2?

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

    您好!

    请看一下这张图片。 有用吗?  

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

    您好!

    对于 F28335 eZdsp 电路板、USB JTAG 仿真不支持串行操作。 因此、与用于下载程序的 USB 一起、用户还需要将一条串行电缆从电路板上用于 SCI-A 的 DB9连接器连接到 PC COM 端口以运行外部模式。 PC COM 端口号是 COM1。

    我可以通过进行此连接来在该板上运行外部模式。 SW2开关的默认设置已就位。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我是否可以使用 XDS100 JTAG emülatör 而不是 Cana?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我是否可以使用 XDS100 JTAG emülatör 而不是 Cana? 请回复此主题
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我认为这是不可能的。 但我请专家发表意见。 XDS100可与 JTAG 接口配合使用、以帮助用户通过 USB 下载和调试程序。 不能用于相同的应用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    请确保您有用于串行连接的'DB9公型转 DB9母9C 串行直通电缆'。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    高成本;

    您是否正在使用 tmdsdockf28335?  

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

    是的、我使用 此 www.ti.com/.../TMDSDOCK28335
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    J9引脚在哪里? ı ć 被人用的是 tms320dockf28335

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我有相同的问题。 您是否已经有解决该问题的有效解决方案?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    已解决!
    (在 Mathworks 技术支持的出色帮助下)

    引脚 GPIO42和 GPIO43必须支持 SCI_A 对于此电路板、我们预计引脚 GPIO42 (TX)和 GPIO43 (RX)已配置为用于 SCI_A 通信(分别为 TX 和 RX)。 您能确认情况是这样吗?

    2.振荡器频率必须与 LaunchPad 的外部振荡器频率相匹配。 虽然 F28379D 具有一个振荡频率为20MHz 的内部晶体、但 LaunchPad 还具有一个运行频率为10MHz 的外部振荡器。 Simulink 的默认值为20MHz。 仅使用 F28379D 时、此设置适用。 但是、在 LaunchPad 上使用外部模式时、该频率值可能会导致问题。 请转至硬件实现->器件详细信息->计时并将"以 MHz 为单位的振荡器时钟(OSCCLK)频率"的值从20更改为10。