
DS80C400网络微控制器
DS80C400 ROM初始化代码
在80C400固件自动执行初始化代码( ROM_Init )来产生存储器映射如图
in
图13
并配置在DS80C400硬件如下:
启用24位连续地址模式
从逻辑上讲搬迁到ROM地址FF0000h - FF7FFFh
启用CE0-3 , 2MB /芯片使能
启用PCE0-3
启用CE4-7 , 1M /外设芯片使能
合并后的程序/数据CE0-3 ,重新定位内部XRAM
启用扩展1kB的堆栈选项
配置最大MOVX拉伸值
对于模式1串行操作配置的UART
( ACON.1 :0 = 11b)的
( ACON.5 = 1)
( P4CNT = 2Fh的)
( P5CNT = 07H)
( P6CNT = 27H )
( MCON = AFH)
( ACON.2 = 1)
( CKCON.2 :0 = 111b的)
图13.存储器映射继ROM_Init的执行
内部存储器
节目
数据
只读存储器
CAN / BCU XRAM
为FFFFFFh -
FFDB00h
FF0000h
外部存储器
合并后的程序/数据空间
数据无法访问
节目
无法访问
CE7
E00000h -
CE6
C00000h -
A00000h -
800000h -
CE5
CE4
CE3
600000h -
CE2
400000h -
CE1
200000h -
00FFFFh
000000h -
CE0
64kB的SRAM必填
71 97