AnsweredAssumed Answered

Bare-Metal no functionality

Question asked by fpgaNoob on Oct 8, 2015
Latest reply on Oct 9, 2015 by rejeesh

Hello,

 

I'm trying to create a bare-metal implementation using a ZedBoard and the FMCOMMS3 following the guide - AD9361 No-OS Software [Analog Devices Wiki] on Vivado 2014.4.1. After running the program on the FPGA I expect to see "Done" printed to the terminal from the printf statement in main, which does not happen. When I enter commands such as "help?" there is no response. Attempting to connect to the board from an external interface is unsuccessful as well (screen, putty, minicom). Here are the steps I took to create the program...

 

-Built all HDL files for zed from Analog

-Built the makefile.Zynq files from Analog

-Opened provided project in HDL folder on Vivado

-Launched SDK

-Created new empty application using provided system_top.hdf file

-Added all *.c, *.o, *.h files from following paths:

     ~/no-OS-master/ad9361/sw

     ~/no-OS-master/ad9361/sw/console_commands

     ~/no-OS-master/ad9361/sw/platform_xilinx

-Program FPGA from system_top.bit found in

     ~/hdl-master/projects/fmcomms2/zed/fmcomms2_zed.runs/impl_1/system_top.bit

-Run configurations same as the linked guide... In application tab used:

     ~/hdl-master/projects/fmcomms2/zed/fmcomms2_zed.sdk/sw/Debug/sw.elf    

 

Tried w/ STDIO connection and through terminal programs.

 

Any ideas? I am completely new to this platform and pretty new to FPGAs in general. Hopefully I made an obvious oversight.

Outcomes