[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] E100 - Interface between OMAP3 and FPGA

From: Sameh Yassin
Subject: Re: [Discuss-gnuradio] E100 - Interface between OMAP3 and FPGA
Date: Tue, 1 May 2012 01:28:29 -0700 (PDT)

Hello Dear ,

I used the first link to use overo GPIOs on the E100 to communicate with the SPARTN3AN FPGA. 

I'm  doing the following:
1- I chose an empty GPIO input to the FPGA (for example overo_gpio22).
2- I modified the FPGA image so that debug_led1 = over_gpio220
3- I'll set and clear overo GPIO using the bash shell as I read in the first link that u recommended.

The problem:
 Although the following gpios are free on the FPGA. There are other gpios  valid on the overo. Srictly speaking

The free GPIOs on the overo 
$ address@hidden:/sys/class/gpio# ls
export gpio16 gpio168    gpiochip128  gpiochip192  gpiochip64  unexport
gpio15 gpio164  gpiochip0  gpiochip160  gpiochip32   gpiochip96

The free gpios at the FPGA found at u1e.v
input overo_gpio0, input overo_gpio14, input overo_gpio21, input overo_gpio22,  // Misc GPIO
input overo_gpio23, input overo_gpio64, input overo_gpio127, // Misc GPIO
input overo_gpio176, input overo_gpio163, input overo_gpio170, // Misc GPIO

Is that normal of I did something wrong at the kernel at the overo?

S. Yassin
HW Engineer

From: Philip Balister <address@hidden>
To: Sameh Yassin <address@hidden>
Cc: "address@hidden" <address@hidden>
Sent: Saturday, April 28, 2012 2:18 PM
Subject: Re: [Discuss-gnuradio] E100 - Interface between OMAP3 and FPGA

On 04/28/2012 08:07 AM, Sameh Yassin wrote:
> Dear all,
> I need to send data from the OMAP3 to the Spartan3an FPGA. As I understand ,from the wiki and presentations,  there are two ways to communicate namely; using setting_reg and GPIO.  The second way seems easier so I'll try it first.
> I intend to set or clear the free GPIOS on the Spartan FPGA such as over_gpio_22. I  added the following code to the example tx_waveforms.cpp.
>        static struct gpio gpio_test = { 22, GPIOF_OUT_INIT_LOW, "OVERO_GPIO_22" };
> gpio_set_value(22,1);
> //set gpio22 which is connected to pin IO_L30N_0
> I tried to compile then I got the error that can't find GPIO.h.
> My question: did I use the correct high level function or I used a "lower level" that is used to implement the function?

This is the easiest way to toggle gpio's from userspace.




The kernel on the e100 already supports the sysfs entries for gpio's.
(UHD uses it)



> Regards,
> S. Yassin
> _______________________________________________
> Discuss-gnuradio mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

reply via email to

[Prev in Thread] Current Thread [Next in Thread]