This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Register 0x01 is not the defaut value.

Part Number: VSP5640


Hello,

End customer's system would read the register 0x01 to check status, and they found that some devices data is not defaut value 0x...60. The wrong data is 0x...FF or 0x00. We have requested FA , and SOE replied that it may be application issue.
System would send command Rgister write "RST_ALL” after power on. If command " RST_ALL" cause the wrong value, all devices should be all wrong. But it is not all, the failure rate is 113/58570.
What situation or command will cause the register 0x01 to be rest?(0x..FF or 0x..00) 

Good

NG:

Thanks and best regards,

  • Hi David, 

    I pulled up the description of register 0x01

    I have a few questions to better understand your problem - 

    1. Do you read the registers right after applying 'RST_ALL'? Then, how is it that MCLK_FRQ[2:0] = '001' and MCK_DET_DIS = '1' in both good and bad device? These should be 0 on reset. 

    2. You are expecting register 1 <7:0> to be 0x60 but these are reserved bits which are undefined as per datasheet. What is the intent of this test then? Instead, can you do a register write and then read of a different R/W register (say register9<19:0>) to confirm SPI operation of the device? 

    Thanks,

    Karthik