2# dqyubsh
谢谢,CS引脚只连接到该外部寄存器,固件程序里面设置如下
xdata volatile BYTE EXT_ADD0 _at_ 0x4000;
xdata volatile BYTE EXT_ADD111 _at_ 0x4111;
xdata volatile BYTE EXT_ADDFFF _at_ 0x4FFF;
.....
if(add == 0)
BYTE EXT_ADD0 = EP0BUF[0];
if(add == 0x111)
BYTE EXT_ADD111 = EP0BUF[0];
if(add == 0xfff)
BYTE EXT_ADDFFF = EP0BUF[0];
通过示波器可以看到数据引脚D[7:0]是正确的,地址引脚A[7:0]也是对的,但是A[15:8]一直为低。
用到的地址范围应该在0x4000-0xE000以内。
|