Page 1 of 1

Error 0xff appears while compiling

Posted: Wed Feb 25, 2009 4:21 pm
by HTL
Hey i want to import a generated c code into a matlab project but i get an error when i want to build the project (model)

I followed every step described on http://www.kerhuel.eu/RTWdsPIC/examples ... MPLAB.html , also have c32 c30 and c24 compiler installated (was automatically installed with mplab!!)

i hope that someone of u experts out there can help me! big thanks in advance!!

.) I have a log from the building process:

Command Window:

C:\Programme\MATLAB\R2006b\work\suprer_dspic\sources>C:\Programme\MATLAB\R2006b\rtw\bin\win32\gmake -f suprer.mk GENERATE_REPORT=0 ADD_MDL_NAME_TO_GLOBALS=1 MULTI_INSTANCE_CODE=0 GENERATE_ASAP2=0 TMW_EXTMODE_TESTING=0
C:\\PROGRA~1\\MICROC~1\\MPLABC~1\\bin\\pic30-gcc -c -mcpu=choose_dsPIC_Target -O3 -fschedule-insns -fschedule-insns2 -O -I. -I..\.. -IC:\Programme\MATLAB\R2006b/simulink/include -IC:\Programme\MATLAB\R2006b/extern/include -IC:\Programme\MATLAB\R2006b/rtw/c/src -IC:\Programme\MATLAB\R2006b/rtw/c/ert -IC:\Programme\MATLAB\R2006b/rtw/c/src/ext_mode/common -IC:\Programme\MATLAB\R2006b\work\suprer_dspic\sources -IC:\Programme\MATLAB\R2006b\work -IC:\Programme\MATLAB\R2006b\rtw\c\libsrc -I C:\PROGRA~1\MICROC~1\MPLABC~1\include suprer_main.c
gmake: *** [suprer_main.o] Error 0xff
### Real-Time Workshop build procedure for model: 'suprer' aborted due to an error.
C30 Compiler found


Model error:

Error building Real-Time Workshop target for block diagram 'suprer'. MATLAB error message:
Error using ==> RTW.genMakefileAndBuild
Error(s) encountered while building model "suprer".

Re: Error 0xff appears while compiling

Posted: Thu Feb 26, 2009 1:33 am
by LubinKerhuel
Hi
HTL wrote:-mcpu=choose_dsPIC_Target
That mean that you did not selected the target in the Master block !
That's may be old pages. Please go to the wiki for more "up to date ;-)" informations.
Try compiling an example from the example directory ! and then adapt it to your needs...

Lubin

Re: Error 0xff appears while compiling

Posted: Mon Mar 02, 2009 11:21 am
by HTL
hey thanks for your answer!
but the target is selected in the master block. see picture below:

Image

and can u give me the exact link with the up to date information from the wiki?

thanks

Re: Error 0xff appears while compiling

Posted: Mon Mar 02, 2009 1:57 pm
by LubinKerhuel
Thanks for the picture that help.

The system target file is selected (dspic.tlc) properly: Ok

But you did not select the PIC/dsPIC you are using in the Master block. Thus, dbl click on the master block, and select your target (for the moment, the selected target is 'Choose_dsPIC_Target', as written on the Master block)

To get sure Simulink is properly configured, you may also add the yellow block called configure simulink for dsPIC target and dbl click on it. It will check and correct missing configuration...

Lubin

Re: Error 0xff appears while compiling

Posted: Tue Mar 03, 2009 7:43 pm
by HTL
Hey i added the configure simulink dspic target block but the same error comes!

i also checked the target of the master block its the choose dspic target, if thats not the right one which target do i have to choose?

here the screenshot of the master block:
Image

Re: Error 0xff appears while compiling

Posted: Tue Mar 03, 2009 7:52 pm
by LubinKerhuel
HTL wrote:if thats not the right one which target do i have to choose?
That's definitly not the right target ! You must choose, within the list,microcontroller your are targetting. it can be a dsPIC30f2010 or any of the given list, but not "choose_dsPIC_Target".

Lubin

Re: Error 0xff appears while compiling

Posted: Tue Mar 10, 2009 7:47 pm
by HTL
Hey thanks i tried it yesterday but i still get an error:
Heres a code maybe theres again something wrong with the targets??
I tried everything, installing matlab again and the other tools but it still doesnt work..heres the error code if u need it and below a screenshot maybe something else is not correctly configured?

Code: Select all

Model configured...
C30 Compiler found
C30 Compiler found
### Starting Real-Time Workshop build procedure for model: suprer
C30 Compiler found
### Generating code into build directory: C:\Programme\MATLAB\R2006b\work\suprer_dspic\sources
PTWarning: Source 'suprer/Digital Input' specifies that its sample time (-1) is back-inherited. You should explicitly specify the sample time of sources. You can disable this diagnostic by setting the 'Source block specifies -1 sample time' diagnostic to 'none' in the Sample Time group on the Diagnostics pane of the Configuration Parameters dialog box.
### Invoking Target Language Compiler on suprer.rtw
	tlc
	-r
	C:\Programme\MATLAB\R2006b\work\suprer_dspic\sources\suprer.rtw
	C:\Programme\MATLAB\R2006b\work\dspic\dspic.tlc
	-OC:\Programme\MATLAB\R2006b\work\suprer_dspic\sources
	-IC:\Programme\MATLAB\R2006b\work\dspic
	-IC:\Programme\MATLAB\R2006b\work\blocks
	-IC:\Programme\MATLAB\R2006b\work\suprer_dspic\sources\tlc
	-IC:\Programme\MATLAB\R2006b\rtw\c\tlc\mw
	-IC:\Programme\MATLAB\R2006b\rtw\c\tlc\lib
	-IC:\Programme\MATLAB\R2006b\rtw\c\tlc\blocks
	-IC:\Programme\MATLAB\R2006b\rtw\c\tlc\fixpt
	-IC:\Programme\MATLAB\R2006b\stateflow\c\tlc
	-aEnforceIntegerDowncast=1
	-aFoldNonRolledExpr=1
	-aInlineInvariantSignals=0
	-aInlineParameters=0
	-aLocalBlockOutputs=1
	-aRollThreshold=5
	-aGenerateReport=0
	-aGenCodeOnly=0
	-aRTWVerbose=1
	-aIncludeHyperlinkInReport=0
	-aLaunchReport=0
	-aForceParamTrailComments=0
	-aGenerateComments=1
	-aIgnoreCustomStorageClasses=0
	-aIncHierarchyInIds=0
	-aMaxRTWIdLen=31
	-aShowEliminatedStatements=0
	-aPrefixModelToSubsysFcnNames=1
	-aIncDataTypeInIds=0
	-aInsertBlockDesc=0
	-aSimulinkBlockComments=1
	-aInlinedPrmAccess="Literals"
	-aTargetFcnLib="ansi_tfl_tmw.mat"
	-aGenFloatMathFcnCalls="ANSI_C"
	-aIsPILTarget=0
	-aIncludeMdlTerminateFcn=0
	-aCombineOutputUpdateFcns=1
	-aSuppressErrorStatus=1
	-aERTCustomFileBanners=1
	-aLogVarNameModifier="rt_"
	-aGenerateFullHeader=1
	-aGenerateSampleERTMain=0
	-aMatFileLogging=0
	-aMultiInstanceERTCode=0
	-aPurelyIntegerCode=0
	-aGenerateErtSFunction=0
	-aGenerateASAP2=0
	-aExtMode=0
	-aExtModeStaticAlloc=0
	-aExtModeStaticAllocSize=1000000
	-aExtModeTransport=0
	-aExtModeTesting=0
	-aInlinedParameterPlacement="NonHierarchical"
	-aTargetOS="BareBoardExample"
	-aMultiInstanceErrorCode="Error"
	-aRateGroupingCode=1
	-aRTWCAPISignals=0
	-aRTWCAPIParams=0
	-aRootIOStructures=0
	-aERTCustomFileTemplate="dsPIC_main.tlc"
	-aGMAKE_PLACE="C:\Programme\MATLAB\R2006b\rtw\bin\win32\gmake"
	-aOPTIM_GCC="-mcpu=24fJ128GA006 -O3 -fschedule-insns -fschedule-insns2"
	-aLDFLAGS="-t --report-mem -Map ../untitled.map --heap 0  -cref"
	-aLDPICTYPE="-T C:\PROGRA~1\MICROC~1\MPLABC~1\support\PIC24F\gld\p24fJ128GA006.gld"
	-aLDLIBPIC="C:\PROGRA~1\MICROC~1\MPLABC~1\lib\libpic30-coff.a  C:\PROGRA~1\MICROC~1\MPLABC~1\lib\PIC24F\libpPIC24Fxxx-coff.a C:\PROGRA~1\MICROC~1\MPLABC~1\lib\libc-coff.a C:\PROGRA~1\MICROC~1\MPLABC~1\lib\libm-coff.a"
	-aPIC_INCLUDES="-I C:\PROGRA~1\MICROC~1\MPLABC~1\include"
	-aPIC_REF="24fJ128GA006"
	-aGCCPATH=""
	-p10000


### Loading TLC function libraries

....
### Initial pass through model to cache user defined code
.
### Caching model source code
..........
### Writing main
.
### Writing header file suprer_types.h
.
### Writing header file suprer.h
### Writing source file suprer.c
### Writing header file suprer_private.h
.
### Writing header file autobuild.h
### Writing source file suprer_main.c
### TLC code generation complete.
### Evaluating PostCodeGenCommand specified in the model

     ----------------------------------------------------
     ----------------------------------------------------
Embedded Coder for dsPIC V0.99a(28-Oct-2008) for Matlab R2006b.


Licence Accorded to  Demo
                     RTWdsPIC@kerhuel.eu
                     Author : Lubin KERHUEL
                     WEBSITE : http://www.kerhuel.eu
                     
                     SIRENE : 503 920 456
                     SIRENE : 503 920 456

 Facturation to :    
                     
                     WEBSITE : http://www.kerhuel.eu
                     
                     SIRENE : 503 920 456
                     SIRET : 503 920 456 00012

     ----------------------------------------------------
Check updates and new informations at :  www.kerhuel.eu 
     ----------------------------------------------------

.
### Processing Template Makefile: C:\Programme\MATLAB\R2006b\work\dspic\dspic_pic30_gcc.tmf
### Wrapping unrecognized make command (angle brackets added)
###    <C:\Programme\MATLAB\R2006b\rtw\bin\win32\gmake>
### in default batch file
### suprer.mk which is generated from C:\Programme\MATLAB\R2006b\work\dspic\dspic_pic30_gcc.tmf is up to date
### Building suprer: .\suprer.bat
 
C:\Programme\MATLAB\R2006b\work\suprer_dspic\sources>set MATLAB=C:\Programme\MATLAB\R2006b  
 
C:\Programme\MATLAB\R2006b\work\suprer_dspic\sources>C:\Programme\MATLAB\R2006b\rtw\bin\win32\gmake -f suprer.mk  GENERATE_REPORT=0 ADD_MDL_NAME_TO_GLOBALS=1 MULTI_INSTANCE_CODE=0 GENERATE_ASAP2=0 TMW_EXTMODE_TESTING=0  
pic30-gcc  -c -mcpu=24fJ128GA006 -O3 -fschedule-insns -fschedule-insns2	 -O   -I. -I..\.. -IC:\Programme\MATLAB\R2006b/simulink/include -IC:\Programme\MATLAB\R2006b/extern/include -IC:\Programme\MATLAB\R2006b/rtw/c/src -IC:\Programme\MATLAB\R2006b/rtw/c/ert -IC:\Programme\MATLAB\R2006b/rtw/c/src/ext_mode/common -IC:\Programme\MATLAB\R2006b\work\suprer_dspic\sources -IC:\Programme\MATLAB\R2006b\work -IC:\Programme\MATLAB\R2006b\rtw\c\libsrc   -I C:\PROGRA~1\MICROC~1\MPLABC~1\include    suprer_main.c 
pic30-gcc  -c -mcpu=24fJ128GA006 -O3 -fschedule-insns -fschedule-insns2	 -O   -I. -I..\.. -IC:\Programme\MATLAB\R2006b/simulink/include -IC:\Programme\MATLAB\R2006b/extern/include -IC:\Programme\MATLAB\R2006b/rtw/c/src -IC:\Programme\MATLAB\R2006b/rtw/c/ert -IC:\Programme\MATLAB\R2006b/rtw/c/src/ext_mode/common -IC:\Programme\MATLAB\R2006b\work\suprer_dspic\sources -IC:\Programme\MATLAB\R2006b\work -IC:\Programme\MATLAB\R2006b\rtw\c\libsrc   -I C:\PROGRA~1\MICROC~1\MPLABC~1\include    suprer.c 
pic30-ld   -t --report-mem -Map ../untitled.map --heap 0  -cref -T C:\PROGRA~1\MICROC~1\MPLABC~1\support\PIC24F\gld\p24fJ128GA006.gld -o ..\../suprer.coff  suprer_main.o suprer.o     rtwlib.a  C:\PROGRA~1\MICROC~1\MPLABC~1\lib\libpic30-coff.a  C:\PROGRA~1\MICROC~1\MPLABC~1\lib\PIC24F\libpPIC24Fxxx-coff.a C:\PROGRA~1\MICROC~1\MPLABC~1\lib\libc-coff.a C:\PROGRA~1\MICROC~1\MPLABC~1\lib\libm-coff.a 
C:\Programme\Microchip\MPLAB C30\bin\bin/pic30-coff-ld.exe: cannot open linker script file C:\PROGRA~1\MICROC~1\MPLABC~1\support\PIC24F\gld\p24fJ128GA006.gld: No such file or directory 
gmake: *** [..\../suprer.coff] Error 0xff 
### Real-Time Workshop build procedure for model: 'suprer' aborted due to an error.
C30 Compiler found
>> 
Image

Thanks for your answers u did, hope you can figure out what the problem is!

Re: Error 0xff appears while compiling

Posted: Tue Mar 10, 2009 11:05 pm
by LubinKerhuel
Hi,

Simulink configuration is Ok. That a problem about the installation of the Microchip C30 compiler. There is 2 version of this compiler on the microchip website. (As fas as I remember, C30 for Pic24 and C30 for dsPIC30f). Install them booth.

Make sure that this file exist :
HTL wrote:C:\PROGRA~1\MICROC~1\MPLABC~1\support\PIC24F\gld\p24fJ128GA006.gld: No such file or directory
It should works properly then !

Lubin