MQX 3.8 Building Libraries for Tower K60N512

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

MQX 3.8 Building Libraries for Tower K60N512

跳至解决方案
1,090 次查看
chandrasekarkan
Contributor III

typedef struct pcflash_drive_info_struct

{

   uint_32  NUMBER_OF_HEADS;

   uint_32  NUMBER_OF_TRACKS;

   uint_32  SECTORS_PER_TRACK;

} PCFLASH_DRIVE_INFO_STRUCT, _PTR_ PCFLASH_DRIVE_INFO_STRUCT_PTR;

 

When I try to build BSP library, I am getting "expression syntax error" on the line "typedef struct pcflash_drive_info_struct".... What am I doing wrong?

标记 (2)
1 解答
631 次查看
santiago_gonzal
NXP Employee
NXP Employee

Hello,

The difference is silicon version. K60D100M is the new version of K60N512 board. Both use the same uC (Kinetis K60), but if you have a look at the chip, you will notice a difference in the partnumber, the one in K60N512 has a Z (From Zero, that means it uses the first version of the silicon) and the K60D100M hasn't the Z.

You have all the differences between the silicons here:

http://www.freescale.com/files/32bit/doc/app_note/AN4445.pdf

Regards,

Santiago

在原帖中查看解决方案

0 项奖励
7 回复数
631 次查看
c0170
Senior Contributor III

Hello,

can you paste here your terminal output inside your IDE (full error definition) ? I don't see any syntax error there from the code you pasted here, should be compiled.

Regards,

0xc0170

0 项奖励
631 次查看
chandrasekarkan
Contributor III

Hi..! I downloaded a latest version of MQX (4.0.1) then I built the libraries and its built fine.

I am working on a custom board, which has MK60DN512ZVLQ10 (144pin) uC on it. I want to run MQX kernel on it.
Please help me with it...

I have BSP cloning wizard: which BSP can I clone for MK60DN512ZVLQ10 twrk60d100m or twrk60n512?

Regards !

0 项奖励
631 次查看
santiago_gonzal
NXP Employee
NXP Employee

Hello,

You should use TWR-K60N512 to port the BSP.

Regards,

Santiago

0 项奖励
631 次查看
chandrasekarkan
Contributor III

many thanks Fabian.... I am a beginner on Kinetis uCs, What is the basic difference between K60D100M and K60N512??... any help???!!!!

0 项奖励
631 次查看
danielchen
NXP TechSupport
NXP TechSupport

From the description we know that, for future designs, we recommend to use the TWR-K60D100M instead of TWR-K60N512

But, your customer's board is  MK60DN512ZVLQ10 (144pin), it belongs to Kinetis Rev1.x BSP,  and TWR-K60N512 is belongs to Kinetis Rev1.x BSP too,  so you can start porting from TWR-K60512.

For TWR-K60D100M, it belongs to Kinetis Rev2.x BSP.

There is a document list the difference between two

http://cache.freescale.com/files/32bit/doc/app_note/AN4445.pdf?fsrch=1&sr=1

you can see there are lots of difference

In the long run, I recommend you start from TWR-K60D100M,  because TWR-K60N512(Rev1.x) is initial version, some bugs may be fixed in Rev2.x. You can get more support on Rev2.x

631 次查看
danielchen
NXP TechSupport
NXP TechSupport

Hi

K60D100M and K60N512 are two different development boards

Your can check the following link for K60D100M description

TWR-K60D100M Product Summary Page

You can check the following link for K60N512 description

TWR-K60N512 Product Summary Page

0 项奖励
632 次查看
santiago_gonzal
NXP Employee
NXP Employee

Hello,

The difference is silicon version. K60D100M is the new version of K60N512 board. Both use the same uC (Kinetis K60), but if you have a look at the chip, you will notice a difference in the partnumber, the one in K60N512 has a Z (From Zero, that means it uses the first version of the silicon) and the K60D100M hasn't the Z.

You have all the differences between the silicons here:

http://www.freescale.com/files/32bit/doc/app_note/AN4445.pdf

Regards,

Santiago

0 项奖励