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

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

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

跳至解决方案
4,002 次查看
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 项奖励
回复
1 解答
3,963 次查看
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 项奖励
回复
6 回复数
3,988 次查看
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 项奖励
回复
3,998 次查看
KalaimaniArumugam
Contributor III
0 项奖励
回复
3,978 次查看
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 项奖励
回复
3,964 次查看
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 项奖励
回复
3,969 次查看
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 项奖励
回复
3,991 次查看
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 项奖励
回复