请教斑竹strongchen:
在MC9s12d32的资料里看到1K Bytes EEPROM(Mappable to any 2K boundary; 1K mapped two times in the 2K address space) 他标注的地址为$0000-$07ff
我想知道这1kEEPROM到底是在$0000-$03ff还是$0400-$07ff
下边以MC9s12d32为例,MC9s12d32内部资源为RAM=2K;EEPROM=1K;
我的设置为: INITRG=#0; INITRM=#09H; INITEE=#01H;
我的理解为:
INITRG=#0; -->特殊寄存器(register memory)映射的地址为 $0000--$03FF (1k)
INITRM=#09H; -->内部RAM映射的地址为 $0800--$0FFF (2k)
INITEE=#01H; -->EEPROM memory映射的地址为 $0000--$07FF,但由于$0000--$03FF
被(register memory)占用,所以EEPROM memory映射的地址为
$0300--$07FF (1k)
请问斑竹这种分配方法是否合理和正确,尤其是在EEPROM memory的映射上
|