通信人家园

标题: 如何在MPSR上使用MPTMON_ED02  [查看完整版帖子] [打印本页]

时间:  2019-3-4 16:05
作者: 交换机_7476     标题: 如何在MPSR上使用MPTMON_ED02

我们可以运用MPTMON这个工具来跟踪和调测系统12。幸运的是,在MPSR系统中,我们依旧可以使用MPTMON来进行一些简单的调测。      
下面介绍几条MPTMON的命令(注意不是宏)来实现进入或退出MPSR,node级别的调试:
AC MPSR    - Activate MPSR
激活,并进入MPSR的调测功能。注意:如果有另外一个用户已经占用了同一个PTCE对MPSR进行调试,本要求将会被拒绝。
INI MPSR   - Initialize MPSR
如果另外有一个用户已经占用了该PTCE来调试MPSR,本命令将终止那个测试者的进程,并将所有board级别的连接复位。
DAC MPSR - Deactivate MPSR
在node级停止对MPSR的控制,同时终止所有board级别的联系,退出相应模块。
              一旦和node级的MPSR的通信建立成功,测试人员就可以激活一个需被测试的Board,下面介绍几条MPTMON的宏来实现对目标板的激活和停止使用。
                :AC  <target_address>
激活需调测的目标板,如果目标板正忙(被其他测试者使用),则该命令不被接受。
                 :INI <target_address>
对需调测的目标板进行初始化。即使目标设备已经被其他测试者使用,该命令也将会终止所有对目标板的联系。
                 AC <target_address>
停止使用某一块目标板,释放资源,给其他测试者使用。
                 :CE [ALL]
显示所有被当前用户占用的资源。加ALL参数可以显示所有PTCE占用的资源。
‘target_address’ 可以有以下三种格式:
         ‘0’: 专指头架上的RPU (特定用法)
IFAP_HI, IFAP_LO:在这里IFAP可以看作是MPSR内部软件收发消息的地址, 例如: AC  1,0041H
这里介绍一下IFAP的计算方法,
(OBCid) | (rackId) << 10  | 0x10000
这样所获得的IFAP 应该是如下格式:
+-------+-------+-------+-------+-----------+---+-------+-------+
| 0 0 0 0 0 0 0 0|0 0 0 0 0 0 0 1|  rackId  |           OBCid       |
+-------+-------+-------+-------+-----------+---+-------+-------+
                      24                    16             10                           0
需要说明的是这里的rackId是依照MPSR中的计算方法,头架为0。






通信人家园 (https://www.txrjy.com/) Powered by C114