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.

[参考译文] TMS320F28377S:"无法生成所有二进制输出。"

Guru**** 2586785 points
Other Parts Discussed in Thread: TI-CGT

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/693851/tms320f28377s-failed-to-generate-all-binary-outputs

器件型号:TMS320F28377S
主题中讨论的其他器件:TI-CGT

大家好!

我正在使用 f28377s 处理器为 PMSM 驱动器实现 FOC、并使用处理器的嵌入式编码器 MATLAB2017a 生成代码... 我无法完成构建过程、因为错误报告显示 "无法生成所有二进制输出。 任何人都请帮助我尽快解决这个问题。 我已附上诊断查看器报告供参考。

谢谢

此致

Priya

===生成(经过时间:46秒)==
###模型的开始构建过程:HIL
###生成构建文件夹中的代码:E:\Matlab 工作区\hil_ERT_RTW
警告:"hil/Permanent Magnet Synchronous Machine2"的输入端口1未连接。
警告:未连接'hil/ilt/IGBT1'的输出端口1。
警告:未连接'hil/ilt/ilt/IGBht'的输出端口1。
警告:"hil/ilt/IGBT3"的输出端口1未连接。
警告:未连接'hil/ilt/IGBT4'的输出端口1。
警告:"hil/ilt/IGBT5"的输出端口1未连接。
警告:"hil/ilt/IGBT6"的输出端口1未连接。
###在 hil.RTW 上调用目标语言编译器
###使用系统目标文件:C:\Matlab R2017a 安装文件\RTW\c\ERT\ERT.tlc
###正在加载 TLC 函数库
警告:数据类型"INT8"使用目标上不可用的字大小。
使用此数据类型的定点信号将被放入一个更大的字或多个字中。 使用时、
将生成额外的软件以强制这个较大的字或多个字模拟较小的字
字。 当您的原型目标和最终目标时、此仿真非常有用
生产目标不同。 如果较小的字大小不存在
在最终生产目标上、然后考虑将字大小增加到
一个受支持的选项。

警告:数据类型"uint8"使用目标上不可用的字大小。
警告:数据类型“布尔”使用目标上不可用的字大小。

###初始直通模型以缓存用户定义的代码
###为 S 函数生成代码: /State-Space
###缓存模型源代码
警告:需要一个终止函数、但是代码生成过程没有生成一个终止函数、因为"需要终止函数"复选框被清除。
###正在写入头文件 hil.h

###正在写入源文件 hil.c
###正在写入头文件 rtwtypes.h
###正在写入源文件 hil_data.c
###正在写入头文件 rtmodel.h
###正在写入源文件 ERT_main.c

### TLC 代码生成完成。
###评估模型中指定的 PostCodeGenCommand
###在以下位置创建 CCS 项目:E:\Matlab 工作区\hil_ERT_RTW\ccs_Project
### CCS 工程已成功创建在 Code Composer Studio 中打开工程。
###使用工具链:德州仪器(TI) C2000代码生成工具 v6.0.0 | gmake (64位 Windows)
###'E:\Matlab 工作区\hil_ERT_RTW\hil.mk 是最新的
###构建'hil':"C:\MATLAB~2\bin\win64\gmake"-B -f hil.mk ALL

E:\Matlab 工作空间\hil_ERT_RTW>CD。

E:\Matlab_Workspace\hil_ERT_RTW>如果""="("C:\MATLAB~2\bin\win64\gmake"-B -f hil.mk ALL)否则("C:\MATLAB~2\bin\win64\gmake"-B -f hil.mk)
C:/CSV7I~1/ccsv7/tools/compiler/TI-CGT~4.LTS/bin/cl2000 -只编译- large_memory_model - silicon_version=28 - define="large_model"- i"/"~SupportFiles/DSP280x_headers"-i"/__LW_AT__~SupportFiles/dcsv7g/包括 TI-ccs/v7gt -/cc28"-ccs/v7ts/ms/v7gt~~-ccs"-ccs/cs/cs/cc4e/ccs.i/Cdspv7gt:-ccs/cs/cs/cs/v7g/包括 TI-t float_support=fpu32 -ml -DMW_DAC_CHANNEL_C -DMW_DAC_CHANNEL_B -DMW_DAC_CHANNE_A -DMMODEL=hil -DNUSTM=1 -DNCSTATES=0 -DHAVESTDIO -DTERMFCN=0 -DONESTETETU1=1 -DMUCT_EN=0 -DMUSTR_EXCE_ENTR=0 -DMTR_ENTR_ENTREM_ENTREM_ENTREM_0-DMTREM_ENTREM_ENTREM_ENTREM_0-DMTR_ENTREMPT_ENTR_0-DMTR_ENTREMP= 0 -DMAP0 -DMIN_ENTR_ENTR_ENTREMPT_0-DMTREMPT_ENTREM_0-DMAP0 -DMAP0 -DMIN_TR_TR_TREM_TR_ENTREM_ENTR_ENTREM_TREMPT_ENTREM_ENTRIP_0-DMTREMPT_ENTR_0-DMTREM_ENTREM_0-DMTREMPT_EN~~ ~:/MATLAB~2/Simulink/include -IC:/MATLAB~2/RTW/c/src -IC:/MATLAB~2/RTW/c/src="/ext_mode/common -IC:/MATLAB~2/RTW/c/toolbox -IC:/MATLAB~2/SVX 1 /ProgramData/MATLAB/SupportPackages/R2017a_1/toolbox/target/supportpackages/tic2000/inc~/ProgramData/MATLAB/SupportPackages/R2017a_1/toolbox/target/supportpackages/tic2000/src /CC37x 1~/FR2~/CC37x 1~/FR2 /CC1 μ C/O/CMS/CC1 μ m 1~器件:/CC37x 1 /FR2 /CC37x 1 μ m 1 μ m 1~器件:/CC37x 1 μ m 1 /FR2 /CC1 μ m 1 μ m 1~/CC281/CC1~/FR2 /FR4 /FR4 /CC1~器件:/CC37x 1~器件/CC1 μ m 1 μ m 2 /CC1~/CC37x 1~器件/CC1 μ m 1 μ m 2 /CC1~/FR4 /FR4 /FR4 /CC1器件/CC1 μ m 2 /CC1 μ m 1器件/CC1器件/CC1器件/FR4 /ProgramData/MATLAB/SupportPackages/R2017a_1/toolbox/target/supportpackages/tic2000/src/MW_c2000DAC.c /ProgramData/MATLAB/SupportPackages/R2017a_1/toolbox/target/shared/externalmode_demon/include~
C:/CSV7I~1/ccsv7/tools/compiler/TI-CGT~4.LTS/bin/cl2000 -只编译- large_memory_model - silicon_version=28 - define="large_model"- i"/"~SupportFiles/DSP280x_headers"-i"/__LW_AT__~SupportFiles/dcsv7g/包括 TI-ccs/v7gt -/cc28"-ccs/v7ts/ms/v7gt~~-ccs"-ccs/cs/cs/cc4e/ccs.i/Cdspv7gt:-ccs/cs/cs/cs/v7g/包括 TI-t float_support=fpu32 -ml -DMW_DAC_CHANNEL_C -DMW_DAC_CHANNEL_B -DMW_DAC_CHANNE_A -DMMODEL=hil -DNUSTM=1 -DNCSTATES=0 -DHAVESTDIO -DTERMFCN=0 -DONESTETETU1=1 -DMUCT_EN=0 -DMUSTR_EXCE_ENTR=0 -DMTR_ENTR_ENTREM_ENTREM_ENTREM_0-DMTREM_ENTREM_ENTREM_ENTREM_0-DMTR_ENTREMPT_ENTR_0-DMTR_ENTREMP= 0 -DMAP0 -DMIN_ENTR_ENTR_ENTREMPT_0-DMTREMPT_ENTREM_0-DMAP0 -DMAP0 -DMIN_TR_TR_TREM_TR_ENTREM_ENTR_ENTREM_TREMPT_ENTREM_ENTRIP_0-DMTREMPT_ENTR_0-DMTREM_ENTREM_0-DMTREMPT_EN~~ ~:/MATLAB~2/Simulink/include -IC:/MATLAB~2/RTW/c/src -IC:/MATLAB~2/RTW/c/src="/ext_mode/common -IC:/MATLAB~2/RTW/c/toolbox -IC:/MATLAB~2/SVX 1 /ProgramData/MATLAB/SupportPackages/R2017a_1/toolbox/target/supportpackages/tic2000/inc~/ProgramData/MATLAB/SupportPackages/R2017a_1/toolbox/target/supportpackages/tic2000/src /CC37x 1~/FR2~/CC37x 1~/FR2 /CC1 μ C/O/CMS/CC1 μ m 1~器件:/CC37x 1 /FR2 /CC37x 1 μ m 1 μ m 1~器件:/CC37x 1 μ m 1 /FR2 /CC1 μ m 1 μ m 1~/CC281/CC1~/FR2 /FR4 /FR4 /CC1~器件:/CC37x 1~器件/CC1 μ m 1 μ m 2 /CC1~/CC37x 1~器件/CC1 μ m 1 μ m 2 /CC1~/FR4 /FR4 /FR4 /CC1器件/CC1 μ m 2 /CC1 μ m 1器件/CC1器件/CC1器件/FR4 /ProgramData/MATLAB/SupportPackages/R2017a_1/toolbox/target/shared/externalmode_demon/include~
C:/CSV7I~1/ccsv7/tools/compiler/TI-CGT~4.LTS/bin/cl2000 -只编译- large_memory_model - silicon_version=28 - define="large_model"- i"/"~SupportFiles/DSP280x_headers"-i"/__LW_AT__~SupportFiles/dcsv7g/包括 TI-ccs/v7gt -/cc28"-ccs/v7ts/ms/v7gt~~-ccs"-ccs/cs/cs/cc4e/ccs.i/Cdspv7gt:-ccs/cs/cs/cs/v7g/包括 TI-t float_support=fpu32 -ml -DMW_DAC_CHANNEL_C -DMW_DAC_CHANNEL_B -DMW_DAC_CHANNE_A -DMMODEL=hil -DNUSTM=1 -DNCSTATES=0 -DHAVESTDIO -DTERMFCN=0 -DONESTETETU1=1 -DMUCT_EN=0 -DMUSTR_EXCE_ENTR=0 -DMTR_ENTR_ENTREM_ENTREM_ENTREM_0-DMTREM_ENTREM_ENTREM_ENTREM_0-DMTR_ENTREMPT_ENTR_0-DMTR_ENTREMP= 0 -DMAP0 -DMIN_ENTR_ENTR_ENTREMPT_0-DMTREMPT_ENTREM_0-DMAP0 -DMAP0 -DMIN_TR_TR_TREM_TR_ENTREM_ENTR_ENTREM_TREMPT_ENTREM_ENTRIP_0-DMTREMPT_ENTR_0-DMTREM_ENTREM_0-DMTREMPT_EN~~ ~:/MATLAB~2/Simulink/include -IC:/MATLAB~2/RTW/c/src -IC:/MATLAB~2/RTW/c/src="/ext_mode/common -IC:/MATLAB~2/RTW/c/toolbox -IC:/MATLAB~2/SVX 1 /ProgramData/MATLAB/SupportPackages/R2017a_1/toolbox/target/supportpackages/tic2000/inc~/ProgramData/MATLAB/SupportPackages/R2017a_1/toolbox/target/supportpackages/tic2000/src /CC37x 1~/FR2~/CC37x 1~/FR2 /CC1 μ C/O/CMS/CC1 μ m 1~器件:/CC37x 1 /FR2 /CC37x 1 μ m 1 μ m 1~器件:/CC37x 1 μ m 1 /FR2 /CC1 μ m 1 μ m 1~/CC281/CC1~/FR2 /FR4 /FR4 /CC1~器件:/CC37x 1~器件/CC1 μ m 1 μ m 2 /CC1~/CC37x 1~器件/CC1 μ m 1 μ m 2 /CC1~/FR4 /FR4 /FR4 /CC1器件/CC1 μ m 2 /CC1 μ m 1器件/CC1器件/CC1器件/FR4 /ProgramData/MATLAB/SupportPackages/R2017a_1/toolbox/target/shared/externalmode_demon/include~
C:/CSV7I~1/ccsv7/tools/compiler/TI-CGT~4.LTS/bin/cl2000 -只编译- large_memory_model - silicon_version=28 - define="large_model"- i"/"~SupportFiles/DSP280x_headers"-i"/__LW_AT__~SupportFiles/dcsv7g/包括 TI-ccs/v7gt -/cc28"-ccs/v7ts/ms/v7gt~~-ccs"-ccs/cs/cs/cc4e/ccs.i/Cdspv7gt:-ccs/cs/cs/cs/v7g/包括 TI-t float_support=fpu32 -ml -DMW_DAC_CHANNEL_C -DMW_DAC_CHANNEL_B -DMW_DAC_CHANNE_A -DMMODEL=hil -DNUSTM=1 -DNCSTATES=0 -DHAVESTDIO -DTERMFCN=0 -DONESTETETU1=1 -DMUCT_EN=0 -DMUSTR_EXCE_ENTR=0 -DMTR_ENTR_ENTREM_ENTREM_ENTREM_0-DMTREM_ENTREM_ENTREM_ENTREM_0-DMTR_ENTREMPT_ENTR_0-DMTR_ENTREMP= 0 -DMAP0 -DMIN_ENTR_ENTR_ENTREMPT_0-DMTREMPT_ENTREM_0-DMAP0 -DMAP0 -DMIN_TR_TR_TREM_TR_ENTREM_ENTR_ENTREM_TREMPT_ENTREM_ENTRIP_0-DMTREMPT_ENTR_0-DMTREM_ENTREM_0-DMTREMPT_EN~~ ~:/MATLAB~2/Simulink/include -IC:/MATLAB~2/RTW/c/src -IC:/MATLAB~2/RTW/c/src="/ext_mode/common -IC:/MATLAB~2/RTW/c/toolbox -IC:/MATLAB~2/SVX 1 /ProgramData/MATLAB/SupportPackages/R2017a_1/toolbox/target/supportpackages/tic2000/inc~/ProgramData/MATLAB/SupportPackages/R2017a_1/toolbox/target/supportpackages/tic2000/src /CC37x 1~/FR2~/CC37x 1~/FR2 /CC1 μ C/O/CMS/CC1 μ m 1~器件:/CC37x 1 /FR2 /CC37x 1 μ m 1 μ m 1~器件:/CC37x 1 μ m 1 /FR2 /CC1 μ m 1 μ m 1~/CC281/CC1~/FR2 /FR4 /FR4 /CC1~器件:/CC37x 1~器件/CC1 μ m 1 μ m 2 /CC1~/CC37x 1~器件/CC1 μ m 1 μ m 2 /CC1~/FR4 /FR4 /FR4 /CC1器件/CC1 μ m 2 /CC1 μ m 1器件/CC1器件/CC1器件/FR4 /ProgramData/MATLAB/SupportPackages/R2017a_1/toolbox/target/shared/externalmode_demon/include~
"C:/CSV7I~1/ccsv7/tools/compiler/TI-CGT~4.LTS/include/stdbool.h"、第36行:警告:宏"false"的重新定义不兼容(在"rtwtypes.h"的第24行声明)
"C:/CSV7I~1/ccsv7/tools/compiler/TI-CGT~4.LTS/include/stdbool.h"、第37行:警告:宏"true"的重新定义不兼容(在"rtwtypes.h"的第28行声明)
"HIL_DATA.c"、第34行:错误:浮动常量超出范围
在编译"hil_data.c"时检测到1错误。
>>编译失败
gmake:***[hil_data.obj]错误1.
E:\Matlab 工作区\hil_ERT_RTW>回显 make 命令返回错误2
make 命令返回错误2
E:\MatlLab_Workspace\hil_ERT_RTW>an_error_occurred_during _the_call_to_make
"AN_ERROR_occurred_During_the_call_TO_make"不会被识别为内部或外部命令、
可操作的程序或批处理文件。
###正在创建 HTML 报告文件 hil_codegen_rpt.html
###模型的构建过程:"HIL"由于错误而中止。
错误:生成"hil"时遇到错误:
###无法生成所有二进制输出。

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

    您好、Priya、

    这是 MathWorks 生成错误。  请 联系 MathWorks 技术支持 以获取帮助。

    谢谢、

    -Brian

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

    您好、Priya、

    如果您使用的是工具箱中的任何模块、如不兼容代码生成的 simcape、请告知我们。

    您的模型的详细信息将帮助我们更好地分析手头的问题。

    您还可以在 E2E 论坛中搜索此错误、以获取有关该问题的可能提示。

    请联系 MathWorks 支持以获得进一步帮助。

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