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.

[参考译文] CCS/TMS320F28335:Simulink 模型的引导闪存编程 F28335集线站

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/835826/ccs-tms320f28335-boot-flash-programming-f28335-docking-station-of-simulink-model

器件型号:TMS320F28335

工具/软件:Code Composer Studio

您好!
我在 TI C2000 F28335实验套件上运行 Simulink 模型。 代码在 RAM 设置中运行。 我想将程序加载到 Rom 闪存中。 如何在闪存中加载 Simulink 代码。
我希望它不会运行、当电源被取电然后重新应用时、但代码不会开始运行。 因此、不能进行独立操作。 步骤是什么? 任何文档或视频教程都很好。 提前感谢。
MATLAB 2015a
CCS v5
此致、  
Logee
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    已指派一名 Mathworks 专家提供帮助。

    此致

    Chris

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

    您好!

    请参阅下图中的选项以配置从闪存引导。

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

    问候 Venkatesh、  

    我在系统目标文件中选择了 ERT.tlc、这样可以选择从闪存引导选项。 但我遇到以下错误。 如何校正。

    ###在 NewCCSV5pwm.RTW 上调用目标语言编译器
    ###使用系统目标文件:C:\Program Files\MATLAB Production Server\R2015a\RTW\c\ERT\ERT.tlc
    ###正在加载 TLC 函数库
    警告:数据类型"INT8"使用目标上不可用的字大小。
    使用此数据类型的定点信号将被放入一个更大的字或多个字中。 使用时、
    将生成额外的软件以强制这个较大的字或多个字模拟较小的字
    字。 当您的原型目标和最终目标时、此仿真非常有用
    生产目标不同。 如果较小的字大小不存在
    在最终生产目标上、然后考虑将字大小增加到
    一个受支持的选项。
    警告:数据类型"uint8"使用目标上不可用的字大小。

    警告:数据类型“布尔”使用目标上不可用的字大小。
    ###初始直通模型以缓存用户定义的代码
    ###缓存模型源代码
    ###正在写入头文件 NewCCSV5pwm.h
    ###正在写入头文件 NewCCSV5pwm_types.h
    ###正在写入头文件 rtwtypes.h
    ###正在写入源文件 NewCCSV5pwm.c
    ###正在写入头文件 NewCCSV5pwm_private.h

    ###正在写入源文件 NewCCSV5pwm_data.c
    ###正在写入源文件 ERT_main.c
    ### TLC 代码生成完成。
    ###评估模型中指定的 PostCodeGenCommand
    ###使用工具链:德州仪器(TI) C2000代码生成工具 v5.2.12 | gmake (64位 Windows)
    ###正在创建'F:\NewCCSV5pwm_ERT_RTW\NewCCSV5pwm.mk ...
    ###使用工具链:德州仪器(TI) C2000代码生成工具 v5.2.12 | gmake (64位 Windows)
    ###正在创建'F:\NewCCSV5pwm_ERT_RTW\NewCCSV5pwm.mk ...
    ###构建'NewCCSV5pwm':C:\PROGRA~1\MATLAB~1\R2015a\bin\win64\gmake -B -f NewCCSV5pwm.mk ALL
    F:\NewCCSV5pwm_ERT_RTW>CD。

    f:\NewCCSV5pwm_ERT_RTW>如果""="(C:\PROGRA~1\MATLAB~1\R2015a\bin\win64\gmake -B -f NewCCSV5pwm.mk)否则(C:\PROGRA~~1\R2015a\bin\win64\gmake -B -f NewCCSV5pwm.mk)否则(C:\mW5a\MATR5aB)
    C:/ti/ccsv5/tools/compiler/C2000_~1.0/bin/cl2000 --compile_only --large_memory_model --cla_support=cla0 --silicon_version=28 --define="large_model"-i"/"~SupportFiles\DSP280x_headers"-i"/"~SupportFiles\DSP280x_headers/include"-i"C:/ti/ccsv5/tools/compiler/C2000_-v1.0"-v28~ float_support=fpu32 -ml -DMODEL=NewCCSV5pwm -DNUSTM=1 -DNCSTATES=0 -DHAVESTDIO -DONESTEPFCN=1 -DTERMFCN=1 -DMAT_FILE=0 -DMULTI_INSTRATE_CODE=0 -DMTETRENTR=0_DMDESTR=0 -DMTR_DMTR_ENTR=0 -DMTR_DMTRENTR=0 -DMTR_DMTRENTR=0 -DMDESD0 -DMACT_TR=DMTR_ENTR=0 -DMACT_DESTR=0 -ADTR_ENTR=0 -DMTR=0 -DMTR_TR_ENTR=0 -DMTR=DMTR=DMTR_DMTR_DMTR_TREND0 -DMTR=DMTR=DMTR_TR_TR_TREND0 -DMONSDTR=0~~~~/MATLAB/SupportPackages/R2015a/texasinstrumentsc2000/toolbox/target/supportpackages/tic2000/src~~/MATLAB/SupportPackages/R2015a/texasinstrumentsc2000/toolbox/target/supportpackages/tic2000/inc~~~~~~~~~~ output_file="mw_c28xx_board.obj""F:/NewCCSV5pwm_ERT_RTW/mw_c28xx_board.c"
    [DSP]
    >>警告:指定了多个源文件;选项--output_file 被忽略
    致命错误:无法打开源文件"DSP"
    在编译"DSP"时检测到1个灾难性错误。
    编译已终止。

    >>编译失败
    gmake:***[mw_c28xx_board.obj]错误1.

    F:\NewCCSV5pwm_ERT_RTW>回显 make 命令返回错误2
    make 命令返回错误2

    F:\NewCCSV5pwm_ERT_RTW>an_error_occurred:During_the _call_to _make
    "AN_ERROR_occurred_During_the_call_TO_make"不会被识别为内部或外部命令、
    可操作的程序或批处理文件。

    ###模型的构建过程:'NewCCSV5pwm'由于一个错误而中止。

    构建模型"NewCCSV5pwm"时遇到错误:
    ###无法生成所有二进制输出。
    组件:Simulink |类别:模型错误

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

    您好!

    有一个路径 -if:/Matlab DSP、它是构建的一部分、其中有空间。

    因此出现错误: 致命错误:无法打开源文件"DSP"  

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

    您好、Venkatesh、  

    感谢您的回答、但您能帮我纠正一下。  

    此致、

    Logeesan

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

    您好!  

    我删除了文件名(F:Matlab DSP >> F:MatlabDSP)之间的空格。 构建成功。 感谢您的帮助。

    我关闭这个线程。