5416HPI8的访问空间大小问题<br /><br /><br />小弟在调试5416通过HPI8与单片机通讯,同时也通过HPI8加载程序,现在MCU对DARAM0-3的读写没问题,对其它块的读写都不行,现在的问题如下:<br /> 5416的HPI8的访问空间又多大??????5416的HPI8应该是增强型的吧,如果是增强型的话是可以访问整个RAM空间的,但我往XHPIA中写1,再读出来还是0??????<br />程序中MP/MC=0,OVLY=1,DROM=1<br />CMD里:<br />PAGE 0: VECT: origin = 0x0080, len = 0x80<br /> P_DARAM03: origin = 0x1800, len = 0x6800<br /> P_SARAM03: origin = 0x028000, len = 0x8000<br /> P_SARAM47: origin = 0x038000, len = 0x8000<br /><br /> PAGE 1: USERREGS: origin = 0x60, len = 0x1c<br /> BIOSREGS: origin = 0x7c, len = 0x4<br /> HPIRAM1: origin = 0x8000, len = 0x400<br /> HPIRAM2: origin = 0x1000, len = 0x800<br /> HPIRAM3: origin = 0x0100, len = 0x400<br /> D_DARAM47: origin = 0x8400, len = 0x7c00<br /> <br />}<br /><br />SECTIONS<br />{<br /> .vectors: {} > VECT PAGE 0<br /> .sysregs: {} > BIOSREGS PAGE 1<br /><br /> .text: {} > P_DARAM03 PAGE 0<br /> .cinit: {} > P_DARAM03 PAGE 0<br /> .pinit: {} > P_DARAM03 PAGE 0<br /> .const: {} > P_DARAM03 PAGE 0<br /> <br /> .bss: {} > D_DARAM47 PAGE 1<br /> .switch: {} > D_DARAM47 PAGE 1<br /> .sysmem: {} > D_DARAM47 PAGE 1<br /> .data: {} > D_DARAM47 PAGE 1<br /> .sysheap: {} > D_DARAM47 PAGE 1<br /> .stack: {} > D_DARAM47 PAGE 1<br /> <br /> .host_block2:{} >HPIRAM2 PAGE1<br /> .host_block3:{} >HPIRAM3 PAGE1<br /> }<br />希望大侠们不吝赐教!!!!!!!! <br /> |
|