old project which was developed on CW 7.X. when running this project on CW 8.3 no longer compiles

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

old project which was developed on CW 7.X. when running this project on CW 8.3 no longer compiles

Jump to solution
3,395 Views
BharathiG
Contributor I

old project was developed on CW 7.X version. Couldn't find this version in the site, is it possible to get this version?

0 Kudos
1 Solution
3,356 Views
KalaimaniArumugam
Contributor III

Follow this procedure
Step 1: Create new project in CW8.3
Step 2: Copy older .pe file to replace new project .pe
Step 3: Open component viewer and update timer configuration as same as older one.
Step 4: Generate code from this configuration.
Step 5: Copy PE_types.h, prototypes.h and other library file from older project and paste in generated code folder.
Step 6: Clean and build the code

 

View solution in original post

0 Kudos
6 Replies
3,381 Views
KalaimaniArumugam
Contributor III

NXP only maintain their latest version in web site, If you need a DSP56800 version 7.x software 

I suggest you to log your request to the Freescale CRM system.


Please use Freescale on line support web page.
  - Go to following URL: http://www.freescale.com/TechSupport
  - Click on Submit a Service Request to create a new one or Manage Existing Service Request.
  - You will come to a login page.
  - You can submit your request through the web from there or view the activities of a SR.

otherwise you may rise the error status in this case to fix this issue.

0 Kudos
3,391 Views
KalaimaniArumugam
Contributor III
0 Kudos
3,371 Views
BharathiG
Contributor I

Here is the error list.

 

rror : identifier 'bool' redeclared
was declared as: 'int'
now declared as: 'unsigned char'
PE_Types.h line 47 typedef unsigned char bool;

Error : unknown assembler instruction mnemonic
PE_Types.h line 130 asm { move.w X:(addr),reg }

Error : declaration specifier conflict: more than one 'long'
prototype.h line 45 typedef long long int Int64;

Error : declaration specifier conflict: more than one 'long'
prototype.h line 45 typedef long long int Int64;

Error : function has no prototype
mfr16.c line 18 bSaturationMode = archGetSetSaturationMode(false);

Error : declaration specifier conflict: more than one 'long'
prototype.h line 45 typedef long long int Int64;

Error : declaration specifier conflict: more than one 'long'
prototype.h line 45 typedef long long int Int64;

Error : declaration specifier conflict: more than one 'long'
prototype.h line 45 typedef long long int Int64;

Error : declaration specifier conflict: more than one 'long'
prototype.h line 45 typedef long long int Int64;

Error : declaration specifier conflict: more than one 'long'
prototype.h line 45 typedef long long int Int64;

Error : Unrecognized mnemonic: **
portasm.h line 7 ** Copyright : 1997 - 2009 Freescale Semiconductor, Inc. All Rights Reserved.

Error : Symbols must start with alphabetic character
portasm.h line 8 **

Error : Unrecognized mnemonic: http
portasm.h line 9 ** http : www.freescale.com

Error : Unrecognized mnemonic: mail
portasm.h line 10 ** mail : support@freescale.com

Error : Unrecognized mnemonic: **
portasm.h line 7 ** Copyright : 1997 - 2009 Freescale Semiconductor, Inc. All Rights Reserved.

Error : Symbols must start with alphabetic character
portasm.h line 8 **

Error : Unrecognized mnemonic: http
portasm.h line 9 ** http : www.freescale.com

Error : Unrecognized mnemonic: mail
portasm.h line 10 ** mail : support@freescale.com

Error : Unrecognized mnemonic: **
portasm.h line 7 ** Copyright : 1997 - 2009 Freescale Semiconductor, Inc. All Rights Reserved.

Error : Symbols must start with alphabetic character
portasm.h line 8 **

Error : Unrecognized mnemonic: http
portasm.h line 9 ** http : www.freescale.com

Error : Unrecognized mnemonic: mail
portasm.h line 10 ** mail : support@freescale.com

Could not find or load the file "dspfunc.lib" for target "Flash" for project

 

0 Kudos
3,357 Views
KalaimaniArumugam
Contributor III

Follow this procedure
Step 1: Create new project in CW8.3
Step 2: Copy older .pe file to replace new project .pe
Step 3: Open component viewer and update timer configuration as same as older one.
Step 4: Generate code from this configuration.
Step 5: Copy PE_types.h, prototypes.h and other library file from older project and paste in generated code folder.
Step 6: Clean and build the code

 

0 Kudos
3,362 Views
ZhangJennie
NXP TechSupport
NXP TechSupport

I guess NXP no longer have CW for DSC 7.x to external. This version is too old.

I suggest you use CW8.3 or CW11. create a new project then import your code from 7.x part by part.

 

0 Kudos
3,384 Views
BharathiG
Contributor I

In the first link Code Warrior for DSP56800 version 8.3 is available. we are looking for Code Warrior for DSP56800 version 7.x version. when we migrated this project to latest 8.3 version it is giving errors. Looking for Code Warrior for DSP56800 version 7.x.

0 Kudos