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.

ADS54J60数据有效但是全为0

Other Parts Discussed in Thread: ADS54J60

ADS54J60通过FMC与K7芯片连接,目前JESD204B已接通,通过ILA抓取PHY的数据有效位为高,同时JESD204B状态显示为数据被检测到:如下描述,采用4244模式,每个通道状态显示为eeee

Link Debug status Lane 0
Bit 3: 1 = Start of Data was Detected 
Bit 2: 1 = Start of ILA was Detected 
Bit 1: 1 = Lane has Code Group Sync 
Bit 0: 1 = Lane is currently receiving K28.5's (BC alignment characters) 

  • 您好,您的这个问题我帮您再确认下。 如有回复,会立即通知您。给您带来不便非常抱歉。
  • ads54j60 data Sequence :

  • 您好,请按照下面的顺序进行配置:
    address Data

    0x00 0x81 //reset

    0x11 0x80

    0x59 0x20 // always set bit 5 to 1

    0x4004 0x68

    0x4003 0x00

    0x60f7 0x01 //digital reset

    0x6000 0x01 // reset

    0x6000 0x00 // clear reset

    0x4004 0x6A

    0x4003 0x00

    0x6016 0x02 //JESD PLL mode

    0x4004 0x69

    0x4003 0x00

    0x6000 0x80 // Enable CTRL K

    0x6001 0x02 // JESD Mode

    0x6006 0x0F // K = 16

    0x4004 0x6A

    0x4003 0x00

    0x6017 0x40 // PLL reset

    0x6017 0x00
  • 按照这个顺序,不能同步,sync信号未拉高。
    我按照之前我那个顺序写,通过抓取数据,状态显示链接建立,数据输出有效,似乎通道链接有效;但是我发现6006寄存器的K值似乎没写进去,6000寄存器写0x80或者0x00,都能建立链接,通过ILA读取从ADC发送过来的K的二进制值为4(5帧),F为3(每帧4个octets),N'为16,N为14(应为16bit才对)。在同步过程中通道上转去了k28.5码BCBC,同时sync拉高后能够传输4个多帧数据,每个帧包含了起始帧和结束帧,但是帧里面的具体内容与预想的值有点不一样。
  • 最终问题解决了,虽然很曲折,但还是感谢你们的回复,我后面又去英文论坛看了看,也给了我很大帮助,谢谢