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.

AFE5807EVM: Using the EVM without the MS Windows software

Part Number: AFE5807EVM
Other Parts Discussed in Thread: AFE5807, CDC7005, AFE5809

I am developing a system using the AFE5807 and currently I'm using the EVM and the ADC<->HSMC adapter card. It seems like the EVM has to be set up by the windows software to make the clock circuit work properly. Is there a way to do this setup through the HSMC adapter card instead? (I guess SPI cs for the CDC circuit must be available on the HSMC) Having to first boot into windows to set up the EVM and then boot back to my regular development environment is not an ideal solution.

-Øystein-

  • After looking more closely at the schematics for the EVM it seems like there are no SPI signals at all routed to P10, only LVDS data and clocks, and I can't connect my FPGA to JP18 do drive the SPI since that would come in conflict with the FT245. Is there any recommended way to configure the board through SPI without using the USB? If not, is it possible to get the correct init sequence to write to the USB so that I can write my own application for this?

    -øystein-
  • Hi Oystein,

    We recommend using JP18 to drive SPI communications if you don't want to use the GUI via USB. You can power down the FT245 chip by removing FB13.
    What clock circuit are you having trouble with exactly? Are you using the device in CW/Doppler mode or just TGC mode?

    Sincerely,
    Olu
  • Hi,

    I'm using the EVM in TGC mode, not CW/Doppler.

    I will try to remove FB13 to power down the FT245. Could an alternative be to add a switch to the WE pin of the FT245 to make the data bus an input instead of an output? I that way I would still be able to use the gui by the flick of a switch. A third alternative could be to not insert the USB cable at all, thus not powering up the  FT245? In any way, it seems like I need to perform some kind of init sequence:

    The clock circuit is the CDC7005. When the board is powered up it shows to red status LEDs next to the chip and the LVDS output clock does not run. When I start the windows software it initializes the board, the two red LEDs turns off and the LVDS clock starts. I guess I need to repeat the same init sequence when driving the SPI from JP18?

    -øystein-

  • Hi Oystein,

    Actually, the CDC7005 is used for CW mode only--it is not necessary if you are just capturing serial LVDS data. The initialization for the device should be similar to the AFE5809's as detailed in this post.

    Sincerely,

    Olu

  • Hi,

    Thanks, then I can disregard the init sequence for that chip.

    I figured out how to init the board without using the MS windows software. I was unable to configure the AFE5807 via JP18 due to conflicting drivers with the FT245 chip (seems like it drives all outputs high upon reset). I modified the FT245 io-port to be all inputs (using pylibftdi under linux), and now I have full control over the SPI bus and pdn-signals using JP18.

    -øystein-