Thanks for your quick reply.
Now I can only read the X data correctly,and Y always -2048 , Z always 2047.
Also when I try to get the PARTID, I always get 0xF3 not 0xF2. But I can read the data of DEVID_AD,DEVID_MST correctly. Does it seems weird？