在TI C2000单片机上运行Simulink模型

7次浏览(过去30天)
阿明Lensker
阿明Lensker 2017年7月18日
评论道: 阿明Lensker2017年7月24日
你好,
我有一个关于Simulink Coder的问题。我想编译一个简单的Simulink模型,在德州仪器公司(TI)的C2000微控制器F28069M上运行(该模型应该每半秒切换一个GPIO引脚)。在模型配置中,我已经选择了所有正确的选项:我选择了正确的目标硬件,选择了“构建,加载和运行”模式,我还勾选了“从flash启动”选项。但是Simulink似乎只是构建了C代码,而没有在MCU上运行。当我点击“构建”并断开MCU连接时,甚至没有出现错误。然后我在Simulink首选项中取消了“只生成代码”的复选框,现在Simulink似乎做了我想要的事情。但是每次我试图建立模型时,诊断查看器中都会出现一个错误:
C:/TI_CCSv6/ccsv6/tools/compiler/TI-CGT~1.1/bin/cl2000——compile_only——large_memory_model——cla_support=cla0——silicon_version=28——define=“LARGE_MODEL”-我“/ ~ SupportFiles / DSP280x_headers”-我“/ ~ SupportFiles / DSP280x_headers /包括“-我“C: / TI_CCSv6 / ccsv6 /工具/编译器/ TI-CGT ~ 1.1 /包括“-v28 -ml——float_support=fpu32 -DMODEL=Toggle_Pin_J1_Nr5 -DNUMST=1 -DNCSTATES=0 -DHAVESTDIO -DONESTEPFCN=1 -DTERMFCN=0 -DMAT_FILE=0 -DMULTI_INSTANCE_CODE=0 -DINTEGER_CODE=1 -DMT=0 -DTERMFCN=0 -DMAT_FILE=0 -DMULTI_INSTANCE_CODE=0 -DINTEGER_CODE=1 -DMT=0 -DCLASSIC_INTERFACE=0 -DTID01EQ=0 -DMULTI_INSTANCE_CODE=0 -DINTEGER_CODE=1 -DMT=0 -DCLASSIC_INTERFACE=0 -DTID01EQ=0 -DRT -DSTACK_SIZE=512 -DMODEL=Toggle_Pin_J1_Nr5 -DNUMST=1-DNCSTATES=0 -DHAVESTDIO -IC:/Users/Armin/Documents/MATLAB/Toggle_Pin_J1_Nr5_ert_rtw -IC:/PROGRA~1/MATLAB/extern/include -IC:/PROGRA~1/MATLAB/rtw/c/src -IC:/PROGRA~1/MATLAB/rtw/c/src/ext_mode/common -IC:/PROGRA~1/MATLAB/rtw/c/src/ ert -IC:/MATLAB_Packages/texasinstrumentsc2000/toolbox/target/supportpackages/tic2000/src -IC:/PROGRA~1/MATLAB/rtw/c/src/ supportpackages/tic2000/ MATLAB/toolbox/target/extensions/processor/tic2000/include-IC:/PROGRA~1/MATLAB/toolbox/rtw/targets/common/can/blocks/tlc_c -IC:/MATLAB_Packages/texasinstrumentsc2000/toolbox/ toolbox/target/supportpackages/tic2000/inc -IC:/TI_ControlSUITE/device_support/f2806x/v151/F2806x_common/include -IC:/TI_ControlSUITE/device_support/f2806x/v151/F2806x_headers/include -IC:/PROGRA~1/MATLAB/toolbox/shared/can/src/scanutil——output_file=“MW_c28xx_board。obj MW_c28xx_board.c”
命令“C:/TI_CCSv6/ccsv6/tools/compiler/TI-CGT~1.1/bin/cl2000”写错或找不到。
C2000微控制器的嵌入式编码器包配置成功,我正确设置了TI软件组件的每个路径。为什么Simulink突然需要路径“C:/TI_CCSv6/ccsv6/tools/compiler/TI-CGT~1.1/bin/cl2000”,这是我在安装过程中从未指定的?我的笔记本电脑和MCU之间的通信也应该没问题,因为我可以通过TI的Code Composer Studio (CCSv6)建立连接。我使用MATLAB R2015b。有人能帮我解决这个问题吗?
致以最好的问候,阿明
2的评论
阿明Lensker
阿明Lensker 2017年7月24日
你好,谢谢你的帮助!,)与此同时,我已经设法解决了这个问题:当我在MATLAB中安装支持包时,我不小心为代码生成工具设置了错误的路径。我选择了C6000的文件夹,因为当时我还没有安装C2000的CGT。我后来安装了它们,并使用命令“checkEnvSetup”将路径更改为CGT。不幸的是,使用“checkEnvSetup”设置路径是不够的。必须使用“targetupdater”命令重新运行设置过程。在那里,我可以用C2000 mcu的正确路径替换错误的路径。

登录评论。

接受的答案

安东尼
安东尼 2017年7月24日
尝试运行以下命令,并确保执行设置编译器路径的步骤。
> > targetupdater
我希望这对你们有帮助,
安东尼。
1评论
阿明Lensker
阿明Lensker 2017年7月24日
你好,谢谢你的帮助!,)我一分钟前才注意到你的回答。在此期间,我已经使用了您提到的命令,并且它是有效的(参见我对Don Zheng的评论的评论)。

登录评论。

更多答案(0)

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!

Baidu
map