Arduino由于Simulink金宝app错误

3次查看(最近30天)
斯科特金柏
斯科特金柏 2015年10月29日
我试图连接Arduino由于Simulink在外部模式运行它。金宝app我无法成功部署到硬件。
我正在用一个闪烁灯模型测试它:一个连接到数字输出管脚的脉冲发生器。这是错误信息:
###开始模型的构建过程:due_blink
代码一代1
时间:8秒
###生成\用户\达纳\文档\ matlab\ due_blink_ert_rtw
###调用目标语言编译器在due_blink.rtw
###使用系统目标文件:C:\Program Files\MATLAB\R2015b\rtw\c\ert\ert.tlc
###加载TLC函数库
###最初的传递模型以缓存用户定义的代码
###缓存模型的源代码
###写作头文件due_blink.h
###写作头文件due_blink_types.h
###写作头文件rtwtypes.h
###写作源文件due_blink.c
###写作头文件due_blink_private.h
###写作源文件due_blink_data.c
###写作头文件rtmodel.h
###写作源文件ert_main.c
###薄层色谱代码生成完成。
###评估模型中指定的PostCodeGenCommand
###使用工具链:Arduino ARM v1.6.1 | gmake(64位Windows)
###“C: \ \用户Dana \ MATLAB文件\ \ due_blink_ert_rtw \ due_blink.mk”最新的
###建筑'due_blink': C:\ programa ~1\MATLAB\R2015b\bin\win64\gmake -f due_blink. txt '可所有的
C: / MATLA金宝appB / SupportPackages / R2015b / arduino-1.6.1 /五金/工具/ gcc -手臂没有eabi 4.8.3 - 2014 q1 / bin / arm-none-eabi-gcc os - C - w -ffunction-sections -fdata-sections -nostdlib - param max-inline-insns-single = 500 -Dprintf = iprintf -DARDUINO = 161 md改cortex-m3 -DF_CPU = 84000000 l -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb-DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON -DUSB_MANUFACTURER=“未知”的-DUSB_PRODUCT =“Arduino由于“-D_RUNONTARGETHARDWARE_BUILD_ -D_ROTH_DUE_ -DMODEL=due_blink -DNUMST=1 -DNCSTATES=0 -DHAVESTDIO -DONESTEPFCN=1 -DTERMFCN=1 -DMAT_FILE=0 -DMULTI_INSTANCE_CODE=0 -DINTEGER_CODE=0 -DMT=0 -DCLASSIC_INTERFACE=0 - dlocationfcn =0 -DTID01EQ=0 -D__MW_TARGET_USE_HARDWARE_RESOURCES_H__ -DEXIT_FAILURE=1 -DEXTMODE_DISABLETESTING-DEXTMODE_DISABLE_ARGS_PROCESSING = 1 -DRT -DSTACK_SIZE = 64 -DMW_TIMERID = 9 -DMW_TIMERCOUNT = 131250 -DMW_SAM_CLOCKID = TC_CMR_TCCLKS_TIMER_CLOCK3 -D_RTT_BAUDRATE_SERIAL0_ = 9600 -D_RTT_BAUDRATE_SERIAL1_ = 9600 -D_RTT_BAUDRATE_SERIAL2_ = 9600 -D_RTT_BAUDRATE_SERIAL3_ = 9600 -D_RTT_ANALOG_REF_ = 0 -DONESTEPFCN = 1 -DTERMFCN -DMULTI_INSTANCE_CODE = 0 = 1 -DMAT_FILE = 0-DINTEGER_CODE = 0 dmt = 0 -DCLASSIC_INTERFACE = 0 -DALLOCATIONFCN = 0 -DTID01EQ = 0 -DEXIT_FAILURE = 1 -DEXTMODE_DISABLEPRINTF -DEXTMODE_DISABLETESTING -DEXTMODE_DISABLE_ARGS_PROCESSING = 1 -DRT -DSTACK_SIZE = 64 -DMODEL = due_blink -DNUMST = 1 -DNCSTATES = 0 -DH金宝appAVESTDIO ": / MATLAB / SupportPackages / R2015b / arduinobase /工具箱/目标/ SupportPackages / arduinobase /包括": / MATLAB 金宝app/ SupportPackages / R2015b / arduinobase /工具箱/目标/ SupportPackages / arduinobase /块/ sfcn /包括":/用户/ Dana /文档/ MATLAB / due_blink_ert_rtw ": /用户/ Dana /文档/ MATLAB ": / PROGRA ~ 1 / MATLAB / R2015b /走读生/包括":/ PROGRA ~ 1 / MATLAB / R2015b /模型/包括":/ PROGRA ~金宝app 1 / MATLAB / R2015b / rtw / c / src-IC:/MATLAB/ R2015b/rtw/c/src/ext_mode/common -IC:/ programa ~1/MATLAB/R2015b/ R2015b/rtw/c/ert -IC:/MAT金宝appLAB/SupportPackages/R2015b/arduino-1.6.1/hardware/arduino/sam/system/libsam -IC:/MATLAB/SupportPackages/R2015b/arduino-1.6.1/hardware/arduino/sam/system/CMSIS/CMSIS/Include": / MATLAB 金宝app/ SupportPackages / R2015b / arduino-1.6.1 /硬件/ arduino / sam /系统/ CMSIS /设备/爱特梅尔公司":/ MATLAB / SupportPackages / R2015b / arduino-1.6.1 /硬件/ arduino / sam /核心/ arduino的":/ MATLAB / SupportPackages / R2015b / arduino-1.6.1 /硬件/ arduino / sam /变量/ arduino_due_x": / MATLAB 金宝app/ SupportPackages / R2015b / arduino /工具箱/目标/ SupportPackages / arduinotarget /注册/ . .MATLAB /包括":/ / Suppo金宝apprtPackages / R2015b / arduino /工具箱/目标/ SupportPackages / arduinotarget /注册/ . ./调度器包括- o“due_blink。o due_blink.c”
C: / MATLA金宝appB / SupportPackages / R2015b / arduino-1.6.1 /五金/工具/ gcc -手臂没有eabi 4.8.3 - 2014 q1 / bin / arm-none-eabi-gcc os - C - w -ffunction-sections -fdata-sections -nostdlib - param max-inline-insns-single = 500 -Dprintf = iprintf -DARDUINO = 161 md改cortex-m3 -DF_CPU = 84000000 l -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb-DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON -DUSB_MANUFACTURER=“未知”的-DUSB_PRODUCT =“Arduino由于“-D_RUNONTARGETHARDWARE_BUILD_ -D_ROTH_DUE_ -DMODEL=due_blink -DNUMST=1 -DNCSTATES=0 -DHAVESTDIO -DONESTEPFCN=1 -DTERMFCN=1 -DMAT_FILE=0 -DMULTI_INSTANCE_CODE=0 -DINTEGER_CODE=0 -DMT=0 -DCLASSIC_INTERFACE=0 - dlocationfcn =0 -DTID01EQ=0 -D__MW_TARGET_USE_HARDWARE_RESOURCES_H__ -DEXIT_FAILURE=1 -DEXTMODE_DISABLETESTING-DEXTMODE_DISABLE_ARGS_PROCESSING = 1 -DRT -DSTACK_SIZE = 64 -DMW_TIMERID = 9 -DMW_TIMERCOUNT = 131250 -DMW_SAM_CLOCKID = TC_CMR_TCCLKS_TIMER_CLOCK3 -D_RTT_BAUDRATE_SERIAL0_ = 9600 -D_RTT_BAUDRATE_SERIAL1_ = 9600 -D_RTT_BAUDRATE_SERIAL2_ = 9600 -D_RTT_BAUDRATE_SERIAL3_ = 9600 -D_RTT_ANALOG_REF_ = 0 -DONESTEPFCN = 1 -DTERMFCN -DMULTI_INSTANCE_CODE = 0 = 1 -DMAT_FILE = 0-DINTEGER_CODE = 0 dmt = 0 -DCLASSIC_INTERFACE = 0 -DALLOCATIONFCN = 0 -DTID01EQ = 0 -DEXIT_FAILURE = 1 -DEXTMODE_DISABLEPRINTF -DEXTMODE_DISABLETESTING -DEXTMODE_DISABLE_ARGS_PROCESSING = 1 -DRT -DSTACK_SIZE = 64 -DMODEL = due_blink -DNUMST = 1 -DNCSTATES = 0 -DH金宝appAVESTDIO ": / MATLAB / SupportPackages / R2015b / arduinobase /工具箱/目标/ SupportPackages / arduinobase /包括": / MATLAB 金宝app/ SupportPackages / R2015b / arduinobase /工具箱/目标/ SupportPackages / arduinobase /块/ sfcn /包括":/用户/ Dana /文档/ MATLAB / due_blink_ert_rtw ": /用户/ Dana /文档/ MATLAB ": / PROGRA ~ 1 / MATLAB / R2015b /走读生/包括":/ PROGRA ~ 1 / MATLAB / R2015b /模型/包括":/ PROGRA ~金宝app 1 / MATLAB / R2015b / rtw / c / src-IC:/MATLAB/ R2015b/rtw/c/src/ext_mode/common -IC:/ programa ~1/MATLAB/R2015b/ R2015b/rtw/c/ert -IC:/MAT金宝appLAB/SupportPackages/R2015b/arduino-1.6.1/hardware/arduino/sam/system/libsam -IC:/MATLAB/SupportPackages/R2015b/arduino-1.6.1/hardware/arduino/sam/system/CMSIS/CMSIS/Include": / MATLAB 金宝app/ SupportPackages / R2015b / arduino-1.6.1 /硬件/ arduino / sam /系统/ CMSIS /设备/爱特梅尔公司":/ MATLAB / SupportPackages / R2015b / arduino-1.6.1 /硬件/ arduino / sam /核心/ arduino的":/ MATLAB / SupportPackages / R2015b / arduino-1.6.1 /硬件/ arduino / sam /变量/ arduino_due_x": / MATLAB 金宝app/ SupportPackages / R2015b / arduino /工具箱/目标/ SupportPackages / arduinotarget /注册/ . .MATLAB /包括":/ / Suppo金宝apprtPackages / R2015b / arduino /工具箱/目标/ SupportPackages / arduinotarget /注册/ . ./调度器包括- o“due_blink_data。o due_blink_data.c”
C: / MATLA金宝appB / SupportPackages / R2015b / arduino-1.6.1 /五金/工具/ gcc -手臂没有eabi 4.8.3 - 2014 q1 / bin / arm-none-eabi-g + + -fno-threadsafe-statics -fno-rtti -fno-exceptions os - C - w -ffunction-sections -fdata-sections -nostdlib - param max-inline-insns-single = 500 -Dprintf = iprintf -DARDUINO = 161 md改cortex-m3 -DF_CPU = 84000000 l -DARDUINO_SAM_DUE-DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON -DUSB_MANUFACTURER=“未知”的-DUSB_PRODUCT =“Arduino由于“-D_RUNONTARGETHARDWARE_BUILD_ -D_ROTH_DUE_ -DMODEL=due_blink -DNUMST=1 -DNCSTATES=0 -DHAVESTDIO -DONESTEPFCN=1 -DTERMFCN=1 -DMAT_FILE=0 -DMULTI_INSTANCE_CODE=0 -DINTEGER_CODE=0 -DMT=0 -DCLASSIC_INTERFACE=0 - dlocationfcn =0 -DTID01EQ=0 -D__MW_TARGET_USE_HARDWARE_RESOURCES_H__ -DEXIT_FAILURE=1 -DEXTMODE_DISABLETESTING-DEXTMODE_DISABLE_ARGS_PROCESSING = 1 -DRT -DSTACK_SIZE = 64 -DMW_TIMERID = 9 -DMW_TIMERCOUNT = 131250 -DMW_SAM_CLOCKID = TC_CMR_TCCLKS_TIMER_CLOCK3 -D_RTT_BAUDRATE_SERIAL0_ = 9600 -D_RTT_BAUDRATE_SERIAL1_ = 9600 -D_RTT_BAUDRATE_SERIAL2_ = 9600 -D_RTT_BAUDRATE_SERIAL3_ = 9600 -D_RTT_ANALOG_REF_ = 0 -DONESTEPFCN = 1 -DTERMFCN -DMULTI_INSTANCE_CODE = 0 = 1 -DMAT_FILE = 0-DINTEGER_CODE = 0 dmt = 0 -DCLASSIC_INTERFACE = 0 -DALLOCATIONFCN = 0 -DTID01EQ = 0 -DEXIT_FAILURE = 1 -DEXTMODE_DISABLEPRINTF -DEXTMODE_DISABLETESTING -DEXTMODE_DISABLE_ARGS_PROCESSING = 1 -DRT -DSTACK_SIZE = 64 -DMODEL = due_blink -DNUMST = 1 -DNCSTATES = 0 -DH金宝appAVESTDIO ": / MATLAB / SupportPackages / R2015b / arduinobase /工具箱/目标/ SupportPackages / arduinobase /包括": / MATLAB 金宝app/ SupportPackages / R2015b / arduinobase /工具箱/目标/ SupportPackages / arduinobase /块/ sfcn /包括":/用户/ Dana /文档/ MATLAB / due_blink_ert_rtw ": /用户/ Dana /文档/ MATLAB ": / PROGRA ~ 1 / MATLAB / R2015b /走读生/包括":/ PROGRA ~ 1 / MATLAB / R2015b /模型/包括":/ PROGRA ~金宝app 1 / MATLAB / R2015b / rtw / c / src-IC:/MATLAB/ R2015b/rtw/c/src/ext_mode/common -IC:/ programa ~1/MATLAB/R2015b/ R2015b/rtw/c/ert -IC:/MAT金宝appLAB/SupportPackages/R2015b/arduino-1.6.1/hardware/arduino/sam/system/libsam -IC:/MATLAB/SupportPackages/R2015b/arduino-1.6.1/hardware/arduino/sam/system/CMSIS/CMSIS/Include": / MATLAB 金宝app/ SupportPackages / R2015b / arduino-1.6.1 /硬件/ arduino / sam /系统/ CMSIS /设备/爱特梅尔公司":/ MATLAB / SupportPackages / R2015b / arduino-1.6.1 /硬件/ arduino / sam /核心/ arduino的":/ MATLAB / SupportPackages / R2015b / arduino-1.6.1 /硬件/ arduino / sam /变量/ arduino_due_x": / MATLAB 金宝app/ SupportPackages / R2015b / arduino /工具箱/目标/ SupportPackages / arduinotarget /注册/ . .MATLAB /包括":/ / Suppo金宝apprtPackages / R2015b / arduino /工具箱/目标/ SupportPackages / arduinotarget /注册/ . ./调度器包括- o“USBCore。o“C: / MATLAB 金宝app/ SupportPackages / R2015b / arduino-1.6.1 /硬件/ arduino / sam /核心/ arduino / USB / USBCore.cpp”
<命令行>:0:13:错误:初始化失败确定STRING_PRODUCT的大小
C:/MATLAB/金宝appSupportPackages/R2015b/arduino-1.6.1/hardware/arduino/sam/cores/arduino/USB/USBCore.cpp:69:34:注:在扩展中宏观的“USB_PRODUCT”
常量uint8_t STRING_PRODUCT[] = USB_PRODUCT
<命令行>:0:13:错误:array must用大括号括起来的初始化式进行初始化
C:/MATLAB/金宝appSupportPackages/R2015b/arduino-1.6.1/hardware/arduino/sam/cores/arduino/USB/USBCore.cpp:69:34:注:在扩展中宏观的“USB_PRODUCT”
常量uint8_t STRING_PRODUCT[] = USB_PRODUCT
(USBCore gmake: * * *。o)错误1
###构建模型的过程:'due_blink'由于错误而终止。
错误(年代)在构建“due_blink”:
###失败的生成所有二进制输出。
组件:Simulink金宝app |类别:模型错误
我已经在设置中选择了Arduino Due板,COM端口正确。当使用Arduino Uno运行相同的模型时,它工作得很完美。
我可以连接到板在Matlab命令窗口和手动改变引脚到高或低,所以这一定是一个问题与Simulink。金宝app
任何帮助都将不胜感激。

答案(1)

MathWorks仿金宝app真软件团队
编辑:MathWorks仿金宝app真软件团队 2015年11月16日
此问题已在2015年10月22日发布的10月支持包版本中修复。金宝app请将Simulink Arduino金宝app支持包更新到15.2.1金宝app版本,然后尝试部署模型。
以前版本:15.2.0
新版本:15.2.1

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!