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
MISO 0x21F4-0b0010 0001 1111 0100
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?
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
That's my IDE CW11's expressions for SPI data in debug mode
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:
Best regards,
Tomas
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
Figure2 My MCZ33903CD5EK IC's Photo on evb FRDM-KEAZ128Q80
Figure3 My evb FRDM-KEAZ128Q80's Photo