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

ソリューションへジャンプ
3,379件の閲覧回数
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,340件の閲覧回数
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,365件の閲覧回数
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,375件の閲覧回数
KalaimaniArumugam
Contributor III
0 件の賞賛
3,355件の閲覧回数
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,341件の閲覧回数
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,346件の閲覧回数
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,368件の閲覧回数
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 件の賞賛