SE050 no response after consecutive writes

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

SE050 no response after consecutive writes

348 Views
vchundi
Contributor I

Hi,

Thank you for your support. we are testing SE050 low level functionality, we have created the write failure and we would like to understand, how to recover SE050 without performing hard (cold) reset.

 

Log Start:

I2C Init Operation

       App:DEBUG:I2C_Config_Init Speed = 0x186A0

       App:DEBUG:axI2CInit I2C Clk 100000

Write Interface Reset Req Command

       App:DEBUG:axI2CWrite Slave Address 0x90  Address 0x90

       App:DEBUG:axI2CWrite txLen = 0x05

       App:INFO :axI2CWrite (Len=5)

                              5A CF 00 37        7F

       App:DEBUG:axI2CWrite retStatus = 0x0C I2CHAL Status = 0x00

       App:DEBUG:axI2CRead Slave Address 0x90  Address 0x90

       App:DEBUG:axI2CRead = 0x03

       App:INFO :axI2CRead (Len=3)

                              A5 EF 23

       App:DEBUG:axI2CRead retStatus = 0x0C I2CHAL Status = 0x00

       App:DEBUG:axI2CRead Slave Address 0x90  Address 0x90

       App:DEBUG:axI2CRead = 0x25

       App:INFO :axI2CRead (Len=37)

                              00 A0 00 00        03 96 04 03        E8 00 FE 02         0B 03 E8 08

                              01 00 00 00        00 64 00 00        0A 4A 43 4F        50 34 20 41

                              54 50 4F 87         77

       App:DEBUG:axI2CRead retStatus = 0x0C I2CHAL Status = 0x00

Write Get ATR Command

       App:DEBUG:axI2CWrite Slave Address 0x90  Address 0x90

       App:DEBUG:axI2CWrite txLen = 0x05

       App:INFO :axI2CWrite (Len=5)

                              5A C7 00 F7        B1

       App:DEBUG:axI2CWrite retStatus = 0x0C I2CHAL Status = 0x00

       App:DEBUG:axI2CRead Slave Address 0x90  Address 0x90

       App:DEBUG:axI2CRead = 0x03

       App:INFO :axI2CRead (Len=3)

                              A5 E7 23

       App:DEBUG:axI2CRead retStatus = 0x0C I2CHAL Status = 0x00

       App:DEBUG:axI2CRead Slave Address 0x90  Address 0x90

       App:DEBUG:axI2CRead = 0x25

       App:INFO :axI2CRead (Len=37)

                              00 A0 00 00        03 96 04 03        E8 00 FE 02         0B 03 E8 08

                              01 00 00 00        00 64 00 00        0A 4A 43 4F        50 34 20 41

                              54 50 4F 2A        8D

       App:DEBUG:axI2CRead retStatus = 0x0C I2CHAL Status = 0x00

Create Write Failure

Write Get ATR Req Command

       App:DEBUG:axI2CWrite Slave Address 0x90  Address 0x90

       App:DEBUG:axI2CWrite txLen = 0x05

       App:INFO :axI2CWrite (Len=5)

                              5A C7 00 F7        B1

       App:DEBUG:axI2CWrite retStatus = 0x0C I2CHAL Status = 0x00

Write Interface Reset Req Command

       App:DEBUG:axI2CWrite Slave Address 0x90  Address 0x90

       App:DEBUG:axI2CWrite txLen = 0x05

       App:INFO :axI2CWrite (Len=5)

                              5A CF 00 37        7F

       App:DEBUG:axI2CWrite retStatus = 0x0C I2CHAL Status = 0x00

Write SE Reset Req Command

       App:DEBUG:axI2CWrite Slave Address 0x90  Address 0x90

       App:DEBUG:axI2CWrite txLen = 0x05

       App:INFO :axI2CWrite (Len=5)

                              5A C6 00 2F        A8

       App:DEBUG:axI2CWrite retStatus = 0x0F I2CHAL Status = 0x01

Dummy Read Operation : Recovery

       App:DEBUG:axI2CRead Slave Address 0x90  Address 0x90

       App:DEBUG:axI2CRead = 0x0F

       App:DEBUG:axI2CRead retStatus = 0x0E I2CHAL Status = 0x01

I2C Init Operation

       App:DEBUG:I2C_Config_Init Speed = 0xF4240

       App:DEBUG:axI2CInit I2C Clk 1000000

Write Interface Reset Req Command

       App:DEBUG:axI2CWrite Slave Address 0x90  Address 0x90

       App:DEBUG:axI2CWrite txLen = 0x05

       App:INFO :axI2CWrite (Len=5)

                              5A CF 00 37        7F

       App:DEBUG:axI2CWrite retStatus = 0x0F I2CHAL Status = 0x01

Write Get ATR Command

       App:DEBUG:axI2CWrite Slave Address 0x90  Address 0x90

       App:DEBUG:axI2CWrite txLen = 0x05

       App:INFO :axI2CWrite (Len=5)

                              5A C7 00 F7        B1

       App:DEBUG:axI2CWrite retStatus = 0x0F I2CHAL Status = 0x01

Create Write Failure

Write Get ATR Req Command

       App:DEBUG:axI2CWrite Slave Address 0x90  Address 0x90

       App:DEBUG:axI2CWrite txLen = 0x05

       App:INFO :axI2CWrite (Len=5)

                              5A C7 00 F7        B1

       App:DEBUG:axI2CWrite retStatus = 0x0F I2CHAL Status = 0x01

Write Interface Reset Req Command

       App:DEBUG:axI2CWrite Slave Address 0x90  Address 0x90

       App:DEBUG:axI2CWrite txLen = 0x05

       App:INFO :axI2CWrite (Len=5)

                              5A CF 00 37        7F

       App:DEBUG:axI2CWrite retStatus = 0x0F I2CHAL Status = 0x01

Write SE Reset Req Command

       App:DEBUG:axI2CWrite Slave Address 0x90  Address 0x90

       App:DEBUG:axI2CWrite txLen = 0x05

       App:INFO :axI2CWrite (Len=5)

                              5A C6 00 2F        A8

       App:DEBUG:axI2CWrite retStatus = 0x0F I2CHAL Status = 0x01

Dummy Read Operation : Recovery

       App:DEBUG:axI2CRead Slave Address 0x90  Address 0x90

       App:DEBUG:axI2CRead = 0x0F

       App:DEBUG:axI2CRead retStatus = 0x0E I2CHAL Status = 0x01

0 Kudos
0 Replies