Why MC33903 reply 0x21F4 when send 0x2580(read device id) to it ?

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

Why MC33903 reply 0x21F4 when send 0x2580(read device id) to it ?

1,553 Views
fortunely
Contributor III

Hi NXP Team,

I send SPI cmd 0x2580 to MC33903 to read the device id , but it replys 0x21F4, which means MC33905D not MC33903 used on evb. Detail description see the following points.

1. Problem

MOSI 0x2580=0b0010 0101 1000 0000

Control Bits = 00

P/N=1

Register address = 10 010

pastedImage_10.png

MISO 0x21F4-0b0010 0001 1111 0100

pastedImage_6.png

We can know, Vdd=1, device p/n[1..0]=11, id[4..0]=1 0100

problem point:

1) device p/n[1..0]=11,  means the device part number is MC33905D. But it doesn't the part number used on evb. Why?

pastedImage_8.png

2) What's the meaning of 0x21 in 0x21F4? Why it is not the same with MO 0x2580's address? I cannot find the description in datasheet.

2.Test Environment

Test Tools

IDE: CW11

SDK: KEA_Driver_Lib_V1

Test Object

EVB: FDRM-KEA128Q80

MC33903 detail PN: MCZ33903CD5EK

SPI: 16bit mode, 1Mbps, communication period = 200ms, clock Parity=0, clock phase=1

3. Test Result

Number of Test >= 10

My logic analyzer always shows the same result: 

MOSI 0x2580
MISO 0x21F4

pastedImage_13.png

That's my IDE CW11's expressions for SPI data in debug mode

pastedImage_14.png

Labels (1)
Tags (1)
0 Kudos
2 Replies

1,422 Views
TomasVaverka
NXP TechSupport
NXP TechSupport

Hi Martin,

What is the complete marking on the MCZ33903CD5EK IC and the FDRM-KEA128Q80 board?

 

Rigt now I cannot explain why the internal device part number does not correspond to the physical part marking. Your SPI read command as well as its timing seem to be correct. I need to discuss it with our experts and will get back to you soon.

  

As for the meaning of 0x21 in 0x21F4, these are the device status bits as shown below:

pastedImage_3.png

pastedImage_2.png

Best regards,

Tomas

0 Kudos

1,422 Views
fortunely
Contributor III

Hi Tomas,

FRDM-KEAZ128Q80 is a NXP evaluation board, and there is no mask for the EVB. 

MCZ33903CD5EK IC mask is CTKE1527A , CHINA.

MCU S9KEAZ128AMLK mask: 2N45K.

My evb's color is red. Pls see NXP Freedom Development Platform for Ultra Reliable Kinetis EA Series MCUs | NXP .

Figure1 FRDM-KEAZ128Q80's Screen Shot from NXP website

pastedImage_2.png

Figure2 My MCZ33903CD5EK IC's Photo on evb FRDM-KEAZ128Q80 

微信图片_20190424103206.jpg

Figure3 My evb FRDM-KEAZ128Q80's Photo

微信图片_20190424103152.jpg

0 Kudos