This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DS90UB954出错后就不能继续收图图

Hi 你好,

             在使用过程中出现DS90UB954出错后就不能继续收图现象. 出错时候0x4D提示:[0x4D] : 0x30 或者是0x33

手册提示是:

Bi-directional Control Channel CRC Error Detected
This bit indicates a CRC error has been detected in the forward
control channel. If this bit is set, an error may have occurred in the
control channel operation. This bit is cleared on read.

Lock Status Changed
This bit is set if a change in receiver lock status has been detected
since the last read of this register. Current lock status is available in
the LOCK_STS bit of this register
This bit is cleared on read.

请问如何从这种状态回复回来,使954继续正常工作。

  • 这段文字说了, 只要读它后就能被清除嘛
  • Airwill说的没错,读一下这个寄存器,就会被清除clear掉。
  • 读取后并没有恢复出图,接着我做如下实验:

    进行reset: 寄存器 0x01

    reset bit1:                     [0x01] = 0x01,   不能恢复出图

    reset bit2 (reset all)  : [0x01] = 0x02,   重新配置寄存器, 可以恢复出图

    reset bit3:                     [0x01] =  0x04,   重新配置寄存器,不能恢复出图

    0x01 寄存器bit[0]含义:

    Digital Reset
    Resets the entire digital block except registers. This bit is self-clearing.
    1: Reset
    0: Normal operation

    0x01 寄存器bit[1]含义:

    Digital Reset
    Resets the entire digital block including registers. This bit is self-
    clearing.
    1: Reset
    0: Normal operation

    0x01 寄存器bit[2]含义:

    Restart Auto-load
    Setting this bit to 1 causes a re-load of the default settings including
    MODE and IDX. This bit is self-clearing. Software may check for Auto-
    load complete by checking the CFG_INIT_DONE bit in the
    DEVICE_STS register.

  • 954 的寄存器配置可否看一下