This is what I get with your suggestion:
Code:
EeCtrl=$a0 + 2 ;using block 1 ie 1<<1=2
    i2cwrite SDA,SCL,EeCtrl,0,[1,2,3,4,5,6,7,8]
EeWP = 1
Name:  2020-12-30 10_32_49-Window.png
Views: 3302
Size:  1.7 KB


Something is also even more confusing to me. As you wrote, the address has to be WORD sized - this is also stated in the DS.

In my code, I have it ("EeCtrl") as a BYTE. If I change it to a WORD, it doesn't make any difference.

Your last suggestion with a WORD sized EeCtrl var gives this result:

Name:  2020-12-30 10_42_42-Window.png
Views: 3283
Size:  2.3 KB


Maybe I'm messing things up in the I2CWRITE command because I understand it this way and both vars (EeCtrl and EeAddress) are looking to be BYTE long:
Name:  2020-12-30 10_52_01-Clipboard.png
Views: 3325
Size:  8.6 KB


To be honnest, I don't get that thing with the WORD sized address...