误差在构建代码C2000单片机外部模式

6视图(30天)
嗨!,)
我想要运行一个仿真软件模型在德州万博1manbetx仪器F28069M (C2000单片机)在exernal模式中,这样我就能改变某些参数和在线查看某些值范围,即在操作期间。我已经设置笔记本电脑和单片机之间的串行通信根据这个文档: //www.tianjin-qmedu.com/help/万博1manbetxsupportpkg/texasinstrumentsc2000/examples/parameter-tuning-and-signal-logging-with-serial-external-mode.html?s_tid=gn_loc_drop 然而,我得到一个错误消息,当我想要编译和运行模式。消息是这样的:
C: / TI_CCSv6 ccsv6 /工具/编译器/ TI-CGT ~ 1。STS / bin / cl2000——compile_only large_memory_model——cla_万博1manbetxsupport = cla0 silicon_version = 28——定义=“LARGE_MODEL”-我“/ 万博1manbetx~ SupportFiles / DSP280x_headers”-我“/ 万博1manbetx~ SupportFiles / DSP280x_headers /包括“-我“C: / TI_CCSv6 / ccsv6 /工具/编译器/ TI-CGT ~ 1.针/包括“-v28毫升——float_sup万博1manbetxport = fpu32定义=“EXTMODE_DISABLEPRINTF”-v28毫升——float_sup万博1manbetxport = fpu32 -DMODEL = Communication_Test -DNUMST = 1 -DNCSTATES = 0 -DHAVESTDIO -DON_TARGET_WAIT_FOR_START = 1 -DONESTEPFCN = 1 -DEXT_MODE = 1 -DTERMFCN = 0 -DMAT_FILE = 0 -DMULTI_INSTANCE_CODE = 0 -DINTEGER_CODE = 1 dmt = 0 -DCLASSIC_INTERFACE = 0 -DALLOCATIONFCN = 0 -DTID01EQ = 0 -D__MW_TARGET_USE_HARDWARE_RESOURCES_H__ -DRT -DSTACK_SIZE = 512 -DONESTEPFCN = 1 -DEXT_MODE = 1 -DTERMFCN = 0 -DMAT_FILE = 0 -DMULTI_INSTANCE_CODE = 0 -DINTEGER_CODE = 1 dmt = 0 -DCLASSIC_INTERFACE = 0 -DALLOCATIONFCN = 0 -DTID01EQ = 0 -DON_TARGET_WAIT_FOR_START = 1 -DRT -DSTACK_SIZE = 512 -DMODEL = Communication_Test -DNUMST = 1 -DNCSTATES = 0 -DHAVESTDIO ": /用户/阿明/文档/ MATLAB / Communication_Test_ert_rtw ": /用户/阿明/文档/ MATLAB ": / PROGRA ~ 1 / MATLAB万博1manbetx /走读生/包括":/ PROGRA ~ 1 / MATLAB / simulink /包括":/ PROGRA ~ 1 / MATLAB rtw / c / src ": / PROGRA ~ 1 / MATLAB rtw / c / src / ext_mode /常见的":/ PROGRA ~ 1 / MATLAB rtw / c / ert ": / PROGRA ~ 1 / MATLAB工具箱/编码器/ rtiostream / src /跑龙套的":/ MATLAB_Packages texasinstrumentsc2000 /工具箱/目标/ supportpackages / tic2000 / src ": / PROGRA ~ 1 / MATLAB工具箱/目标/扩展处理器/ tic2000包括":/ PROGRA ~ 1 / MATLAB工具箱/ rtw /目标/共同/可以/块/ tlc_c ": / MATLAB_Packages texasinstrumentsc2000 /工具箱/目标/ supportpackages / tic2000 /公司":/ TI_ControlSUITE / device_support / f2806x / v151 / F2806x_common /包括":/ TI_ControlSUITE / device_support / f2806x / v151 / F2806x_headers /包括":/ PROGRA ~ 1 / MATLAB工具箱/共享/可以/ src / scanutil——output_file =“MW_c28xx_board。obj MW_c28xx_board.c”
C: / TI_CCSv6 ccsv6 /工具/编译器/ TI-CGT ~ 1。STS / bin / cl2000——compile_only large_memory_model——cla_万博1manbetxsupport = cla0 silicon_version = 28——定义=“LARGE_MODEL”-我“/ 万博1manbetx~ SupportFiles / DSP280x_headers”-我“/ 万博1manbetx~ SupportFiles / DSP280x_headers /包括“-我“C: / TI_CCSv6 / ccsv6 /工具/编译器/ TI-CGT ~ 1.针/包括“-v28毫升——float_sup万博1manbetxport = fpu32定义=“EXTMODE_DISABLEPRINTF”-v28毫升——float_sup万博1manbetxport = fpu32 -DMODEL = Communication_Test -DNUMST = 1 -DNCSTATES = 0 -DHAVESTDIO -DON_TARGET_WAIT_FOR_START = 1 -DONESTEPFCN = 1 -DEXT_MODE = 1 -DTERMFCN = 0 -DMAT_FILE = 0 -DMULTI_INSTANCE_CODE = 0 -DINTEGER_CODE = 1 dmt = 0 -DCLASSIC_INTERFACE = 0 -DALLOCATIONFCN = 0 -DTID01EQ = 0 -D__MW_TARGET_USE_HARDWARE_RESOURCES_H__ -DRT -DSTACK_SIZE = 512 -DONESTEPFCN = 1 -DEXT_MODE = 1 -DTERMFCN = 0 -DMAT_FILE = 0 -DMULTI_INSTANCE_CODE = 0 -DINTEGER_CODE = 1 dmt = 0 -DCLASSIC_INTERFACE = 0 -DALLOCATIONFCN = 0 -DTID01EQ = 0 -DON_TARGET_WAIT_FOR_START = 1 -DRT -DSTACK_SIZE = 512 -DMODEL = Communication_Test -DNUMST = 1 -DNCSTATES = 0 -DHAVESTDIO ": /用户/阿明/文档/ MATLAB / Communication_Test_ert_rtw ": /用户/阿明/文档/ MATLAB ": / PROGRA ~ 1 / MATLAB万博1manbetx /走读生/包括":/ PROGRA ~ 1 / MATLAB / simulink /包括":/ PROGRA ~ 1 / MATLAB rtw / c / src ": / PROGRA ~ 1 / MATLAB rtw / c / src / ext_mode /常见的":/ PROGRA ~ 1 / MATLAB rtw / c / ert ": / PROGRA ~ 1 / MATLAB工具箱/编码器/ rtiostream / src /跑龙套的":/ MATLAB_Packages texasinstrumentsc2000 /工具箱/目标/ supportpackages / tic2000 / src ": / PROGRA ~ 1 / MATLAB工具箱/目标/扩展处理器/ tic2000包括":/ PROGRA ~ 1 / MATLAB工具箱/ rtw /目标/共同/可以/块/ tlc_c ": / MATLAB_Packages texasinstrumentsc2000 /工具箱/目标/ supportpackages / tic2000 /公司":/ TI_ControlSUITE / device_support / f2806x / v151 / F2806x_common /包括":/ TI_ControlSUITE / device_support / f2806x / v151 / F2806x_headers /包括":/ PROGRA ~ 1 / MATLAB工具箱/共享/可以/ src / scanutil——output_file =“Communication_Test。obj Communication_Test.c”
“C: / TI_ControlSUITE / dev万博1manbetxice_support / f2806x / v151 / F2806x_headers / include / F2806x_Device.h”、线136:警告:typedef名字已经宣布(同一类型)
“C: / TI_ControlSUITE / dev万博1manbetxice_support / f2806x / v151 / F2806x_headers / include / F2806x_Device.h”、线136:错误:预计”;
1错误检测到编译的“Communication_Test.c”。
> >编译失败
(Communication_Test gmake: * * *。obj)错误1
2使命令返回一个错误
命令“An_error_occurred_during_the_call_to_make”写错了或者无法找到。
# # #构建过程模型:“Communication_Test”一个错误而中止。
错误(年代)在构建“Communication_Test”:
# # #失败的生成所有二进制输出。
看来,TI提供的头文件包含一个错误。但这可能是不可能的,所以可能会有一些错误的仿真软件和嵌入式编码。万博1manbetx或者有一些重要的设置步骤,我错过了吗?有谁知道一个解决方案吗?
最好的问候,阿明

接受的答案

阿明Lensker”class=
阿明Lensker 2017年7月27日
编辑:阿明Lensker 2017年7月27日
嗨!,)
我找到了一个解决我的问题:是我xmakefilesetup毛病。几天前,我通过使用命令设置代码生成“xmakefilesetup”,因为它是描述在接下来的视频: https://youtu.be/AY4GzMLl30A?t=3m12s 我创建了一个默认“ticcs_c2000_ccsv4”形象的克隆版本。我用这个概要文件整个时候上述错误发生在外部模式。今天我记得修改并逆转它。现在我使用默认“ticcs_c2000_ccsv4”形象,一切运行正常!外部模式的错误不会发生了。
谢谢你的帮助和信息到目前为止!
最好的问候,阿明

更多的答案(2)

马纳尔Chilapur”class=
马纳尔Chilapur 2017年7月26日
你好,
这可能似乎是一个重新定义错误,可能与所使用的编译器版本。错误日志,我们看到编译器版本是STS(短期支持),TI版本作为一个中间发布之前最后LTS(长期支持)。万博1manbetx建议升级你的编译器版本LTS和最好使用推荐的版本中发现的设置我们的支持包。万博1manbetxTI codegen工具的链接: http://software-dl.ti.com/codegen/non-esd/downloads/download.htm
马纳尔认为,C
1评论
阿明Lensker”class=
阿明Lensker 2017年7月26日
你好,谢谢的帮助!,)我安装了最新LTS-version但错误仍然发生在我试图构建模型。然而,错误并不发生在当我模式切换到“正常”,让在单片机上运行的代码。这似乎是一个问题的外部模式。

登录置评。


马纳尔Chilapur”class=
马纳尔Chilapur 2017年7月26日
你好,请联系MathWorks技术支持提供必要的构件(如模型用于我们复制和帮助万博1manbetx的错误。请包括细节在MATLAB的版本,支持包,TI Codegen工具。万博1manbetx

社区寻宝

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

开始狩猎!