我的CPU是2220,按照2210开发板做了D12,可以控制softconnect,因为可以看到LED在闪,可是每次读D12的 ID都为0x1212,但是用FB命令设置DMA后,然后再读出是对的,也就是读两个字节就错,而且第二个字节跟第一个字节一样,读D12中断寄存器就为0x4040,这个问题我找了很久不知道怎么回事.我在内存里看,当发送读ID命令FD的时候发现从0x82000000(包括)以后的内存区全变为0x1212,而我用好的开发板44B0(D12 USB可以正常运行)发现,当发送FD命令后,相应的内存区(由于CS不同,这里是0x2000000)0x2000000为0x12,0x2000001为0x10,以后的全为0.补充一下,用FB命令发现设置后,0x82000000以后的内存区域也全部为所设置的值,而不是就只有0x82000000 这个地址上为设置的值,郁闷啊,请ZLG给解释一下啊,都急死了,2210跟2220是兼容的吧在这里? |