我们做了如下的测试,
1、写如下寄存器:备注:[写的寄存器号,写寄存器的值],都写成功了
wr reg[1-80] ok
wr reg[2-88] ok
wr reg[3-91] ok
wr reg[4-58] ok
wr reg[5-7] ok
wr reg[6-d0] ok
wr reg[11-1] ok
wr reg[7-80] ok
wr reg[66-a2] ok
2、回读寄存器2-66的寄存器,备注:[回读寄存器号,回读胡来回来的寄存器值],情况如下,
rd reg[2-91] ok
rd reg[3-58] ok
rd reg[4-7] ok
rd reg[5-d0] ok
rd reg[6-80] ok
rd reg[7-0] ok
rd reg[8-0] ok
rd reg[9-0] ok
rd reg[a-1] ok
rd reg[b-0] ok
rd reg[c-0] ok
rd reg[d-0] ok
rd reg[e-80] ok
rd reg[f-80] ok
rd reg[10-1] ok
rd reg[11-ff] ok
rd reg[12-78] ok
rd reg[13-78] ok
rd reg[14-78] ok
rd reg[15-78] ok
rd reg[16-78] ok
rd reg[17-78] ok
rd reg[18-6] ok
rd reg[19-0] ok
rd reg[1a-fe] ok
rd reg[1b-0] ok
rd reg[1c-0] ok
rd reg[1d-fe] ok
rd reg[1e-0] ok
rd reg[1f-8] ok
rd reg[20-8] ok
rd reg[21-0] ok
rd reg[22-0] ok
rd reg[23-0] ok
rd reg[24-0] ok
rd reg[25-0] ok
rd reg[26-0] ok
rd reg[27-0] ok
rd reg[28-0] ok
rd reg[29-0] ok
rd reg[2a-80] ok
rd reg[2b-80] ok
rd reg[2c-0] ok
rd reg[2d-0] ok
rd reg[2e-0] ok
rd reg[2f-0] ok
rd reg[30-0] ok
rd reg[31-0] ok
rd reg[32-4] ok
rd reg[33-0] ok
rd reg[34-0] ok
rd reg[35-0] ok
rd reg[36-0] ok
rd reg[37-0] ok
rd reg[38-0] ok
rd reg[39-4] ok
rd reg[3a-0] ok
rd reg[3b-0] ok
rd reg[3c-0] ok
rd reg[3d-0] ok
rd reg[3e-0] ok
rd reg[3f-0] ok
rd reg[40-4] ok
rd reg[41-0] ok
rd reg[42-0] ok
我们的问题是回读写过的寄存器,回读回来的值。存在如下问题:
1)写0x3寄存器,回读寄存器0x2才是原来写过的值,
2)写0x4寄存器,回读寄存器0x3才是原来写过的值,
3)写5寄存器,回读寄存器0x4才是原来写过的值
4)写0x6寄存器,回读寄存器0x5才是原来写过的值
5)写0x7寄存器,回读寄存器0x6才是原来写过的值
6)写0x11寄存器,回读寄存器0x10才是原来写过的值