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.

[参考译文] TMS320F2.8335万:如何使TI F2.8335万在Matlab Simulinks'外部模式'?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/630126/tms320f28335-how-to-get-ti-f28335-working-in-matlab-simulinks-external-mode

部件号:TMS320F2.8335万

您好,

我尝试在Simulink中使用外部模式运行TI F2.8335万,以便实时记录信号。
部署到硬件并在正常模式下运行除某些警告外工作正常,但在外部模式下运行在代码生成期间失败并输出以下错误消息:

###不支持的CCS版本。
~~-BC:/PROGRA~3/MATLAB/suppor~1/R2017b/3P778C~1.ins/TIC200~1.ins/TI-CGT~1.ls/bin/cl2000 --compile_only --lav_memory_model --silic_version=28 --define ="lav_model/TI-c"~~~-ps/spx/d28"~-px~-px -d/-d28/-d27x"-d/ float_support=fpu32 -ml -DMODEL=V16_R12_2017.1005万_NOTIAL -DNUMST=1 -DNCSTATES=0 -DHAVESTDIO -DON_TARGE_WAIT_F_START=0 -DMMFCN=0 -DMFCN_DMSCCN_DMCN=1 -DI_DI_DEF0 -DI_DEF_DEF0 -DI_DI_DEF_DE0 -DI_DE0 -DI_DEF_DEF_DEF_DE0 -DI_DE0 -DI_DI_DE0 -DI_DE0 -DI_DE0 -DI_DE0 -DI_DI_DI_DE0 -DICA_DE_DI_DEF0 -DI_DE0 -DI_DE0 -DI_DE_DE_DE0 -DI_DE0 -DI_DE_DE0 -DI_DE0 -DICA_DE_DE_DE_DI_DE0 -DI_DE0 -DI_DE_DE_DE_DE0 -DI_DE0 -DICA_DE_DI_DE_~~~~~~ -IC:/PROGRA~1/MATLAB/R2017b/toolbox/Shared/Can/src/scanutil -IC:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/ tic2000/src -IC:/PROGRAMW~1/MATLAB/R2017b/TOW/目标/toolbox_file_filel/crxx_filel/crac_filelb_ac/crac_mw_lac/crxx_model/crac_lac_lac_lac/crac_lac_crxx_crac_



<linking>
"C:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/ tic2000/src/c28335.cmd"第2.8335万第65行:错误:
程序将不适合可用内存。
对".text"部分大小0x4b68第0页进行定位/阻止失败。 可用
内存范围:
RAML4L7大小:0x4000未使用:0x3c50最大孔:0x3c50
错误:链接时遇到错误;
"../V16_R12_2017.1005万_Experiment.out "未构建

>>编译失败
gmake:***[../V16_R12_2017ef_1005.out错误1005.错误1
make命令在
调用“dilent_geden”的过程中返回错误2“dynt_chden”
。
###模型的构建过程:'V16_R12_2017.1005万_Experimental '由于错误而中止。
构建"V16_R12_2017.1005万_NOTIAL"时遇到错误:
###无法生成所有二进制输出。 

我做错了什么? CodeComposerStudio版本是v.6.1 .1.0.0022万 和Matlab版本是2017b。
感谢您的回答!

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

    我只能说链接步骤失败,因为您的程序太大,无法容纳分配给它的内存。  如果你看一下F2.8335万数据表中的内存映射,你会发现器件中的内存比.text (即代码)部分所需的0x4b68多得多,所以这是一个如何分配的问题。

    我不太熟悉Simulink界面-是否有方法配置哪些部分加载到哪些内存块?  如果是这样,您应该修改该字段,以便为.text部分分配更多空间。   

    您可以将问题发布到Mathworks支持论坛,该论坛将能够提供对Simulink方面的见解:

    https://www.mathworks.com/matlabcentral/answers/index

    此致,

    Richard

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

    您好,

    请参阅与类似问题相关的此帖子。

    选择“Boot from Flash”(从闪存引导)选项,尝试从闪存引导。

    外部模式将其自己的文件添加到构建中,因此正常模式下工作的相同模型将在外部内存模式下进行投诉。

    此致,

    Venkatesh C