免费咨询热线
177-5963-5229MVME172Bug主要是用“C”编程语言编写的,
提供了可移植性和可维护性的优点。在必要的情况下,
汇编程序已经以单独编译的模块的形式使用
仅包含汇编代码。不使用混合语言模块。
物理上,172Bug包含在安装的单个27C040 DIP EPROM中
在插槽XU2中,提供512KB(128K长字)的存储。
可选地,172Bug可以在单个Flash中加载和执行
存储器芯片。可执行代码在每次通电或
重置固件条目,以及结果(包括预先计算的
包含在存储器设备中的校验和)
预期的校验和。
内存要求
172Bug的程序部分大约是512KB的代码,
由下载、调试器和诊断包组成,包含
完全在闪存或PROM中。
172Bug从地址$FF800000执行,无论是Flash还是
EPROM公司。如果拆下J21引脚9和10处的跨接导线,则地址空格
的闪存和EPROM被交换。用于MVME172-2xx系列板
(MVME172LX),出厂配置为带跳线J21引脚9-
10已删除(172错误在EPROM外运行)。
172Bug初始堆栈在
在上电或复位时,从SRAM基址的地址偏移$C000。
3-4计算机组文献中心网站
172 Bug固件
3.
。
DRAM可以是ECC或奇偶校验类型。DRAM夹层被映射到
连续从零开始(00000000美元),第一大。有两个
大小相同但类型不同的夹层,映射奇偶校验DRAM
到选定的基地址,ECC夹层将跟随其后。如果两者都有
mezzanies是ECC类型,底部的是第一个。
172Bug需要2KB的NVRAM来存储板配置,
通信和引导参数。此存储区域开始于
$FFFC16F8并且结束于$FFFC1EF7。
172 Bug至少需要64KB的连续读/写内存
运转ENV命令控制此内存块的位置
位于。无论板载RAM位于何处,第一个64KB
用于172Bug堆栈和静态变量空间,其余保留
作为用户空间。每当MVME172LX复位时,目标PC
初始化为与用户空间的开始相对应的地址,
并且目标堆栈指针被初始化为用户内的地址
空间,目标中断堆栈指针(ISP)设置在用户顶部
MOTOROLA MVME172-263A 文章出自http://www.shenzcx.com/