TMS320F2812通过数据地址总线访问外部的一个芯片,讲芯片地址映射在0x3000H~0x3600H。读取该地址内的数据时出现如下问题:
for循环里面读取的是一段地址里面的值,其中:地址0x3026的值为0xff6d,地址0x3027的值为0xff79。
因为这两个值有问题,所以后面又加了几条语句都是读这两个地址的值,单步调试(程序加载到RAM里面仿真的),结果如下:
0x3026的值为:0xff0b
0x3027的值为:0xff00.
芯片的地址数据地址线为8位的,所以高8位读出来都是ff.
请帮忙解释一下。
