看门狗测试
看门狗测试,装备软件通过设置逻辑寄存器设置狗叫韶光约为2S,然后启动看狗定时器并设置喂狗无效。当看门狗定时器溢出并产生溢出中断时,单板复位。
此测试覆盖看门狗芯片能否输出复位旗子暗记,逻辑芯片能否输出复位旗子暗记将单板复位。

测试到的干系器件:
设置CPLDwatchdog干系寄存器<--->ADM706超时复位单板
【命令行】
test watchdog slot/subslot
slot/subslot:被测槽位
【示例】
[H3C-equipment]test watchdog 4/0
常见缺点
下发装备命令行后,单板不复位。
下发装备命令后,单板永劫光后(大概30秒)复位。
定位方法
如果下发装备命令后单板不复位,查看如下寄存器是否设置成功。(1)32寄存器是否为1。(2)读取33寄存器,为1则狗开,否则狗关。(3)读取31寄存器,查看bit0是否为0,这位为0时,虽然仍能写入喂狗旗子暗记,但无效。
[H3C-probe]debug sysm memory read ffffffffb4000032 1 1 s 3
ffffffffb4000030: 01 .............
[H3C-probe]debug sysm memory read ffffffffb4000033 1 1 s 3
ffffffffb4000030: 01 ............
[H3C-probe]debug sysm memory read ffffffffb4000031 1 1 s 3
ffffffffb4000030: fe ..............
硬件定位方法
测试ADM706电路
改换ADM706验证
交流芯片外扩ram测试
此测试项是对arad芯片外接ram进行测试。
测试到的干系器件:
MAC芯片处接ram.
【命令行】
test external-ram slot/subslot switch {chip_number | all}
slot/subslot:被测槽位
chip_number:被芯片号
all:测试全剖芯片
【示例】
[H3C-equipment]test external-ram 10/0 switch 0
@
unit (0), ddr3 (0) unit prbs test ERROR
test result:fail
$$
上例中ddr3(0),括号中数字与channel对应头条如下
ddr3
0
1
2
3
4
5
6
7
channel
A
B
C
D
E
F
G
H
硬件定位方法
改换对应通道DDR颗粒验证
检讨DDR参考时钟和电源
改换对应交流芯片验证。
把稳改换完芯片后需对DDR进行重新演习,方法如下:
启动的时候,进入minimini
输入88
然后运行traindata_erase_vaildflag();
板子重启
光模块在位状态测试
查询光模块的MOD-DEF0/TxFault/RxLos管脚状态并显示出来
覆盖光口连接器与光模块间的在位旗子暗记管脚,rxlos管脚
测试到的干系器件:cpld—连接器
读CPLD寄存器确认光模块状态。
怎么上报CPLD?中断?
【命令行】
test optic slot/subslot status {port_number | all}
slot/subslot:被测槽位
port_number:测试单个端口时输入端口号
all:测试全部端口
【示例】
[H3C-equipment]test optic 4/0 status all
常见缺点征象
光模块不在位
Tx-fault或rx-los状态不对
定位方法
1、如果涌现光模块不在位征象,确认线缆或光纤是否插入,是否插紧。如果确认插紧后光模块还是显示不在位,改换线缆,确认线缆是否破坏。如果确认线缆无缺,则可能是端口问题。
[H3C-equipment]test optic 3/0 status 1
@
the optic module status of port (1): present:no, tx-fault:no, rx-los:no
test result:pass
$$ 2、端口都UP,或disable一端口后,查询光模块状态,如果Tx-fault或rx-los状态不对。
改换线缆确认线缆是否有问题。如果线缆没有问题则可能是端口有问题。
硬件定位方法
测试对应ABSENT、fault或rx-los线路阻抗是否非常,确认故障位置
改换故障位置如连接器、上拉电阻等验证