MQX 3.8 Building Libraries for Tower K60N512

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

MQX 3.8 Building Libraries for Tower K60N512

Jump to solution
1,089 Views
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?

Tags (2)
1 Solution
630 Views
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

View solution in original post

0 Kudos
7 Replies
630 Views
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 Kudos
630 Views
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 Kudos
630 Views
santiago_gonzal
NXP Employee
NXP Employee

Hello,

You should use TWR-K60N512 to port the BSP.

Regards,

Santiago

0 Kudos
630 Views
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 Kudos
630 Views
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

630 Views
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 Kudos
631 Views
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 Kudos