I am doing tests with a WIZ812MJ module and I cannot initialize it.
I connect it to a micro by SPI .
the data I write are the following:
(0x0000, 0x80);
(0x0016, 0x00);
(0x0001 , 192) ;
(0x0002 , 168) ;
(0x0003 , 1) ;
(0x0004 , 1) ;
(0x0009 , 0xEE);
(0x000A , 0xEE);
(0x000B, 0xEE);
(0x000C, 0xEE);
(0x000D , 0xEE);
(0x000 E, 0xEE);
(0x0005 , 255);
(0x0006 , 255);
(0x0007 , 255);
(0x0008 , 0);
(0x000F , 192);
(0x0010 , 168);
(0x0011 , 1);
(0x0012 , 19);
(0x001A, 0x55);
(0x001B, 0x55);
(0x0401, 0x10);
(0x0400, 0x01);
(0x0404, 0x81);
(0x0405, 0x81);
(0x0401, 0x01);
then I read all the WIZ812 configuration memory and the result is the following:
0:0.
1:192.
2:168.
3:1.
4:1.
5:255.
6:255.
7:255.
8:0.
9:238.
10:238.
11:238.
12:238.
13:238.
14:238.
15:192.
16:168.
17:1.
18:19.
19:0.
20:0.
21:0.
…
…
…
…
1024:0.
1025:0.
1026:0.
1027:0.
1028:129.
1029:0.
1030:0.
1031:0.
1032:0.
1033:0.
1034:255.
1035:255.
1036:255.
1037:255.
1038:255.
1039:255.
1040:0.
1041:0.
0x0400, 0x0401, 0x0402, 0x0403, 0x0404, 0x0405 position data are not written.
I think I am correctly following the datasheet steps. could you please let me know if I am doing something wrong or where does the problem come from?