Run the Demonstration Standalone no‐OS (ADRV9002) - ArrowElectronics/data-storm-daq GitHub Wiki
In addition to the DataStorm DAQ development kit running either in standalone hardware configuration or remote configuration via an Ethernet cable, it can also run no-OS baremetal software while being connected to a PC via a USB cable.
Configuration for no-OS software access
The ADRV9002 Evaluation Platform in this configuration is comprised of the following components:
- Analog Devices EVAL-ADRV9002NP/W1/PCBZ data converter board
- DataStorm DAQ (Trenz Intel® Cyclone® V SoC TEI0022 Development Board) (includes 12VDC power supply)
- Two (2) RG316 SMA RF Cables
Assemble the Hardware
Follow the steps in the order shown below.
- Insert the EVAL-ADRV9002NP/W1/PCBZ FMC connector into the FMC mating connector on the Trenz TEI0022 board
- Connect the RG316 RF Cables between RX2A_IN and TX2_OUT SMA connectors
- Connect the RG316 RF Cables between RX1A_IN and TX1_OUT SMA connectors
- Connect the power supply to the TEI0022
- Plug the AC-DC adapter into an AC outlet
Configure BOOTSEL DIP Switches
Select the SD card as the boot source for the processor. Modify the DIP switch settings to match the image below.
Configure FMC_VADJ DIP Switches
The FMC_VADJ power rails provide power to the EVAL-ADRV9002NP/W1/PCBZ via the FMC interface. This is an adjustable voltage. It must be set to 1.8V. Failure to do so can potentially cause damage to the EVAL-ADRV9002NP/W1/PCBZ. Modify the VID_SW DIP switch settings to select 1.8V.
Modify the DIP switch settings to match the image below.
Software for no-OS access
There are a few software components that need to be installed in order to run this demo successfully:
- A SW terminal like Tera Term VT or Putty
Connect to the target terminal
- A wired Micro USB serial port connection between the host PC and the embedded target is required
- Launch a terminal program like Tera Term VT or Putty and connect via serial port to interact with the demo
- Select 115200 baud
- Select the appropriate target COM port
Run the demonstration standalone for no‐OS (CMOS Interface) (ADRV9002)
NOTE: If "Channel Must be in Standby State" error is encountered after power cycle, target board should be recovered from error.
The JSON file argsConfig.json can be used to configure the ADRV9002 device on every power-up of the no-OS image. Currently initial values have been set which will let the device run in an out-of-the-box configuration of CMOS 1-Lane with an external loopback connected. The user can modify the argsConfig.json file as per their requirement of the application.
NOTE: Please refer comments in the JSON file for all the available device configuration options. The ADRV9002 device in the CMOS Interface can be run on 1-Lane and 4-Lane modes.
To run in CMOS 1-Lane mode, the Args the JSON file argsConfig.json can be modified as follows.
"Args": {
"device_mode": 0,
"src_select": 2,
"intl_loopback": false,
"CMOS_lane_sel": 1
},
To run in CMOS 4-Lane mode, the Args in JSON file argsConfig.json can be modified as follows.
"Args": {
"device_mode": 0,
"src_select": 2,
"intl_loopback": false,
"CMOS_lane_sel": 4
},
- Refer OUTPUT logs INPUT DMA logs and its respective plot
Note: The snapshot demo images are based on ADRV9002, But similarly it can be applicable for other ADRV9001/2 platforms.
Run the demonstration standalone for no‐OS (LVDS Interface) (To-Do)
Power up the unit using this hardware configuration.
Application will be automatically run on the system boot up. No configuration is required.
Note: The snapshot demo images are based on ADRV9002, But similarly it can be applicable for other ADRV9001/2 platforms.