已回答假定已回答

AD9361 SPI1配置问题

xiaojianxia 在 2016-6-15 詢問的問題
最後回覆由Rocky2016於2016-6-30提供

您好,

   使用平台zc702 + AD-FMCOMMS3-EBZ

 

官方例程是用spi0来配置AD9361,因项目需要,现在改用spi1配置 ad9361 

硬件更改

    .spi_udc_csn_i (1'b1),

    .spi_udc_csn_o (spi_csn_1),

    .spi_udc_clk_i (1'b0),

    .spi_udc_clk_o (spi_clk_1),

    .spi_udc_miso_i (spi_miso_1),

    .spi_udc_mosi_i (1'b0),

    .spi_udc_mosi_o (spi_mosi_1),

 

软件主要更改

parameters.h

#define AD9361_RX_0_BASEADDRXPAR_AXI_AD9361_BASEADDR
#define AD9361_TX_0_BASEADDRXPAR_AXI_AD9361_BASEADDR + 0x4000

 

#define AD9361_RX_1_BASEADDRXPAR_AXI_AD9361_BASEADDR
#define AD9361_TX_1_BASEADDRXPAR_AXI_AD9361_BASEADDR + 0x4000

 

#define SPI_DEVICE_IDXPAR_PS7_SPI_1_DEVICE_ID

 

main.c

 

AD9361_InitParam default_init_param = {

  /* Identification number */

  1, //id_no;

......

 

采用dds方式

dac_init(ad9361_phy,DATA_SEL_DDS,1);

 

 

但是没有任何输出,spi0 配置可以输出稳定信号。

 

请问改用spi1配置的时候还需要其他软件上的更改吗?

已经找了很久,没有找到解决方案。

希望能得到您的帮助

結果