DT680E固定模塊,ABB參數(shù)說明
與基于M68000的固件的比較那些使用過摩托羅拉一個或多個其他調(diào)試的用戶軟件包將發(fā)現(xiàn)197Bug非常相似,在適當考慮了M68000和M88000 CPU架構(gòu)之間的架構(gòu)差異。這些主要體現(xiàn)在指令助記符和尋址中匯編程序/反匯編程序的模式,以及使用寄存器代替用于向陷阱#496處理程序傳遞參數(shù)或從陷阱#496處理程序傳遞參數(shù)的堆棧。一些還努力使交互式命令更加一致。
DT680E固定模塊例如,命令和參數(shù)之間的分隔符現(xiàn)在可能是逗號或空格可以互換。197Bug實施MVME197BUG主要用“C”編程語言編寫,提供可移植性和可維護性的好處。必要時,匯編程序以單獨編譯的模塊的形式使用只包含匯編代碼-不使用混合語言模塊。實際上,197Bug包含在板載閃存中。可執(zhí)行文件每次通電或重置固件條目時對代碼進行校驗和,并且結(jié)果(包括閃存中包含的預計算校驗和內(nèi)存),測試預期為零。因此,提醒用戶除非采取重新校驗和預防措施,否則修改閃存。安裝和啟動即使MVME197Bug閃存設(shè)備安裝在MVME197LE模塊,用于197Bug與MVME197LE一起正常工作,遵循此設(shè)置程序。通電時插入或卸下模塊可能損壞模塊組件。1、關(guān)閉所有設(shè)備電源。請參閱硬件準備和本手冊中用于選擇配置開關(guān)的安裝章節(jié)用戶特定應用程序所需的設(shè)置。2.有關(guān)詳細信息,請參閱用戶特定機箱或系統(tǒng)的設(shè)置程序有關(guān)MVME197LE安裝的詳細信息。3.將用作197Bug系統(tǒng)控制臺的終端連接到背板連接器上串行端口1處的默認調(diào)試EIA-232-D端口P2通過MVME712X過渡模塊。參考MVME197LE,MVME197DP和MVME197SP單板機程序員一些可能的連接圖的參考指南。設(shè)置終端具體如下:
–每個字符8位–每個字符一個停止位–奇偶校驗禁用(無奇偶校驗)–波特率9600波特(MVME197LE端口的默認波特率為通電)
Comparison With M68000-Based Firmware
Those users who have used one or more of Motorola's other debugging
packages will find 197Bug very similar, after making due allowances for the
architectural differences between the M68000 and M88000 CPU architectures.
These are primarily reflected in the instruction mnemonics and addressing
modes of the assembler/disassembler, and in the use of registers instead of the
stack for the passing of arguments to or from the TRAP #496 handler. Some
effort has also been made to make the interactive commands more consistent.
For example, delimiters between commands and arguments may now be
commas or spaces interchangeably.
197Bug Implementation
MVME197BUG is written largely in the “C” programming language,
providing benefits of portability and maintainability. Where necessary,
assembler has been used in the form of separately compiled modules
containing only assembler code - no mixed language modules are used.
Physically, 197Bug is contained in the onboard flash memory. The executable
code is checksummed at every power-on or reset firmware entry, and the
result (which includes a pre-calculated checksum contained in the flash
memory), is tested for an expected zero. Thus, users are cautioned against
modification of the flash memory unless re-checksum precautions are taken.
Installation and Start-up
Even though the MVME197Bug flash memory devices are installed on the
MVME197LE module, for 197Bug to operate properly with the MVME197LE,
follow this set-up procedure.Inserting or removing modules while power is applied
could damage module components.
1. Turn all equipment power OFF. Refer to the Hardware Preparation and
Installation chapter in this manual for selecting the configuration switch
settings required for the user’s particular application.
2. Refer to the set-up procedure for the user’s particular chassis or system for
details concerning the installation of the MVME197LE.
3. Connect the terminal which is to be used as the 197Bug system console to
the default debug EIA-232-D port at serial port 1 on backplane connector
P2 through an MVME712X transition module. Refer to the MVME197LE,
MVME197DP, and MVME197SP Single Board Computers Programmer’s
Reference Guide for some possible connection diagrams. Set up the terminal
as follows:
– eight bits per character
– one stop bit per character
– parity disabled (no parity)
– baud rate 9600 baud (default baud rate of the MVME197LE ports at
power-up)