快速故障排除指南:执行TI C2000仿真软件模型在外部模式金宝app

72(30天)

接受的答案

MathWorks支金宝app持团队
编辑:MathWorks支金宝app持团队 2023年4月13日
以下问题(s)是常见的原因未能在外部模式下运行给定的模型。本文主题的概述:
  1. 问题XDS虚拟COM端口
  2. SCI-A问题GPIO引脚分配
  3. 问题板跳线/开关设置
  4. 用串口波特率设置问题
  5. 内存溢出问题
  6. 额外的建议
  7. 提升性能问题的建议
  8. 一般问题
1。问题XDS虚拟COM端口
当TI代码作曲家工作室是正确安装和钛板连接到主机通过USB电缆,XDS调试探针应该出现在Windows设备管理器,就像下面的图片。
有时与其他FTDI设备冲突可能导致XDS在设备管理器显示了一个错误。FTDI重新安装正确的驱动程序,请遵循以下步骤:
  1. 右键单击节点“XDS100频道”或“XDS100类调试端口”新版本。
  2. 选择“更新驱动程序软件”>“浏览我的电脑驱动程序软件”。
  3. 从列表中选择“让我选的设备驱动程序在我的电脑。如果驱动程序已经安装,调试端口驱动程序将显示XDS100类。选择这一个。否则,重复但跳过这一步。
  4. 点击浏览并选择目录:C: \ ti \ ccsv7 \ ccs_base \ \ windows \ xds100_drivers模拟
  5. 重复“B XDS100频道”。
如果Windows拒绝更新驱动程序,他们需要被完全移除:
  1. 右键单击节点“XDS100频道”。
  2. 选择“卸载…”。
  3. 复选框“删除这个设备的驱动程序软件”并单击OK。
  4. 重复“B XDS100频道”。
  5. 做上面的程序重新安装驱动程序。
请注意,TI XDS参考设计使用端口FTDI JTAG,叶子端口B使用UART。这个COM端口主机使用外部模式操作。加载虚拟COM端口对应的XDS端口B (UART),指的是部分的附加信息在以下链接:XDS100 (ti.com)
这是链接特定XDS110:XDS110 (ti.com)更新在MATLAB / Simulink COM端口:金宝app
更新COM端口值对应于TI XDS100通道B(或XDS100类辅助端口在新版本)在仿真软件金宝app模型配置参数> >硬件实现目标硬件资源,并选择外部模式>串行端口
从R2020b开始,这个COM端口由仿真软件自动检测。金宝app您可以从下拉选择所需的COM端口。点击“刷新”看到最新的串行端口值存储在MATLAB偏好为给定的硬件,和从设备管理器更新可用的串行端口列表。
COM端口值将保存为MATLAB对给定目标的偏好,而不是模型。例如,如果您选择同一个目标的新模型,串口保存在MATLAB的偏好将自动选择。
2。SCI-A问题GPIO引脚分配
自外部模式利用SCI-A串行端口(默认),确保配置的针,这样他们匹配的可用使用。
这些都是一样的GPIO管脚上可用F28379D发射台,正是通过这些针的SCI-A模块控制器连接到USB模拟器(FTDI芯片)。
3所示。问题板跳线/开关设置
开关或跳线设置在发射台或ControlCards可以控制如果的别针SCI-A路由到USB模拟器或机载头。我们需要作设定,GPIO管脚被路由到USB模拟器。例如:
F28069M launchpad,结合JP6 (MUX_SEL)和JP7 (CH_SEL)控制的别针的路由如下表所示:
使GPIOs 28和29对USB串行模拟操作和外部模式工作,我们需要反向跳线设置与上图所示的设置。更多细节请参考你的董事会示意图等设置。
请寻找这样的开关设置如果外部模式不工作,特别是在以下错误信息:
如果持续下去,上述错误检查基本的串行通信在给定的主机和目标之间的串口模块,确保相同的工作在继续之前。
4所示。用串口波特率设置问题
增加了波特率可以提高外部模式的整体性能和解决数据下降等问题。波特率设置,导航到硬件实现> > SCI_A目标硬件资源并指定的波特率所需的比特/秒的传输速率
注意,从R2020b,您可以选择任何可用的串口模块之间。
你可以增加的波特率的serial-over-USB发射台或ControlCard。发射点发动和ControlCards使用FTDI 2232 h时,您可以选择任何波特率小于或等于6 Mbps,或完全9到12 Mbps。在使用FTDI ControlCards 2232 d,你可以选择任何波特率小于或等于1.5 Mbps,或2或3 Mbps。
5。内存溢出问题
看到一节“测井信号数据使用一个信号触发”以下文档页面:
//www.tatmou.com/help/releases/R2022b/金宝appsupportpkg/texasinstrumentsc2000/ug/parameter-tuning-and-signal-logging-with-serial-external-mode.html
增加了持续时间允许大型实时捕获缓冲区。这些缓冲区使用堆部分分配内存。一个高价值的持续时间可能导致警告:\ n
足够的内存目标处理数据包
因此导致没有数据上传从目标主机。为了克服这个警告,指定一个更大的堆大小,如果你的目标有足够的内存。改变堆大小,浏览到模型配置参数> >构建配置> >指定链接器生成代码和修改的价值——heap_size
有关更多信息,请参考下面的页面编辑链接器命令文件上增加系统RAM内存堆如果更多的需要分配:
如何解决错误的目标没有足够的内存来处理数据包的工作时在TI C2000外部模式?MATLAB的答案——MATLAB中央(mathworks.com)
目标与F28027等小内存的代码必须从flash引导。
6。额外的建议
  • 确保启动MATLAB在管理模式和任何其他应用程序,如代码作曲家工作室(CCS)连接到董事会。
  • 确保模型配置为在外部模式下运行,仿真时间设置为一个较大的值(如“正”,这意味着无穷)如下图中高亮显示。如果该值不是“正”,外部模式模拟运行到指定的模拟时间,然后停止。它也许不适用于低模拟乘以10 - 15秒。点击绿色的“运行”按钮运行模型在外部模式。
  • 8位数据类型的参数调优和信号记录在串行外部模式不支持德州仪器C2000处理器。金宝app
  • 错误陈述“试图与主机名127.0.0.1通过端口建立连接…”表明,串行通讯端口或TCP / IP端口17725在本地回环所持有的其他应用程序。开始之前确保端口可用外部模式。外部模式使用一个过程在后台缓冲区数据,提高数据日志记录。这个过程需要端口17725。
  • 当使用串行连接像DB9连接器在光谱eZDSP板,使用COM1端口的主机电脑外部模式连接。
7所示。提升性能问题的建议
  • 如果你观察优惠范围内跟踪,你可以尝试以下改善测井性能:
    • 增加串口波特率
    • 减少信号选择日志记录
    • 降低基准利率模型
  • 外部模式运行时,小心不要增加采集频率10 khz的功能范围之外。请参考下面的MATLAB回答后使细节建模解决方案使用速度过渡块和DSP缓冲块,可以帮助一步的采集频率50 khz F28379D董事会。可以使用相同的底层概念在任何董事会。下面的链接还包含信息2模型方法也被视为替代外部模式模拟的快速数据日志记录到200千赫。
//www.tatmou.com/matlabcentral/answers/353179-how-to-increase-acquisition-frequency-in-real-time-ti-board-f28379d
8。一般问题
  • 如果你不能运行您的模型在共产党外部模式,请从我们的例子比较模型配置设置模型和你的模型。例如:可以外部模式依赖于自定义存储类canlib。信号,我们不应该选择“忽略定制存储类”窗格下代码生成的接口。有关自定义存储类canlib。信号请参考文档页面:
//www.tatmou.com/help/releases/R2022b/金宝appsupportpkg/texasinstrumentsc2000/target-hardware.html
  • 信号的函数调用内部函数调用(触发)子系统或信号子系统目前不支持日志由于异步行为。金宝app这个问题的一个解决方法是记录外触发子系统日志之前添加率过渡块之后。
  • 外部模式就可以,注意我们的示例仅从向量与硬件测试工作。请参考以下MATLAB答案发布更多信息:
//www.tatmou.com/matlabcentral/answers/431853-ecan-loading-problems-to-ti-c2000-c28x3x-card-are-example-only-for-vector-hardware

更多的答案(0)

标签

没有标签了。

下载188bet金宝搏


释放

R2020b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的