大家可以运用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内部App收发消息的地址, 例如: 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。
|