图片缩略图

德州仪器C2000处理器的嵌入万博1manbetx式编码器支持包

生成C2000单片机优化代码。
4.2
60评级

244下载

更新4月28日

编者按:受欢迎的文件2018

此支持包目万博1manbetx前无法下载MATLAB R2016b及更早版本的第三方软件。有关详细信息和解决方案,请参见此错误报告

MATLAB R2017a及后续版本不受影响。

嵌入式编码器®万博1manbetx德州仪器™C2000™处理器支持包使您能够生成实时可执行文件并将其下载到您的TI开发板。Embedded Coder自动生成C代码,并将I/O设备驱动程序插入到框图中。这些设备驱动程序被插入到生成的C代码中。

此支持包适万博1manbetx用于R2013b及以后版本。

如果您有下载或安装问题,请联系技术支持:万博1manbetxwww.tianjin-qmedu.com/contact_ts

入门视频:https://www.youtube.com/watch?v=rsZtoBFCeMo

意见及评分(251

嗨霍巴特,

是的,您可以尝试使用不同的.cmd文件,为CLA分配更多的内存或编辑shipping .cmd文件。如果您正在编辑现有的.cmd文件,请确保创建一个备份文件。您可以找到“链接器命令文件”选项,用于编辑或在配置参数中包括。cmd文件->硬件实现->目标硬件资源->构建选项。

希望这能有所帮助,
Aditya

你好,
F28004x工具提供的CLA内存仅为2K。我该如何改进呢?谢谢~

MathWorks正在对此进行调查。
谢谢

R2020a过时了!
以下是R2020a提供的新功能:
-其他功能,包括高分辨率死区支持ePWM万博1manbetx
-额外的外围支持,包括IPC块F2838x C2万博1manbetx8x和ARM Cortex M4核心
-比较器子系统(CMPSS)支持F2807x, F2837x,万博1manbetx F28004x和F2838x (C28x)处理器
有关此次发布的更多信息,请访问本页:
//www.tianjin-qmedu.com/help/万博1manbetxsupportpkg/texasinstrumentsc2000/release-notes.html
谢谢,
Aditya

索安锡

Jin-seok宋

最近,我将CCS从920版本更新到930版本。但是,在更新后,由于CCS版本不兼容的问题,导致CCS项目创建错误。问题在完全卸载CCS并重新安装CCS v930后解决,而不是从v920更新。如果有人有类似的问题,请参考这个。

MOSTAFA苏

万博1manbet万博1manbetxx无法同时安装Arduino和C2000的Simulink支持包

我无法下载这个包,上面说请联系技术支持。万博1manbetx

MOSTAFA苏

@Venkatesh Chilapur谢谢你的时间,但我不用午餐垫,所以你的建议对我没用。我的卡是为特定的控制单元设计的,我现在想在工作中使用。我想试试在这张卡上运行我的代码。并从中收集数据。我可以运行我的代码,但我不能使用matlab更改PID值或单个GIPO引脚值,而代码在卡上运行,因为我不能在外部模式下运行simulink。万博1manbetx

MOSTAFA苏

这个附加组件和simulink arduino附加组件之间的冲突什么时候能解决?万博1manbetx

拉杰夫克

我无法下载这个包,上面说请联系技术支持。万博1manbetx
有人能帮我解决这个问题吗?

@hsichun:我们目前不支持这些块。万博1manbetx请使用自定义代码块。有关更多详细信息,请联系MathWo万博1manbetxrks支持。

MOSTAFA苏

万博1manbet万博1manbetxx无法同时安装Arduino和C2000的Simulink支持包

Zynq和C2000的嵌入式编码器不能同时安装。

你好,当我试图在外部模式下运行我的模型时,我收到了这条消息。我用F28069。没有问题@构建和下载代码到硬件,但我想在模拟运行时动态更改一些参数。我做错什么了吗?
执行外部模式墨西哥文件'ext_comm'时发生错误:
日志含义连接目标失败。在等待来自目标的连接响应时发生了超时。可能的超时原因:
你能帮我吗?

你好,
我有F28069M,我安装了支持包,但在simulink库中找不到F2万博1manbetx98069M或F2806X的块万博1manbetx
你能帮我吗?
谢谢。

客贤卫客

您好,无法安装此包&在安装时得到“下载第三方软件失败”的错误。那么什么是解决方案呢。

你好,

我正在使用Matlab 2018 b,并尝试在win10上安装此插件。但遇到“支持包与您的MATLAB或操作系统版万博1manbetx本不兼容”的错误。问题的根源可能是什么?

我怎么解决呢?

谢谢。

hsichun王

你好,
我使用的是F280049M与Matlab2018b,但它不提供COMP和DAC块。我想问一下如何在转换器控制器上实现峰值电流控制。谢谢~

SARTHAK K

这个包在macOS上不可用吗?

黄彦武

你能提供旧版本给我吗?

嗨,我有C2000™LAUNCHXL-F28379D LaunchPad™,我可以使用嵌入式编码器来编程吗?

当我用matlab2019a构建simlink项目时,报告提示以下错误

提供从模型中的非虚拟子系统到生成代码中的函数或可重用函数的映射
注意到一些异常导致一些非虚拟子系统不能重用代码,即使它们被分配了“自动”或“可重用函数”的函数打包设置(子系统块对话框中的“函数打包”条目)。

的内容不能重用,因为:
下面的块包含一个不符合代码重用限制的s函数。S-Function块(a)应该有TLC实现,(b)应该设置选项“SS_OPTION_WORKS_WITH_CODE_REUSE”。[pmsm_mbi/10ms/10ms/CAN Communication/eCAN Receive1]

Aruj口

你好,
我使用TSM320F28069M与MATLAB 2019a和数字输出块,Simulink中的ePWM块周围有一个红色边框,并有一个警告,上面写着“使用无投诉块”。万博1manbetx此外,我在输出引脚上没有得到任何PWM。有人能帮我解决这个问题吗?

你好,
为什么没有这个附加组件的Linux版本?在Linux下完全支持Code Composer和Texas Instruments开发工具。万博1manbetx

巴勃罗

@Ziya Cem Salis,

我也在研究相同的MCU和相同的功能。你能用TZFRC解决软件触发OST的问题吗?

你好,
我目前正在使用MATLAB2018b,我正在研究TI的TMS320F28069处理器和嵌入式代码生成。我遇到了一个问题与ePWM模块;通常在C代码中,您可以通过编写Trip-Zone Force Register (TZFRC)来触发软件中的Tripzone事件,但我在Simulink ePWM模块中找不到该功能。万博1manbetx你能帮我吗?

@Matteo Alchieri:我们将C2000Ware用于较新的处理器(即f2804x),将controlSUITe用于较旧的处理器。根据您在安装设置步骤中选择的处理器,我们将要求您指向C2000Ware或controlSUITE或两者。没有太大的区别,主要是不同的接口标准。我们一直在为旧的处理器使用controlSUITE,因为我们认为没有升级的必要,而且变化很大,在我们这边很容易出错。
我希望这对你们有帮助,
谢谢,
安东尼。

@Kilian Hampp:我建议使用推荐版本的C2000Ware(在你的情况下1_00_06_00)。TI经常更改寄存器的名称,这可能会导致与我们生成的代码不匹配。升级到最新版本只会带来风险,除非您使用自定义代码访问他们在最新版本中添加的新功能,否则我想不出额外的好处。
另外,升级到最新版本的编译器更安全、更有益,因为TI会定期修复错误,并与旧版本保持良好的向后兼容性。
我希望这对你们有帮助,
安东尼。

包19.1.1要求C2000Ware版本1_00_06_00。
C2000Ware版本2_00_00_02也支持吗?还是我需要“旧”版本?万博1manbetx

你好,
支持包1万博1manbetx9.1.1寻找controlSUITE,而不是C2000Ware。
有什么解决办法吗?
谢谢,
马特奥

@Antonin非常感谢。快速的回答。

@Antonin @Venkatesh非常感谢。它工作。

@stonefjd我也有同样的问题。此错误显然在versión 16.1.3中已修复。

stonefjd

最近,控制套件更名为C2000ware,其文件夹结构也发生了变化。所以,当我设置控制套装安装文件夹时。它显示了一个硬件设置错误:文件夹…不是德州仪器的controlSUITE父目录。
我该如何解决这个问题?

@Jin-seok,

MathWorks正在对此进行调查。
请将您的用例发送到c2000_expert(at)mathworks(dot)com
谢谢,
马纳尔C

@Venkatesh Chilapur
嗨。
我曾尝试使用“长双”数据类型,遵循您之前评论的提示(2017年9月15日)。但在我的案例中,它显示了在构建过程中的一些错误,如下所示:

["C:/PROGRA~3/MATLAB/ support ~1/R2018b/3P778C~1. ins /TIC200~1. ins /TI-CGT~1. lts /include/stdbool.h",第36行:警告:不兼容的重定义宏"false"(在"rtwtypes.h"的第29行声明)
“C:/PROGRA~3/MATLAB/ support ~1/R2018b/3P778C~1. ins /TIC200~1. ins /TI-CGT~1. lts /include/stdbool.h”,第37行:警告:宏“true”的不兼容重定义(在“rtwtypes.h”的第33行声明)
“main_f28377dc”,第452行:错误:标识符“false”未定义
“main_f28377dc”,第506行:错误:标识符“true”未定义
“main_f28377dc”,第542行:错误:标识符“false”未定义
“main_f28377dc”,第564行:错误:标识符“true”未定义
“main_f28377dc”,第1047行:错误:标识符“true”未定义
“main_f28377dc”,第1226行:错误:标识符“true”未定义
在编译main_f28377dc时检测到6个错误。
>>编译失败]

安东尼

@Alexander
MathWorks正在对此进行调查。
请将您的用例发送到c2000_expert(at)mathworks(dot)com
谢谢,
安东尼。

@苛刻的苏雷什,

您可以尝试将CCS的路径指定为“C:\ti\ccs901\ CCS”,并查看设置是否通过。
出现此问题是因为TI从CCSV9开始重新排列文件夹的方式。

安东尼

@Harsh S Suresh
在CCSv9中,文件夹结构略有变化,在提示时尝试传递以下文件夹:
C: \ \ ccs901 \ ccs
而不是C:\ti\ccs901
这样问题就解决了。
安东尼。

插件:德州仪器C2000 F28M3x协奏曲万博1manbetx处理器版本18.2.2的嵌入式编码器支持包
硬件设置时出现错误:“齿轮”图标过程。“验证Code Composer Studio安装”失败,出现以下警告对话框
错误对话框:“文件夹C:\ti\ccs901不是ti CCS父目录。指定包含TI Code Composer Studio安装或代码部署目标的文件夹不可用。”
但是CCS安装在这个文件夹中。
我尝试卸载CCS并安装最新版本。但是又发生了。目前安装的版本是CCS 9.0.1-在安装时选择了每个单板支持。万博1manbetx
请帮我解决这个问题。

亚历山大

什么时候提供sigma支持?万博1manbetx

此支持包支持Code Composer Studio的最新版本(version 9.0.1)。万博1manbetx由于本线程中提到的问题,CCS 9.0.0版本不受万博1manbetx支持:http://e2e.ti.com/万博1manbetxsupport/tools/ccs/f/81/t/793870?CCS-dss-bat-not-working-with-CCSv9-0-0。如果您正在使用v9.0.0,则升级您的CCS版本。

伊桑。徐

谢谢。
在涉及模型引用时发生了“Path must start with relative Path to anchor”错误,因此我必须将其更改为子系统。

谢谢你@Antonin的工作,我们非常感激。但是,我想强调的是,我们在这个领域的大多数同事在安装过程和安装包或编译器中都有问题。我在此建议您将精力放在安装部分,这是这个过程中最关键的部分。谢谢,敬礼

德龙

@Antonin @Aditya Padmanabha感谢你提出的解决方案,它在特殊配置下确实有效。起初我试过这个方法,但似乎没用。当我将代码替换库的参考模型配置从“TI C28x与C99扩展”更改为“TI C28x”时,问题得到了解决。使用参考模型中的“TI C28x”配置,我发现即使“软件环境”设置为“共享位置”,生成的项目代码也可以成功编译。我猜想在代码编译阶段出现的错误(Path must start with relative Path to anchor (Component: Simulink万博1manbetx | Category: Block diagram error))可能与“code replacement library”的设置有关。


由于与其他程序的兼容性问题,我目前正在使用Matlab R2017a。
我的问题是我无法安装这个支持包。万博1manbetx
单击Add-On资源管理器中的下载按钮后,将出现一个空白窗口,什么也没有发生。
通过ie浏览器下载也是如此。
有其他方法可以安装这个包吗?
提前谢谢你,
蒋禄卡

在matlab2019a试用版中,checkEnvSetup函数显示为未定义的函数。
佛前
checkEnvSetup (' ccs ', ' F280049 ', ' check ')
未定义函数或变量checkEnvSetup

我需要将我的picollo F280049C发射台与matlab连接..在matlab命令窗口中是否有其他函数可以检查ccs版本和列表?

安东尼

@Delong:我们在R2019a中看到了类似的问题,你报告的错误是:“路径必须以锚点的相对路径开始”。
当这个问题正在被调查时,这里有一个变通办法可以帮助你解决这个问题:
进入“代码生成—>接口—>软件环境”下的模型配置参数,共享代码放置选择“自动”,而不是“共享位置”。对所有引用的模型都这样做,这应该可以避免目前的错误。
我希望这对你们有帮助,
谢谢,
安东尼。

安东尼

仅供参考,截至今天,这个支持包不支持CCSv9万博1manbetx,我们正在研究如何为这个新版本的TI IDE添加支持。

R2019a出来了!
以下是R2019a中可用的新功能:
-外部内存接口(EMIF)支持F2807x/F2737xS/F2837万博1manbetxxD处理器
-示例:光伏逆变器与MPPT使用太阳能探索者套件
-支万博1manbetx持包测试TI Code Composer Studio v8.2, TI C2000Ware 1.00.06.00和TI CGT 16.9.9
有关此次发布的更多信息,请访问本页:
//www.tianjin-qmedu.com/help/万博1manbetxsupportpkg/texasinstrumentsc2000/release-notes.html
谢谢,
Aditya

@Armin Siemiatkowski:在R2016a MATLAB窗口中,进入Add-Ons选项卡,选择管理Add-Ons,浏览TI C2000支持包,并从那里安装支持包。万博1manbetx它将安装最新版本16.1.5。

@wt y:是支持TMS320C2812万博1manbetx

@。K.:安装支持包后,需要对支持包进行配置。万博1manbetx你可以进入Matlab, Add-Ons,管理Add-Ons,这将列出已安装的Add-Ons。在“附加组件”列表中“TI C2000嵌入式编码器支持包”的右侧单击“齿轮万博1manbetx”图标进行设置。那么它就会起作用!

@linda xie:你可以在另一台有网络的机器上下载支持包,然后万博1manbetx在另一台没有网络的机器上离线安装。

@Delong:请就您遇到的问题型号联系技术支持:万博1manbetx
//www.tianjin-qmedu.com/万博1manbetxsupport/contact_us.html

我正在运行R2018b,并安装了德州仪器C2000处理器的嵌入式编码器支持包。万博1manbetx当尝试为我的模型生成代码时,我仍然会得到这个错误:CRL:“TI C28x”无法在注册表中找到。
有什么问题吗?

你好,我无法连接网络,如何下载这个包?

wt y

你好,这个包可以支持TMS320 281万博1manbetx2吗?

德龙

现在更强大了!

在使用MATLAB R2019a来开发TI Piccolo F28069M应用程序时,我遇到了一个模型参考问题。万博1manbetx如果引入了引用模型,那么在代码生成过程中会出现一个错误,说“路径必须以锚的相对路径开始(组件:Simulink |类别:框图错误)”。万博1manbetx没有Model Reference实现,模型也可以被成功地构建和编译。我想知道如何解决这个问题,因为我在开发中更喜欢Model Reference。
谢谢!

你好,
有没有办法强制在MATLAB R2016a上安装16.1.5版本?按照通常的方式执行总是会出现16.2.10,它存在兼容性问题。

最好的问候和许多感谢提前!

你好,
@Sarbojit
尝试运行以下命令,并确保执行设置编译器路径的步骤。
> > targetupdater

如果这没有帮助:
请通过以下方式与我们联系:
//www.tianjin-qmedu.com/万博1manbetxsupport/contact_us.html

我喜欢使用Delfino F28379D和matlab 2017b。但在硬件设置上存在问题。如何更新第三方软件进行硬件设置。

请为MAC和Linux也提供此功能

你好,
c28379Dpmsmfocdual_cpu1_ert示例可从matlab版本2018a获得。

请在C2000支持包下的simulink库浏览器中选择C2833x设备下的GPIO块。万博1manbetx万博1manbetx

你关心

为什么不支持2018b版本?万博1manbetx我无法下载

你好,
我目前使用的是matlab r2018b和CCSv6.1。我试图使用c2833x处理器的输出GPIO块,但当我构建模型时遇到下面的错误。有人能帮我解决这个问题吗?

###模型的构建过程:“untitled”由于错误而中止。
错误:C:\ProgramData\MATLAB\SupportPac万博1manbetxkages\R2018b\toolbox\target\ SupportPackages\ tic2000\blocks\mex\tlc_c\c280xgpio_do。tlc行:25列:50
==和!=操作符只能用于比较相同类型的值
组件:Simulin万博1manbetxk |类别:框图错误

@ozgur:
请通过以下方式与我们联系:

//www.tianjin-qmedu.com/万博1manbetxsupport/contact_us.html

你好,
我目前使用的是matlab r2017b和CCSv7.4。我已经安装了“ti C2000处理器的嵌入式编码器支持包”,但我无法在Simuli万博1manbetxnk库浏览器中看到它。万博1manbetx我已经尝试配置支持包,因为有些人在下面的评论中建议,遵循“A万博1manbetxdd-Ons,管理Add-Ons,然后在嵌入式编码器包的右侧,单击Gear进行设置”。问题我有我不能看到任何齿轮图标做配置。有人能帮我解决这个问题吗?

ozgur erbulan

你好
我目前正在使用matlab 2018b学术许可证,我无法安装软件包。我在安装支持包时出错(大约%40)有人遇到同样的问题吗?万博1manbetx

山姆刘

@Shashank Tayal,目前我们不支持PWM块的模拟功能。万博1manbetx

p w

玛丽钱

你好,
是否有一种方法将此支持包用作Simulink模型中的P万博1manbetxWM驱动器,而不是代码生成?万博1manbetx
谢谢

如何在simulink中使用TI太阳能库函数(包含单相锁相环和更多的功能块)。万博1manbetx
谢谢你!

你好,Omkar Kulkarni,

尝试重新安装支持包,如下所示:万博1manbetx//www.tianjin-qmedu.com/matlabcentral/answers/318635-how-do-i-perform-a-clean-re-installation-of-a-万博1manbetxsupport-package
谢谢,
Sumith

R2018b出来了!
以下是R2018b中可用的新功能:
- DMA支万博1manbetx持F28x7x/F28004x处理器
-支持F28万博1manbetx004x处理器
- F280049C发射台支持万博1manbetx
- CLA子系统内的GPI万博1manbetxO块支持F2837xD处理器
—增强的CLA示例
有关此次发布的更多信息,请访问本页:
//www.tianjin-qmedu.com/help/万博1manbetxsupportpkg/texasinstrumentsc2000/release-notes.html
谢谢,
Sumith

为什么在R2018b中安装支持包时遇到“安装第三方文件时出错”?万博1manbetx

只在窗户里?

Yasuhiro太

刘旭

您好,在您安装了支持包之后,您已经安装了TI软件,您必须配万博1manbetx置支持包,它将创建这个文件夹。你可以选择Matlab, Add-Ons, Manage Add-Ons,然后在嵌入式编码器包的右侧单击Gear进行设置。那么它就会起作用!

我得到错误:ProgramData\MATLAB\SupportPackage万博1manbetxs\R2017b\toolbox\target\ SupportPackages\ tic2000\registry\thirdpartytools\thirdpartytools_win64.xm
你能建议哪些第三方工具缺失吗

嗨人士,

是的,我们支持这个设万博1manbetx备。在“Hardware Board”下选择“TI F281x”,“Device name”设置为“F2812”。

你好,

我使用的是实验员笔记本TMS320F28027F,软件使用MATLAB/Simulink 2018。万博1manbetxmatlab生成。out文件,我可以调试这个。out文件使用CCSv8。我如何闪光这个。out文件,以便我可以使用Instaspin FOC(MotorWare)

我可以在哪里生成基于simulink的flash代码?万博1manbetx配置参数中的设置是什么?生成基于flash的代码的系统目标文件应该是什么?

Mouhanned卜拉欣

这个包支持德州仪器TMS320F28万博1manbetx12吗?

嗨Pierre-Alexandre,
为了记录,我们将在R2017b和R2018a的更新中修复这个问题,当修复出来时,有人会发布一个快速消息。后来的MATLAB版本(R2018a之后)将不会显示这个问题。
非常感谢你对这个问题的报道。
安东尼。

安东尼

Bonjour Pierre-Alexandre,
我们会研究一下你提到的问题,并尽快给你答复。
给我们几天时间。
谢谢,
安东尼。

你好,

我检测到F28004x自动编码的块ePWM有一个错误,我不知道在哪里报告它。
我正在用HRPWM周期做变频。我通过输入端口指定定时器周期,但初始值总是在掩码中定义,这里是1000。问题是这个init值被用来代替TBPRDHR计算的输入端口值。
我修改生成的代码如下,它似乎工作。我用瞄准镜检查过了。

生成的代码(原始):
extern int MEP_ScaleFactor;
real_T TBPRDf = test_ti_1_B.Divide;
TBPRDf -= 10000;
TBPRDf *= 65536;
EPwm1Regs。TBPRDHR = (uint16_T)TBPRDf;

生成的代码(手动修改):
extern int MEP_ScaleFactor;
real_T TBPRDf = test_ti_1_B.Divide;
TBPRDf -= (uint16_T)(test_ti_1_B.Divide);
TBPRDf *= 65536;
EPwm1Regs。TBPRDHR = (uint16_T)TBPRDf;

查看test_ti_1_B。除= 100Mhz/(2*fpwm) %(上/下计数模式)
fpwm随转换速率10Hz/s变化

嗨,钱,

您的支持包安装可能已损坏。万博1manbetx请重新安装支持包,然后在MATLAB中运行t万博1manbetxargetupdater并配置C2000支持包。

HTH,

千荀

你好Venkatesh来说,
当我使用Matlab18a和ccs8 (ccs6)时,又出现了另一个问题,我点击按钮(适用于硬件)。
由于以下错误,无法成功生成静态代码度量报告。
文件行说明
C:\ti\controlSUITE\device_万博1manbetxsupport\F2837xD\v190\F2837xD_headers\include\F2837xD_device.h 107不能打开stdbol .h文件
C:\ti\controlSUITE\device_万博1manbetxsupport\F2837xD\v190\F2837xD_headers\include\F2837xD_device.h 39 expected a ";"
C:\ti\controlSUITE\device_万博1manbetxsupport\F2837xD\v190\F2837xD_headers\include\F2837xD_device.h 40 expect a ";"
我检查了F2837xD_device.h文件,我没有发现任何错误。你知道我怎么解决这个问题吗?

嗨Mouhanned,
请参考范例模型c28069pmsmfocdual_ert。SLX,其中电机速度输入通过目标上的串口接收,同样从主机通过模型c2000_host_read.slx发送。这是在外部模式下运行模型的一种方法,在这种模式下,您可以进行参数调优和信号记录。

https://in.mathworks.com/help/万博1manbetxsupportpkg/texasinstrumentsc2000/examples/parameter-tuning-and-signal-logging-with-serial-external-mode.html

HTH,

大家好,
我使用的是pad F2802x和Matlab 2018a来控制同步电机。我想改变simulink程序运行时的变量(例如参考速度)。万博1manbetx
你对此有什么想法吗?
谢谢
Mouhanned

嗨,钱,

这个问题在MATLAB 18a版本中得到解决。请让我知道你是否可以升级到最新的版本,这将有所帮助。

HTH

千荀

你好,
我试图将simulink文件转换为dsp28379代码万博1manbetx,但发生错误,C:\ti\controlSUITE\device_support\F2837xD\v190\F2837xD_headers\i万博1manbetxnclude\F2837xD_device.h 18 "你必须在项目属性中定义CPU1或CPU2。否则,头文件中的偏移量将不准确。”

实际上,我已经分配了CPU1,但似乎显示我没有定义CPU。有人知道答案吗?非常感谢!

雷扎雷扎

嗨,安东尼
请清除我外部模式运行步骤与使用xds100 v2。

在外部模式运行时,我们不使用CCS软件??

问候

安东尼

嗨,雷扎,

就像下面描述的Venkatesh一样,你不能在外部模式下使用SCI-A块,因为它会产生冲突。要么通过SCI-A使用外部模式,要么通过SCI-A使用串行块,但不能同时使用这两种模式。
最好的方法是运行这个例子:
https://in.mathworks.com/help/万博1manbetxsupportpkg/texasinstrumentsc2000/examples/parameter-tuning-and-signal-logging-with-serial-external-mode.html
您可能还对通过2模型方法记录数据感兴趣,其中目标通过串行块发送数据,而主机通过不同的Simulink模型接收数据。万博1manbetx
我在本页演示了这个技巧:
//www.tianjin-qmedu.com/matlabcentral/fileexchange/61420-dc-dc-buck-converter-example
与外部模式相比,它更加手动,集成度更低,但提供了更快的吞吐量。
我希望这对你们有帮助,
安东尼。

雷扎雷扎

你好,亲爱的安东宁
评论是非常有用的,我从你的致谢。但是如果可能的话,请多多帮助,消除我的不确定性。
我使用SCI-A块,在我的TMS28335板上设置GOP编号,并在配置参数中选择串行模式,但在外部模式下运行程序时显示一些错误。你认为我必须使用启动形式闪存和运行后的外部模式?请帮助我,因为我需要在我的生产项目。问候

安东尼

嗨,雷扎,

是的,您可以使用CCSv6在F28335上运行外部模式模拟。
外部模式需要与单板串行连接。CCS仅用于自动下载,不用于通信。
大多数评估板(坞站,发射台,ISO控制卡)现在都有一个串行USB连接,通过与JTAG相同的USB电缆,所以不需要额外的电缆。
下面是一个页面,可以帮助您设置与电路板的串行连接:
//www.tianjin-qmedu.com/help/万博1manbetxsupportpkg/texasinstrumentsc2000/ug/set-up-the-hardware-target.html
我希望这对你们有帮助,
安东尼。

雷扎雷扎

嗨宝贝

我们可以在外部模式下使用xds100 v2和ccs6软件的tms28335吗?
CCS软件在外部模式运行中有什么影响?

你好,有,

CCS项目创建特性在R2017a中引入。这将允许您在CCS中将生成的代码视为一个项目,放置断点,进行编辑,重新编译等等。所使用的CCS版本为安装支持包时指定的版本。万博1manbetx

对于R2016b版本,您可以从外部在CCS中加载生成的.out,并在硬件上运行它。您还可以在CCS中打开生成的.c文件,并在c文件上放置断点。但是任何更改和重新编译都只能通过Simulink模型完成。万博1manbetx

问候,
Aditya

嗨,雷扎,

外部模式使用SCI_A模块的功能,因此使用为“SCI_A”模块配置的SCI块将会产生冲突。请从外部模式的示例模型开始。

https://in.mathworks.com/help/万博1manbetxsupportpkg/texasinstrumentsc2000/examples/parameter-tuning-and-signal-logging-with-serial-external-mode.html

雷扎雷扎

嗨宝贝

我使用xds100v2和matlab 2017b和ccs6。请帮我找到外部模式运行的方法。
我使用SCI块,在配置中设置外部模式,并选择com端口号,但不能运行外部模式模拟。请帮忙理清其运行程序....

你好,
是否有可能从我的simulink模式创建一个CCS项目?万博1manbetx我使用的是Matlab R2016b版本和CCS v6.2。
我的设备是Delfino F28379D。

谢谢。

嗨,雷扎,

你试过这个吗?
请参阅此连结:
http://processors.wiki.ti.com/index.php/Using_the_serial_adapter_of_XDS100
在TI XDS100v2中,FTDI芯片的PORTB用于UART,该端口对应的COM端口必须在Simulink硬件配置窗格中的external mode条目下配置。万博1manbetx确保SCI_A模块连接FTDI芯片的GPIO引脚配置正确


我想用matlab在外部模式下用C2000显示模拟信号,就像arduino外部模式一样。我使用xdc100 v2。

请帮助

嗨Jirada,

Ardunio板- Mega 2560, Mega ADK, Uno, Nano 3.0, Micro和Leonardo使用5V电源。确保在Arduino和C2000 SPI引脚之间使用适当的电压电平转换,以使SPI正常工作。Arduino板- Due和MKR 1000使用3.3V电源。您可以将它们直接连接到C2000板并使SPI运行。

问候,
Aditya

嗨,文森特,

感谢您对我们支持包的持续兴趣和深入设计问题。万博1manbetx我们很乐意通过我们的技术支持渠道以更有效的方式帮助您。万博1manbetx我们鼓励客户使用此渠道在支持方面进行更深入的参与,这可能涉及分享某些工件和细节,可以帮助我们继续进一步帮助您解决应用程序特定的问题。万博1manbetx因此,请随时通过以下方式与我们联系://www.tianjin-qmedu.com/万博1manbetxsupport/contact_us.html

问候,
马纳尔C

所以我认为一个很好的解决方案是在中断期间改变多端口,以清除tx fifo

你好,
谢谢你的回答,问题是我想先发送16 uint16,然后再发送其他16 uint16,但它们是不同的。但是在matlab中,当我改变mux,为spi传输块提供数据时,它仍然是fifo中的一个uint16,来自旧的mux。
https://drive.google.com/open?id=1-v1NkxaI6UHZrhb6lD9Zf8Ca67j87KRW
正如你在图片上看到的,我想发送16单(32 uint16)的问题是,我收到了第一个16 uint16,但在切换多端口后,它仍然是fifo中第一个向量的第一个uint16,所以我在第二个向量之前收到了第一个向量的第一个元素

提前谢谢你,
文森特

嗨Jirada,

请确保Arduino Nano与F28335之间的SPI时钟模式正确匹配。例如,如果在Arduino Nano中选择Mode 1,则在F28335中需要选择Rising edge, No delay选项;如果在Arduino Nano中选择Mode 2,则需要选择Falling edge, delay half cycle For F28335以获得相同的SPI时钟模式。
还要确保主服务器和从服务器正确同步,如中所讨论的https://e2e.ti.com/万博1manbetxsupport/microcontrollers/c2000/f/171/t/545531?c2000-as-spi-slave-message-synchronization。您可以使用SPI接收中断在F28335读取数据。

我希望这对你们有帮助,
Aditya

嗨,文森特,

当数据通过MOSI引脚移出时,传输FIFO将被自动清除,您可以通过使用SPI接收块读取数据来清除接收FIFO。

Aditya

你好,
如果这是不可能的,我只是desable fifo tx ?

SD SD

嗨,我想联合CCS6与仿真,以便我可以查看实时结果,当我运行程序,我知道我可以通过CCSLink连接,但我不能使它成功;谁能告诉我如何建立联合系统;

你好,
我正在使用F28379D,我可以在中断时清除所有spi TX fifo吗?
谢谢

你好,

我在从模式下使用SPI从arduino nano接收数据。然而,当我尝试在外部模式下运行程序时;SPI接收块的接收状态显示紧接着的错误。
(错误2:about time out),我无法接收arduino发送的数据。

我只使用SPI接收块f28335。

有什么能帮我的吗?非常感谢

嗨,票价,

确保使用最新更新的支持包(在MATLAB主窗口转到Add-Ons—>检查更新—>硬件万博1manbetx支持包),因为我们最近对SPI模块进行了更改。
1.最新的支持包更新将为您万博1manbetx提供在从模式下为接收块选择所需的数据位的选项。
2.SPI发送和SPI接收块应该一起使用。在主模式下,发送应该先发生,然后接收。
当您使用自定义CS时,传输块选择从机,然后使用FIFO传输数据。接收块通过FIFO接收数据并取消选择从机。在使用自定义GPIO时,应该使用阻塞模式或SPI中断,以确保在接收到数据后正确地取消GPIO选择。
3.SPI主传输块被设计成仅在主模式下同时执行发送和接收数据。如果想要按顺序无延迟地传输多个数据,最好的方法是使用SPI传输块而不是SPI主传输块写入数据。

我希望这对你们有帮助,
Aditya

票价

嗨朋友,

我有三个问题:
1.SPI接收块(从模式):如何定义每个信号的数据位?!
2.SPI传输块(主控模式):当开始传输数据时,CS下降,并且不再上升。这个问题阻止了我使用这个块传输数据到使用一个SPI模块的奴隶数量。
3.SPI主传输块(主模式):我要传输的信号分为三个字。每个单词之间都有一个开销延迟。我怎样才能减少这种延迟呢?
非常感谢

大家好!

我正在研究DSP delfino F28379d。在Simuli万博1manbetxnk界面上,我想在一定条件下修改PWM输出的引脚分配。我看到PWM引脚分配可以通过配置参数选项卡进行设置。

然而,是否有可能直接在Simulink模型上修改这个分配,例如在实时模式下执行它?万博1manbetx

非常感谢

嗨,雷扎,

请参阅此连结:
http://processors.wiki.ti.com/index.php/Using_the_serial_adapter_of_XDS100
在TI XDS100v2中,FTDI芯片的PORTB用于UART,该端口对应的COM端口必须在Simulink硬件配置窗格中的external mode条目下配置。万博1manbetx确保SCI_A模块连接FTDI芯片的GPIO引脚配置正确。

安东尼

你好文森特。
将7作为SPI接收块中的数据长度,并在Simulink中实现逻辑,一旦您命中中断4次,就可以重建28的消息。万博1manbetx我知道你能做到,我确定这28个单词有不同的信号值,你可以在那个层次上重构不同的信号。使用计数器、启用的子系统、选择器块、算术移位块、数据存储块和内存复制块。
好运!
安东尼。

雷扎雷扎


使用xds100 v2,我们可以在28335接收外部模式的模拟信号吗?

撕Kanstad

1.
在使用c2000嵌入式编码工具箱时,我成功地使用JTAG连接器(XDS100 v3)生成并下载c代码到TMDSCNCD28335控制卡。问题是Simulink无法生成项目,因此万博1manbetx我无法在CCS中打开它进行调试和信号记录/绘图。

我甚至已经卸载了CCS v8,并安装了应该支持的v7 (万博1manbetxhttp://processors.wiki.ti.com/index.php/MatLab_and_CCS)。不管怎样,我在Simulink中得到了下面的错误消息。万博1manbetx

不支持万博1manbetxCCS版本。跳过CCS项目创建

我应该怎么做才能使Simulink (2018a)万博1manbetx生成CCS项目?
安装更早的CCS版本?

2.
信号记录在Simulink中不起作用,甚至在使用示例项目时也不起万博1manbetx作用。我已经尝试了所有的COM端口,并遵循您的指导。外部模式应该与XDS100 v3工作,对吗?

任何帮助都是感激的。
(我一直在和TI联系,他们指的是你)

还有一件事,我怎么重新组合所有的包之后?

安东尼,
我配置了rx fifo中断为7。我正在为F28379D编程,所以我把中断服务例程CPU 6和pi9用于spi c rx中断。但是现在我不知道我必须在spi接收块里面放什么?28还是7?
谢谢,
文森特

非常感谢,安东宁。我会试试的

安东尼

嗨,Vincent, SPI硬件FIFO在高端设备(F2806x/07x/37x等)上只能保存16个单词。我们的块允许您指定更高的数据长度,因为您可以在SPI中断上做出反应并读取超过16个字,但您必须在数据到来时积极读取,因为硬件将无法容纳超过16个字。
确保使用最新更新的支持包(在MATLAB主窗口转到Add-Ons—>检查更新—>硬件万博1manbetx支持包),因为我们最近对SPI模块进行了更改。
读取28的另一种方法是在FIFO中填充了7个单词时设置中断,并在中断服务例程中一次读取7个单词。然后,您可以在4次读取后重新构造完整的消息,这将是一个健壮的解决方案。
我希望这对你们有帮助,
安东尼。

我正在使用spi接收器,我想接收28 uint16,但数据接收时的状态值转到3

安东尼

是的,Reza,只要连接一个范围到ADC块的输出

雷扎雷扎

我们可以用外部模式显示模拟信号吗?

安东尼

嗨Watcharin,

按照本页顶部的编辑说明中的步骤,让我们知道这是否解决了您的问题。
谢谢,
安东尼。

嗨,阿伦,

出现此警告是因为您在项目构建中使用了较新版本的代码生成工具,但使用了IQmath_fpu32库。Lib可能是用旧版本构建的。你可以暂时忽略这个警告。

HTH,

我用R2018a。
我无法安装这个支持包。万博1manbetx
安装第三方软件失败:Ostermiller循环缓冲区。

阿伦Ashok

你好,
我在试图构建项目时得到这些警告。我使用CCsv7.1和控制套件3.4.9。
######################################
<链接>
警告:构建属性供应商部分TI缺失
“C: / ProgramData / MAT万博1manbetxLAB / SupportPackages / R2017b /工具箱/目标/ SupportPackages
/ tic2000 / rtlib / IQmath_fpu32.lib < IQ16div。Obj >":不支持兼容性
确定
警告:构建属性供应商部分TI缺失
“C: / ProgramData / MAT万博1manbetxLAB / SupportPackages / R2017b /工具箱/目标/ SupportPackages
/ tic2000 / rtlib / IQmath_fpu32.lib < IQ16rsmpy。Obj >":不支持兼容性
确定
警告:构建属性供应商部分TI缺失
“C: / ProgramData / MAT万博1manbetxLAB / SupportPackages / R2017b /工具箱/目标/ SupportPackages
/ tic2000 / rtlib / IQmath_fpu32.lib < IQ24rsmpy。Obj >":不支持兼容性
确定
警告:构建属性供应商部分TI缺失
“C: / ProgramData / MAT万博1manbetxLAB / SupportPackages / R2017b /工具箱/目标/ SupportPackages
/ tic2000 / rtlib / IQmath_fpu32.lib < IQ8rsmpy。Obj >":不支持兼容性
确定
警告:构建属性供应商部分TI缺失
“C: / ProgramData / MAT万博1manbetxLAB / SupportPackages / R2017b /工具箱/目标/ SupportPackages
/ tic2000 / rtlib / IQmath_fpu32.lib < IQmathTables。Obj >":不支持兼容性
确定
#########################
我是否可以忽略这些警告,或者是否有其他解决方法?

最好的问候,
阿伦Ashok

嗨Prashant,

1)请确保单板SCI-A模块对应的HW配置区中GPIO引脚已正确选择。
2)您也可以首先考虑使用putty等工具在主机PC上进行正常的SCI Rx和Tx。
3)此外,请确保板设置-拨码开关,跳线设置设置,以便将Rx和Tx线路路由到FTDI芯片。
4)同时保证“Inf”作为模拟时间无限运行外部模式。

我希望这能有所帮助。
Aditya

嗨,我尝试运行外部模式的系统,但我得到以下错误,

执行外部模式墨西哥文件'ext_comm'时发生错误:
日志含义连接目标失败。在等待来自目标的连接响应时发生了超时。可能的超时原因:
a)目标器未打开。
b)目标器没有连接到您的主机。
c)模型的应用程序没有在目标上运行。您可能点击了“停止”按钮。如果“运行”按钮没有变暗,请单击该按钮。否则,单击Build按钮,该按钮将下载并在目标上运行应用程序。
组件:Simulin万博1manbetxk |类别:框图错误
无法连接到“TI Delfino F2837xD”目标....

我相信我能够在计算机和目标之间建立连接(因为我可以部署LED闪烁代码,或任何其他代码及其工作),但当我尝试运行外部模式检查范围上的信号时,我得到了上述错误。

任何指导都将非常有帮助....

嗨,安东尼,
谢谢你的及时回复。它有帮助,现在没事了,第三个软件ostermiler循环缓冲区没有安装。

安东尼

你好,有,

在运行外部模式时,我们将遵守模型中指定的模拟时间,并在达到该时间时停止模型。
缺省情况下,模拟时间设置为10秒。只要把“Inf”作为模拟时间无限地运行外部模式。在R2018a中,当您选择TI C2000目标时,我们自动将模拟时间更新为“Inf”。
对于您的路径错误,我建议清理支持包的旧安装,并进行一次干净的安装。万博1manbetx

我希望这能有所帮助。

你好,
通过使用外部模式来执行实时执行,我能够将模型部署到硬件,并且它可以工作…但只有10秒钟。
我得到了这个错误信息:
路径“C:\ProgramData\Matlab\Support万博1manbetxPackages\R2016b\3 .instrset\ostermillercircularbuffer.instrset\ostermillerutils-1.08.02”不存在

这个错误从何而来,如何解决?

谢谢

安东尼

嗨Prashant,

在诊断查看器(生成代码后出现在模型底部的蓝色“查看诊断”链接)中,您应该看到一个“code Composer Studio Project”部分,在代码生成诊断消息的开头有一个标记为“Open Project In code Composer Studio”的链接。
这将允许您在CCS中将生成的代码视为一个项目,放置断点,进行编辑,重新编译等等。
此特性在R2017a中引入,使用的CCS版本是您在安装支持包时指定的版本。万博1manbetx请记住,如果您在CCS中重新编译项目,CCS生成的可执行文件将不会覆盖我们生成的可执行文件,并且将位于代码生成目录(即CCS_Debug)中的另一个文件夹中。
如果这对你有用,不要觉得有义务给我们5颗星,但请记住,这将有助于我们在未来推出更多这样的功能,我们将非常感激;-)

我希望这对你们有帮助,

安东尼。

我想连接CCSv6与MATLAB 2017b,请帮助我同样?

嗨Aakarshan,

我复制了我在1月25日发表的评论来回答你的问题:
该支持包的目标受众多为专业工程师,其中Mac的使用率接近0万博1manbetx。我们的系统需求页面向您展示了不同支持包的支持平台:万博1manbetx
//www.tianjin-qmedu.com/hardware-万博1manbetxsupport/system-requirements.html
我们可能会考虑在未来增加对Mac的支持,但目前还没有立万博1manbetx即的解决方案。
我鼓励你尝试我们的Arduino支持包,它提供Mac支持。万博1manbetx
我希望这对你们有帮助,
安东尼。

为什么这个没有安装到我的系统上?它给出错误“支持包与您的MATLAB或操万博1manbetx作系统版本不兼容”。我在Mac OS X High Sierra上使用MATLAB 2017b学术使用。请告诉我有什么问题。

嗨,理智,

//www.tianjin-qmedu.com/万博1manbetxsupport/contact_us.html
并创建一个服务请求,以便我们进一步协助您。
我们可能需要您提供一些工件,并且可能必须主持WebEx会议以进行进一步调试。
通过服务请求联系我们将加快事情。

HTH

嗨Venkatesh来说,安东尼,Sumith
我对提出的友好解决方案表示感谢。万博 尤文图斯
我已经按照你的指示做了。然而,这并不适用于我的问题。

我在下面的链接中描述了我配置CCS和matlab的整个过程:
https://zhuanlan.zhihu.com/p/35312633

你能帮我检查一下哪一步是错的吗?

致以最亲切的问候

嗨,理智,

运行Model Advisor后,请确保在硬件配置窗格中目标一次为F28335。

HTH,

R2016b用户,似乎一个第三方工具(Ostermiller循环缓冲区)现在正在重定向到一个安全的服务器,该服务器使用默认的R2016b MATLAB安装没有的证书。
这会导致安装错误,您会看到一个弹出窗口,建议您呼叫技术支持。万博1manbetx
下面的错误报告与影响MinGW的相同问题有关,提供了修复此问题的方法。
//www.tianjin-qmedu.com/万博1manbetxsupport/bugreports/1507667
这只影响R2016b,证书是R2017a和后续版本的一部分。
我希望这对你们有帮助,
安东尼。

嗨Sumith,
我已经按照你的指示,但它仍然出现错误信息,我认为不应该是一个错误:

错误:C:\ProgramData\MATLAB\SupportPac万博1manbetxkages\R2017a\toolbox\target\ SupportPackages\ tic2000\tlc_c\tic2000_compatibilitytlc行:42列:25
a的左边。操作符必须是有效的范围标识符

实际上,我最终的目的是使用simulink生成一个CCS项目,然后在CCS万博1manbetx中修改,然后通过CCS下载到硬件板f28335。
你对matlab和CCS的版本有什么建议吗?

嗨,理智,
您可以在以下页面下载6.4.6版本的代码生成工具:
http://software-dl.ti.com/codegen/non-esd/downloads/download.htm#C2000

在R2017a中,已弃万博1manbetx用对idelink_ert的支持。你应该把你的模型升级到ert。你得到的错误信息中提到的TLC工作流程。您应该打开升级顾问(分析->模型顾问->升级顾问)并运行检查“检查并更新嵌入式目标模型以使用ert。错误信息中提到的TLC系统目标文件。这将适用于idelink_grt。TLC模型。当你打开idelink模型时,你会得到一个带有此消息的警告。
希望这能有所帮助,让我们知道。
谢谢。

Biswa木豆

嗨Watcharin,
你用的是哪个版本的MATLAB ?

嗨,安东尼,
我已经被下面的问题困住好几天了。我没有更好的办法,只能寻求你的帮助万博 尤文图斯。
我的问题是关于matlab和CCS的连接。这个问题可以用其他形式更好的表达,所以我在下面的链接中描述了它。希望能检查一下

https://zhuanlan.zhihu.com/p/35230356

致以最亲切的问候

我无法安装这个支持包。万博1manbetx

安装第三方软件失败:Ostermiller循环缓冲区。

Xu你好,支持万博1manbetxMcBSP的通用解决方案是困难的,因为您使用它的方式很大程度上取决于应用程序。
我们正在研究通过McBSP增加一个SPI模块,这是你想要的吗?
让我们知道,
谢谢。

刘旭

不能支持335万博1manbetx的McBSP?

狮子徐

刘昱

2018a过时了!
以下是R2018a中可用的新功能:
支持万博1manbetxF2837xD处理器间通信(IPC)。
为F28004x增加了新的外围模块eCAP, eQEP, SPI, I2C和CLA
-字节包和解包块更新,以支持TI C2000。万博1manbetx
增加发射台作为单独的目标
- SPI和IPC示例。
有关此次发布的更多信息,请访问本页:
//www.tianjin-qmedu.com/help/万博1manbetxsupportpkg/texasinstrumentsc2000/release-notes.html

刘旭

而且它与CCSv6合作得很好

刘旭

嗨,卢卡,
看起来您正在尝试在路径“C:\Windows\System32\”中生成代码。这是一个Windows系统文件夹,它可能不提供创建所有文件的完全访问权,它看起来像没有创建make文件。你能在其他非windows系统特定的路径上尝试代码生成吗?
Aditya

嗨,所有
我想解决这个问题,但我不明白这个错误。我开始使用10个LaunchXL-F28379D来制作智能电网。我从控制套件中安装了MATLAB 2017b, CCS 7.3.0和C2000 Ware。

###开始构建模型的过程:untitled
生成“模型特定”文件夹结构的代码和工件
代码生成3
历时:28秒
生成代码到build文件夹:C:\Windows\System32\untitled_ert_rtw
###在untitled.rtw上调用目标语言编译器
使用系统目标文件:C:\Program Files\MATLAB\R2017b\rtw\c\ert\ert.tlc
加载TLC函数库
###初始传递模型缓存用户定义的代码

缓存模型源代码
###写入头文件untitled_types.h
###正在写入头文件untitled.h
###写入头文件rtwtypes.h
###正在写入源文件untitledc

正在写入头文件untitled_private.h
正在写入源文件untitled_data.c
###写入头文件rtmodel.h
正在写入源文件ert_main.c
TLC代码生成完成。
计算模型中指定的PostCodeGenCommand
Code Composer Studio项目
时间:1秒
在C:\Windows\System32\untitled_ert_rtw\CCS_Project创建CCS项目
在Code Composer Studio中创建CCS项目。
使用工具链:德州仪器C2000代码生成工具v16.9.2 | gmake(64位Windows)
###创建C:\Windows\System32\untitled_ert_rtw\untitled。可”……
###构建“untitled”:“C:\PROGRA~1\MATLAB\R2017b\bin\win64\gmake”-B -f untitled。可所有的

C:\Windows\System32\ untitled_ert_rtw > cd。

C:\ windows \ system32 \untitled_ert_rtw>if " == " ("C:\PROGRA~1\MATLAB\R2017b\bin\win64\gmake" -B -f untitled. C:\ windows \ system32 \untitled_ert_rtw>if ""C:\PROGRA~1\MATLAB\R2017b\bin\win64\gmake" -B -f无题。可)
gmake:无标题的。mk:没有这样的文件或目录
gmake: ***没有将目标设为“untitled.mk”的规则。停止。
C:\Windows\System32\untitled_ert_rtw>echo make命令返回2错误
make命令返回2的错误
C:\Windows\System32\ untitled_ert_rtw > An_error_occurred_during_the_call_to_make
" an_error_occurs _during_the_call_to_make"它不能被识别为内部或外部命令,
可执行程序或批处理文件。
正在创建HTML报告文件untitled_codegen_rpt.html
###模型的构建过程:“untitled”由于错误而中止。
在构建“untitled”时遇到的错误:
无法生成所有二进制输出。

您好,您使用的是哪种类型的无刷直流电动机

你好,

我从LaunchXL-F28379D开始。这是我第一次使用硬件支持包。万博1manbetx

我不能做从输入读取模拟值这样简单的任务。我可以切换板上的蓝色和红色led,我非常确定硬件配置是OK的,因为我可以下载模型没有任何问题。我已经打开了c2807x_2837xx_adcpwmasynctest_ert。slx的例子,但我总是在ADC输出上得到一个0的值,尽管我知道该引脚上的电压更高(我在0.8 V - 2.5 V的范围内改变它)。

我试着只使用ADC模块创建一个新模型,用Simulink范围观察输出,将SOC触发器更改为软件,还使用XINT2中断并使用GPIO品脱和SW中断触发器+硬件中断生成此中断…万博1manbetx但它完全不成功。

我不知道在这里问这个问题是否正确,但我不知道该问哪里。

谢谢。

在F28335 eZdsp板的情况下,请确保您有“DB9公母9C串行直通电缆”用于串行连接。

请注意:对于F28335 eZdsp板,USB仿真不支持串行操作,只支持JTAG。万博1manbetx因此,除了使用USB下载程序外,用户还需要从单板上的DB9连接器(SCI-A)连接一根串口线到PC COM端口,以运行外部模式。PC的COM端口#为COM1。

我可以通过这个连接在这块板上运行外部模式。SW2交换机的默认设置已经到位。

请确保单板SCI-A模块对应的HW配置区中GPIO引脚已正确选择。您也可以首先考虑使用putty等工具在主机PC上进行正常的SCI Rx和Tx。另外,请确保电路板设置-拨码开关,跳线设置设置,以便将Rx和Tx线路路由到FTDI芯片。

你好,我有一个问题,我不能解决它:

执行外部模式墨西哥文件'ext_comm'时发生错误:
日志含义连接目标失败。在等待来自目标的连接响应时发生了超时。可能的超时原因:
a)目标器未打开。
b)目标器没有连接到您的主机。
c)模型的应用程序没有在目标上运行。您可能点击了“停止”按钮。如果“运行”按钮没有变暗,请单击该按钮。否则,单击Build按钮,该按钮将下载并在目标上运行应用程序。
组件:Simulin万博1manbetxk |类别:框图错误
无法连接到“TI Delfino F2833x(从闪存启动)”目标为“untitled”。

您好,我无法处理此错误:路径“ostermillerutils-1.08.02”不存在
我知道这是因为德州仪器C2000处理器的嵌入式编码器支持包的第三部分安装失败。万博1manbetx我不知道该怎么做才能弥补。这里有人负责吗?

安东尼

嗨Aakarshan,
该支持包的目标受众多为专业工程师,其中Mac的使用率接近0万博1manbetx。我们的系统需求页面向您展示了不同支持包的支持平台:万博1manbetx
//www.tianjin-qmedu.com/hardware-万博1manbetxsupport/system-requirements.html
我们可能会考虑在未来增加对Mac的支持,但目前还没有立万博1manbetx即的解决方案。
我鼓励你尝试我们的Arduino支持包,它提供Mac支持。万博1manbetx
我希望这对你们有帮助,
安东尼。

它和macbook不兼容吗?

杜科Pulle

我在windows 10上运行R2016b,已经安装了CC6和CC7。我得到了以下信息;
安装第三方软件时出现问题。解决此问题,请联系技术支持万博1manbetx
目标是运行027F/助推包驱动器,但这似乎很困难

李张

嗨Wannadear,

从错误消息中,我们怀疑在DSS试图获取的工件路径中有空间。错误“无法打开文件“E:\Program”指向这一点。
所以,你可以尝试使用命令RTW.transformPaths('PATH'),并提供DSS在上面的命令中通过替换PATH查找的工件的完整路径,并查看结果字符串是否带有空格。如果可以,那么您可以尝试将该工件放在PC中的C:\中,看看它是否工作。
我们认为这个工件是.ccxml文件,并且通过我们的硬件配置窗格-构建选项提供给DSS。
此外,如果你想远离你所看到的警告,请告诉我们,我们可以提供帮助。

问候,
马纳尔C

你好,

在R2017b中,我们添加了TI编译器的自动下载,以使安装更容易。
不幸的是,与服务器配置的不兼容导致支持包安装失败,并出现以下消息:万博1manbetx
下载第三方软件TI C2000代码生成工具失败
此问题已解决,不便之处,敬请谅解。
这应该可以解决下面报告的几个问题。
谢谢,
安东尼。

嗨,所有
我想解决这个问题。
警告:构建属性供应商部分TI缺失
“C: / ProgramData / MAT万博1manbetxLAB / SupportPackages / R2017a /工具箱/目标/ SupportPackages
/ tic2000 / rtlib / IQmath_fpu32.lib < IQ17atan2PU。Obj >":不支持兼容性
确定
警告:构建属性供应商部分TI缺失
“C: / ProgramData / MAT万博1manbetxLAB / SupportPackages / R2017a /工具箱/目标/ SupportPackages
/ tic2000 / rtlib / IQmath_fpu32.lib < IQ17cosPU。Obj >":不支持兼容性
确定
警告:构建属性供应商部分TI缺失
“C: / ProgramData / MAT万博1manbetxLAB / SupportPackages / R2017a /工具箱/目标/ SupportPackages
/ tic2000 / rtlib / IQmath_fpu32.lib < IQ17sinPU。Obj >":不支持兼容性
确定
警告:构建属性供应商部分TI缺失
“C: / ProgramData / MAT万博1manbetxLAB / SupportPackages / R2017a /工具箱/目标/ SupportPackages
/ tic2000 / rtlib / IQmath_fpu32.lib < IQmathTables。Obj >":不支持兼容性
确定
"###已创建:../c28069pmsmfocdual.out"
###在“../c28069pmsmfocdual.out”上调用后构建工具“Hex Converter”…
C:/ti/ccsv7/tools/compiler/ ti - cgt ~1.6/bin/hex2000 -i "../c28069pmsmfocdual. C:/ti/ccsv7/tools/compiler输出“-o”../c28069pmsmfocdual。十六进制" order MS -romwidth 16 -q
###调用后构建工具“十六进制转换器”…
###已成功生成所有二进制输出。

C:\ti\ccsv7\tools\compiler\ti-cgt-c2000_6.4.6\c28069pmsmfocdual_ert_rtw>exit /B 0
下载程序到目标硬件…
模型:“c28069pmsmfocdual”的构建过程由于错误而中止。
在部署到硬件板时发生以下错误:
调试服务器脚本(DSS)错误:js:无法打开文件“E:\Program”。
我如何解决这个问题?

对于所有遇到“下载第三方软件失败”问题的人:
-从Ti下载CCS v7
-从Ti下载Controlsuit
安装第一个Controlsuit,然后安装CCSv7
—安装C2000硬件包

对我来说就是这样

问候,
丹尼尔

范高

我在安装软件包时遇到了一个问题。它总是说“下载第三方软件失败:
TI C2000代码生成工具”并停止安装。有什么建议吗?

我也有同样的问题,我解决不了这个问题。

仁信

>徐锡文
我也有同样的问题。

MATLAB 9.1.0.441655 (R2016b)
CCS v6.2.0

Yongjie王

Xiwen徐

我在安装软件包时遇到了一个问题。它总是说“下载第三方软件失败:
TI C2000代码生成工具”并停止安装。我尝试重新安装matlab。但是问题仍然存在。有人遇到过同样的问题吗?

SHECHAO

我在尝试用ccsv7运行Simulink时得到这个错误。万博1manbetx"你当前的工作文件夹是:
C:\Program Files\MATLAB\R2017a\bin
万博1manbetxSimulink不允许您修改MATLAB安装区域。
请切换到MATLAB中没有的工作文件夹
安装区域,并重试上一个命令。“请帮帮我。

安东尼

嗨,奥斯卡,

您提到的示例最初是作为基于R2016b的文件交换条目发布的。
你可以从这个网页下载:
//www.tianjin-qmedu.com/matlabcentral/fileexchange/61420-dc-dc-buck-converter-example
它包含了一段详细介绍技术细节的视频。我鼓励你观看它,它将帮助你了解模型的不同部分(跳到视频中的5m30来获得技术细节)。
我希望它能帮助,谢谢你的高评分!
祝你好运,

安东尼。

嗨,安东尼,
我使用的是Matlab 2016b和嵌入式编码器®万博1manbetx支持德州仪器™C2000™处理器编程TI F28337S发射台。我注意到Mathworks网页上突出显示的一些例子对我来说是不可用的(例如这个://www.tianjin-qmedu.com/help/万博1manbetxsupportpkg/texasinstrumentsc2000/examples/dc-dc-buck-converter.html).我想我可能需要升级到2017年的Matlab版本才能获得这些资源,但是这可能需要我的公司一段时间。不升级到Matlab 2017,可以获得这些模型的.slx文件吗?
问候,奥斯卡

阿卡什

嗨,安东尼,
当我运行嵌入式目标模型的检查时,我得到了这样的消息:

检查和更新嵌入的目标模型以使用ert。TLC系统目标文件。只有系统目标文件设置为idelink_ert的模型。薄层色谱,idelink_grt。Tlc,即实时。可以更新TLC,且其单板与支持的硬件单板相匹配。万博1manbetx如果模型可以更新,模型参数将被转换为支持ert的使用。万博1manbetxTLC系统目标文件。

失败的
这个模型没有更新到使用ert。TLC系统目标文件。

—模型不能太脏。保存模型并重新启动任务。

我目前使用短笛发射台。

安东尼

嗨,阿卡什,

您正在打开一个用早期版本的MATLA万博1manbetxB保存的Simulink模型。只需遵循提供给您的说明(例如,打开升级顾问并运行检查“检查并更新嵌入式目标模型以使用ert。TLC系统目标文件以将模型升级到受支持的工作流)。万博1manbetx
完成该步骤并保存模型后,您将不会再次看到此消息。

我希望这对你们有帮助,

安东尼。

阿卡什

我使用MATLAB 2017a,当我尝试用CCSv5构建Simulink模型时,得到以下错误:万博1manbetx
构建过程将因此终止。
引起的:
该模型被配置为使用一个硬件板,该硬件板自最初保存它的MATLAB发布以来发生了重大变化。打开Upgrade Advisor并运行check“检查并更新嵌入式目标模型以使用ert。TLC系统目标文件”来将模型升级到受支持的工作流。万博1manbetx

我想知道这个错误的解。

嗨,哈,
很遗憾看到你的1星评级,如果能提供我们可以做出反应的反馈就好了。
我们发现越来越多的下载失败是由我们的网络合作伙伴托管第三方内容造成的。他们正在积极努力解决这个问题。我现在唯一的工作是重新安装,因为这个问题似乎是零星的。

你好,
你能告诉我那个愚蠢的问题吗,
我如何从嵌入式编码器通过SCI发送一个字?我的设备是实验者28335,接收器是电脑。对于数字,我没有任何通信问题,只是我需要通过串行接口发送一个字,但我需要使用嵌入式编码器进行编程,而不是CCS。

安东尼

R2017b出来了!

以下是R2017b中可用的新功能:
-支万博1manbetx持F28004x处理器与ADC, PWM, GPIO, SCI和中断。
- CCSv7支万博1manbetx持
-支万博1manbetx持外部中断。现在可以使用硬件中断块对外部中断作出反应。
-新的SPI主传输块,与现有SPI块的SPI增强一起发货。
有关此次发布的更多信息,请访问本页:
//www.tianjin-qmedu.com/help/万博1manbetxsupportpkg/texasinstrumentsc2000/release-notes.html
享受吧!
安东尼。

嗨宋宏,

您需要嵌入式编码器产品(//www.tianjin-qmedu.com/s manbetx 845products/embedded-coder.html),才能安装此支援套件。万博1manbetx不幸的是,嵌入式编码器是不可用的学生许可证。请与您的学校联系以获得嵌入式编码器的访问权限。
或者,您可以使用Arduino,树莓派,乐高与Simulink和micro:bit, Nucleo, K64F与Simu万博1manbetxlnk Coder许可证,可作为学生许可证的附加组件。
以下是可用于学生执照的产品列表:s manbetx 845
//www.tianjin-qmedu.com/store/link/s manbetx 845products/student/new
我希望这对你们有帮助,
谢谢,

安东尼。

我使用学生许可证为MATLAB 2017a版本安装这个嵌入式编码器,但是在我点击安装按钮后开始出现一个消息。
内容是关于“下载支持包时出现问题”。万博1manbetx
我尝试用MATLAB答题网页提供的方法来处理,但是没有什么效果。
你能告诉我怎么处理它吗?

最好的问候,
宋宏

K N

我将模型部署到硬件,但在构建过程结束后LD2红灯不亮

你好,
在TI C2000中,双精度被支持为“长双精万博1manbetx度”,如果使用不当将严重影响执行性能。因此,除非确实需要,否则不建议使用double。如果有人需要的话,我们有一个变通办法。您可以使用代码生成选项卡下的数据类型替换特性。double的替代名称可以提供为"float64"。这个“float64”是长双精度的别名,它已经在编码原中包含的设备标头中进行了类型转换。
然后在MATLAB命令窗口执行以下操作。
>> float64 = 万博1manbetxSimulink.AliasType;
> > float64。HeaderFile = 'F2806x_Device.h';//你可以在这里指定你选择的设备特定文件…
> > float64。BaseType = 'double'
在生成的代码中,Simulink中的所有双精度变量现在都将在生成的代码中表示长双精度变量,这万博1manbetx是64位浮点数。别名float64在生成的代码中是可见的。
你也可以考虑使用定点,看看是否有帮助。

问候,
马纳尔C

当我将simulink转换为单一数据格式或当我在lunckxl-万博1manbetxf28377s上运行我的simulink模型时,我有一个问题。如我们所知,这个DSP有32位处理器。因此,我的模型包括反馈环(锁相环)导致估计参数时数值误差增大。它估计频率。在64位版本(双),它没有错误,但在32位版本,它有错误。我该怎么解决呢?

你好,
我在使用Simulink在外部模式下为F28027P生成CCS项万博1manbetx目时遇到了一个问题。以下是与ext_svr_c2000.c相关的错误:

"C:/ProgramData/MATLAB/万博1manbetxSupportPackages/R2017a/toolbox/target/ SupportPackages/ tic2000/src/ext_svr_c2000.c",第145行:警告:不兼容的重定义宏"assert"(在"C:/ti/ccsv5/tools/compiler/C2000_~1.0/include/assert.h"第74行声明)

"C:/ProgramData/MATLAB/万博1manbetxSupportPackages/R2017a/toolbox/target/ SupportPackages/ tic2000/src/ext_svr_c2000.c",第257行:错误:参数类型"uint8_T *"与参数类型"const char *"不兼容"

"C:/ProgramData/MATLAB/万博1manbetxSupportPackages/R2017a/toolbox/target/ SupportPackages/ tic2000/src/ext_svr_c2000.c",第257行:错误:参数类型"uint8_T *"与参数类型"const char *"不兼容"

"C:/ProgramData/MATLAB/万博1manbetxSupportPackages/R2017a/toolbox/target/ SupportPackages/ tic2000/src/ext_svr_c2000.c",第555行:错误:参数类型"uint32_T *"与参数类型"const uint8_T *"不兼容

“C:/ProgramData/MATLAB/万博1manbetxSupportPackages/R2017a/toolbox/target/ SupportPackages/ tic2000/src/ext_svr_c2000.c”,第321行:警告:函数“GetPkt”被声明但从未被引用

C:/ProgramData/MATLAB/SupportPackages/R2017a/toolbox/target/ Su万博1manbetxpportPackages/ tic2000/src/ext_svr_c2000.c编译过程中检测到3个错误。

如果你能帮我解决这个问题,我将非常感激。非常感谢。

最好的问候,
杰森

任慈恩

雍张

你好
我在使用软件生成CCS项目时遇到了一个问题。
当我打开CCS6构建项目时,它告诉我profile_timer.c和code_profiling_utility_functions.c
没有很好地联系在一起。
然后我在根目录c/matlab/...........中找到了profile_timer.cTic2000 /src(不太准确)
以及名为instrumented文件夹中的code_profiling_utility_functions.c。
我链接了这两个。c文档,并继续成功。
你能告诉我出了什么问题或者怎么解决吗?
谢谢!

py歌

py歌

张大卫

干得好。

安东尼

抱歉,在我下面的消息中,今天只有17a更新出来了,16b更新还需要再等几天。谢谢。

安东尼

@Julio佩雷斯,

四月发布的R2016b和R2017a上的支持包应该万博1manbetx可以解决您所描述的问题。让我们知道。

安东尼。

太糟糕了,Mac/Linux用户不支持这万博1manbetx个功能:(

刘董

我现在正在f28335开发套件和DAC9881之间发送数据。问题是这个包中的spi块只支持16位数据传输,而DAC9881只接收24位(前8位未使用)数据。万博1manbetx怎么解呢?

R2017a出来了!

下面是一些令人兴奋的功能,你会发现在这个版本:

* CCS项目创建。在生成代码之后,您将在诊断查看器的底部发现一个链接,它将打开一个可以调试、修改、重新构建、重新加载等的CCS项目。

*用于F28x7x设备的I2C和SPI模块,示例包括来自BOOSTXL-SENSORS Booster Pack的读取传感器。

*多任务分析,该工具的第一个版本不支持中断,但允许您测量同步任务执行时间和可视化抢占。万博1manbetx

这显然不是详尽的,除了R2017a的所有主流功能之外,您还会发现许多其他增强功能。

享受吧!

安东尼。

安东尼

嗨胡里奥,

我们发现了一个会影响你所描述的案例的问题。
我们正在进行修复工作,我们将在支持包的下一个版本中发布。万博1manbetx在此期间,我们可以通过技术支持为您提供补丁,欢迎与我们联系。万博1manbetx

谢谢,

安东尼。

安东尼

嗨胡里奥,

请联系技术支持,这样我们就可以跟进这个问题。万博1manbetx

谢谢!

我一直在使用Simulink和TI Delfino F28377xS开发两个电机的解耦控制。万博1manbetx在将支持包从16.2.3版本更新到16万博1manbetx.2.5(最新版本)后,我不能再选择“默认参数行为”为内联的设置,并选择一些参数为可调的批量下载。有没有办法获得16.2.3版本的支持包安装文件万博1manbetx

嗨,蒂姆,

去帮助或输入文档,去硬件支持,点击“德州仪器C2000处理器的嵌入式编码器支持万博1manbetx包”,你会进入支持包的主文档页面,在那里你会找到示例的链接。

我希望这对你们有帮助

你好,我已经安装了最新的版本,但是在图书馆浏览器中再也找不到示例了。我在哪里可以买到?

在16b中,我们对串行外部模式进行了重大改进。您可以监测一个32位信号@5kHz,我们测试了20个32位信号@1kHz,没有数据丢失。这比以前的版本快了近100倍。您可以通过发射台或控制卡的USB增加串口的波特率。在发射台和最近的控制卡使用FTDI 2232H,你可以选择任何波特率低于或等于6Mbps,或确切地9或12Mbps。在使用FTDI 2232D的旧控制卡上,您可以选择任何低于或等于1.5Mbps的波特率,或恰好2或3Mbps。在配置参数中增加SCIA波特率,以利用此增强功能。

F28x7x设备现在在16b中有eQEP, eCAP和DAC块。

16b中所有设备都支持万博1manbetxCLA。

享受吧!

我这次成功地想出了解决这个问题的办法!可能是上次登录的时候出了问题!

由于没有账号,无法登录。你能帮我吗?

MathWorks和TI最近共同举办了一场关于C2000嵌入式编码器支持包的网络研讨会,您现在可以在这里查看:万博1manbetx

http://eletricidade-eletronica-telecom.blogspot.com/2015/04/live-event-let-ti-and-mathworks-help.html

演讲的前半部分是TI的c2000硬件功能和应用,以及MathWorks基于模型的设计概述。如果您跳转到网络研讨会的第25:55秒部分,您可以看到C2000支持包的详细演示。万博1manbetx

TJ工作

安东尼

嗨Paola,
我们依赖TI提供的外围头文件。从历史上看,我们会发布一些文件,现在我们依赖于ControlSuite的安装,这是一种更可持续的长期方法。
我理解下载ControlSuite并指向安装文件夹对您来说是一个额外的负担。您可以使用TI的最新版本,可以修复早期版本中的错误或调整到硅修订更改。
这些文件需要访问外围设备,如ADC, PWM, I2C, SPI等。
我希望这能有所帮助,让我们知道我们如何为您提供更好的体验。
谢谢,
Antonin @ MathWorks

Paola

喂?

很高兴知道你安装它所需要的一切。现在您还需要安装TI控制套件,对吗?没有它,我无法安装它。为什么需要这样做?这里是否已经支持每次点击生成代码,就像CCS3一样?万博1manbetx谢谢你的帮助!

干杯

嗨,庞,

对于R2013a及更早版本,TI C2000 Target直接随嵌入式编码器安装一起提供,不需要单独下载支持包。万博1manbetx您可以尝试>>c2000lib命令或搜索帮助以获得更多信息。

你好,我使用的是Matlab R2013a,我无法通过互联网通过targetinstaller安装它。支持包对这个版万博1manbetx本的Matlab无效吗?

黄盈

谢谢,做anything1