交换机 : Cisco BPX/IGX/IPX WAN 软件

Abort 1M3 (1000003)的解释

2016 年 10 月 27 日 - 机器翻译
其他版本: PDFpdf | 英语 (2015 年 8 月 22 日) | 反馈


目录


简介

本文解释中止1M3 (1000003)错误消息,因为此示例显示:

#define ADDRESS_ERROR       1000003  /* Address error        */

先决条件

要求

本文档没有任何特定的要求。

使用的组件

本文档不限于特定的软件和硬件版本。

规则

有关文档规则的详细信息,请参阅 Cisco 技术提示规则

中止1M3 (1000003)错误消息

此中止被记录,当MC680x0处理器不收到从一个外部设备的一个信号例如存储设备表明时数据传输发生了。这通常是,因为软件指定无效的地址(无效,因为指示器未初始化)或,因为硬件设备不能提供转移确认信号。

软件错误堆叠的服务切换点(SSP)部分有MC68040处理器的此格式类似网络处理器卡(NPC)或宽带控制器卡(BCC) :

 No.  Type    Number      Data(Hex)  PC(Hex)    PROC   SwRev   Date     Time
        1.  Abort   1000003     00000000   3001565C   TRNS   9.3.45  08/04/03 03:14:53

       SSP 30330660 10 00 30 15 10 9A 70 08  30 32 FD C0 01 01 00 01  ..0...p.02......
       SSP 30330670 00 01 00 01 A4 22 C3 88  30 32 FD BC 00 00 00 0A  ....."..02......

            (Address error exception stack frame; p9-4 in MC68040 User's Manual)
            1000      = status register
            3015 109A = program counter
            7         = stack frame type (access error)
            0 08      = vector offset (8 = bus error)
            3032 FDC0 = effective address
            0101      = special status word
            0001      = writeback 3 status
            0001      = writeback 2 status
            0001      = writeback 1 status
            A422 C388 = fault address
            3032 FDBC = writeback 3 address
            0000 000A = writeback 3 data

在此堆叠的多数重要信息是不可能访问,是出错地址中止(程序计数器)和地址的位置。

您能检查Nmemmap.h文件确定出错地址是否是有效硬件寄存器。在本例中,地址0xA422C388is不是有效硬件寄存器,因此软件尝试访问无效的地址。硬件故障的一示例是疏忽其中一个并行端口寄存器响应。PAR_PTS基地址是0xA0000000。

您能使用程序与相反确定该的位置软件尝试访问。预计汇编指令是搬到地址寄存器指定的内存位置。因为处理器读在说明的执行的前,说明这也许不是说明在程序计数器。它有传递的体系结构。

当尝试做出读从地址1时,此指令序列生成1M3中止错误:

        cmp.w   #1234,Abort_Now
        BNE     CK_PSOS
        move.l  #1,A0
        move.l  (A0),D0             ;generate a bus error

相关信息


Document ID: 10796