I am designing firmware for ADE7880. I use I2C and HSDC interfaces. I am using EVAL board with another MCU, power mode=NORMAL, no load connected inputs.
I configure HSDC_CFG, CONFIG2, CONFIG registers and i start DSP with I2C interface without any problem. But, i cant write HX,HY,HZ registers. I always read 00 regardless of what i am writing. The condition is same as for Hconfig register.
Is there any dependency condition about harmonic engine registers? Shall i make another configuration to write HX,HY,HX?
Thank you for your attention and best regard
I tried to write and to read all registers between 0xE900(HConfig) and 0xEA0A(HZ). I read all register as 0x00 regardless what i was writing. I can write and read other registers without any problem. That's why, i suppose there might be a kind of protection that i haven't seen.
Waiting for your comment,
Thank you for your patience.
Can you share your read and write code?
Can you share the result of the success register reads?
Thanks for reply,
My problem is solved.
There was a confusion about our hardware, ADE7878 was assembled instead of ADE7880.