GEDS200TCEAG1B DS200TCEAG1BTF DCS模块卡件
❏ ASCII有助于查明故障。按下并释放ABORT开关会产生一个本地板状态,如果启用,可能会中断处理器。屏幕上显示的目标寄存器反映了按下ABORT开关时的机器状态,即3-14计算机组文献中心网站调试器一般信息3。代码中安装的任何断点都将被删除,断点表保持不变。控件返回给调试器。中断通过按下并释放终端键盘上的Break键生成“中断”。中断不会产生中断。只有在控制台端口发送或接收字符时才能识别出时间中断。中断会删除代码中的任何断点,并保持断点表的完整性。如果函数是使用SYSCALL输入的,Break也会拍摄机器状态的快照。然后,您可以访问该机器状态以进行诊断。许多时候,可能需要在调试器命令完成之前终止它;例如在显示大块存储器期间。中断允许您终止命令。SYSFAIL*断言/否定在复位/通电条件下,调试器断言VMEbus SYSFAIL#行(请参阅VMEbus规范)。如果发生以下任何情况,SYSFAIL*将保持有效:❏ 置信测试失败❏ NVRAM校验和错误❏ NVRAM电池电量不足❏ 本地内存配置状态❏ 自检(如果系统模式)已完成,但有错误❏ MPU时钟速度计算失败在调试器初始化完成且未发生上述任何情况后,SYSFAIL*行被否定。这向用户或VMEbus主控器指示调试器的状态。在多计算机配置中,其他VMEbus主机可以查看相关的控制和内存要求http://www.mcg.mot.com/literature3-15 3个状态寄存器,用于确定哪个CPU正在断言SYSFAIL*。SYSFAIL*断言/否定也受ENV命令的影响。参见第5章。MPU时钟速度计算微处理器的时钟速度根据NVRAM中的用户可定义参数进行计算和检查(参见第5章中的CNFG命令)。如果检查失败,将显示警告消息。计算出的时钟速度也与已知的时钟速度和公差进行比较。内存要求162Bug的程序部分约为512KB的代码,由下载、调试和诊断包组成,完全包含在闪存或PROM中。162Bug从$FF800000开始执行,无论是Flash还是PROM。在J22引脚9-10处安装跳线(出厂配置,无VMEbus情况除外)后,闪存出现在地址$FF800000处,是重置期间执行的部分。使用此配置,PROM套接字被映射到地址$FFA00000。如果移除J22引脚9和10处的跳线,闪存和PROM的地址空间将互换。162Bug初始堆栈在加电或重置时完全更改地址$FFE0C00到$FFE0DFFFF处的所有8KB内存。DRAM既不是ECC也不是奇偶校验类型,但不受保护。162Bug需要2KB的NVRAM来存储板配置、通信和引导参数。该存储区域从$FFFC16F8开始,到$FFFC1EF7结束。内存类型当前默认DRAM基址默认SRAM基址单个DRAM夹层$00000000$FFE00000(板载SRAM)3-16计算机组文献中心网站调试器一般信息3 162错误需要至少64KB的连续读/写
❏ The ASCII help to pinpoint the malfunction. Pressing and releasing the ABORT switch generates a local board condition which may interrupt the processor if enabled. The target registers, reflecting the machine state at the time the ABORT switch was pressed, are 3-14 Computer Group Literature Center Web Site Debugger General Information 3 displayed on the screen. Any breakpoints installed in your code are removed and the breakpoint table remains intact. Control is returned to the debugger. Break A "Break" is generated by pressing and releasing the BREAK key on the terminal keyboard. Break does not generate an interrupt. The only time break is recognized is when characters are sent or received by the console port. Break removes any breakpoints in your code and keeps the breakpoint table intact. Break also takes a snapshot of the machine state if the function was entered using SYSCALL. This machine state is then accessible to you for diagnostic purposes. Many times it may be desirable to terminate a debugger command prior to its completion; for example, during the display of a large block of memory. Break allows you to terminate the command. SYSFAIL* Assertion/Negation Upon a reset/powerup condition, the debugger asserts the VMEbus SYSFAIL* line (refer to the VMEbus specification). SYSFAIL* stays asserted if any of the following has occurred: ❏ Confidence test failure ❏ NVRAM checksum error ❏ NVRAM low battery condition ❏ Local memory configuration status ❏ Self test (if system mode) has completed with error ❏ MPU clock speed calculation failure After debugger initialization is done and none of the above situations have occurred, the SYSFAIL* line is negated. This indicates to the user or VMEbus masters the state of the debugger. In a multi-computer configuration, other VMEbus masters could view the pertinent control and Memory Requirements http://www.mcg.mot.com/literature 3-15 3 status registers to determine which CPU is asserting SYSFAIL*. SYSFAIL* assertion/negation is also affected by the ENV command. Refer to Chapter 5. MPU Clock Speed Calculation The clock speed of the microprocessor is calculated and checked against a user definable parameter housed in NVRAM (refer to the CNFG command in Chapter 5). If the check fails, a warning message is displayed. The calculated clock speed is also checked against known clock speeds and tolerances. Memory Requirements The program portion of 162Bug is approximately 512KB of code, consisting of download, debugger, and diagnostic packages and contained entirely in flash memory or PROM. The 162Bug executes from $FF800000 whether in Flash or PROM. With the jumper at J22 pins 9-10 installed (the factory ship configuration except in the no-VMEbus case), the Flash memory appears at address $FF800000 and is the part executed during reset. The PROM socket is mapped to address $FFA00000 with this configuration. If you remove the jumper at J22 pins 9 and 10, the address spaces of the Flash and PROM are swapped. The 162Bug initial stack completely changes all 8KB of memory at addresses $FFE0C000 through $FFE0DFFF at power-up or reset. DRAM is neither ECC nor parity type, but unprotected. The 162Bug requires 2KB of NVRAM for storage of board configuration, communication, and booting parameters. This storage area begins at $FFFC16F8 and ends at $FFFC1EF7. Type of Memory Present Default DRAM Base Address Default SRAM Base Address Single DRAM mezzanine $00000000 $FFE00000 (onboard SRAM) 3-16 Computer Group Literature Center Web Site Debugger General Information 3 162Bug requires a minimum of 64KB of contiguous read/write