从mpc8313e的LA[0:25]的LA22 LA23 LA24引出三根线接到DSP的HPI管脚,请问如果DSP的片选基地址设为0xF2000000,那么这个UHPI的基地址是怎么算的?
基地址是0xF2000000 + (1 << (25 - 24))还是0xF200000 + (1 << 22U)
也就是说这个地址该从LA的高位管脚开始计算还是从LA0开始计算,或者可以通过寄存器配置的?该如何配置呢?
详细看下mpc8313e的DATASHEET,一般的CPU的DATASHEET会有典型的存储电路提供或者文字说明。
楼主需要关注下:
mpc8313 等这些POWER PC都是用了大端方式进行数据存放;
而Intel的处理器都是小端。
即POWER PC的mpc8313的LA[0:25]中,对应的LA[0]是对应的最高位;LA[25]是最低位。
而LA22 LA23 LA24中LA24是最低位,LA22是最高位。
具体还得看看你用的数据总线的宽度。
还有对照下DATASHEET,应该比较好搞定。