MP6546_changing register value

HI,
I can’t write a new value of register. example:

  1. successfully reading control1 register
  2. write something else on this register
  3. when i read again the same register the value become 0x00.

What am i doing wrong? Thaks for your help

Hello marco.riccobon,

I will look into this and follow up with additional information

Hello Eduardo,
maybe this example will help…
I want to change the value of register 01h (default value 0x5151 to 0x5353)
-if I write something on register 10h (STBY_MODE) and than write a a new value to register 01h, the register doesn’t change to a new value and remain with a default value.
-if I write something on register 0Fh (NORMAL_MODE) and than write a a new value to register 01h, the value of the register become 0x0000.

Thanks for your help

Hello marco.riccobon,
Can you share a schematic? Is this the only device on the bus? Have you tried to use the actual device address vs general?

Hello Edoardo,

yes this is the only device on the bus. I have tried only with address 0x00.

Can you try using 0x07?

Hi Edoardo,

  1. reading the register 0x01 with addr 0x07

  2. WRITE a new value to register 0x01

  3. READ again the register 0x01

The value of the register become 0.

Hello Edoardo,

The first four register are OTP type. This means I can only enter them once every Power up, or just once generaly?

Best Regards

Hello marco.riccobon,

These should allow for writing during operation. OTP refers to NVM.

Could you try writing to one of the RAM labeled registers?

Hello Edoardo,

yes, it’s works with other RAM labeled registers.

Best Regards

Hello Edoardo,

any other idea to try? can i order some evaluation board for this IC?

Best Regards