<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Thanks - I'll look through that<br>
<br>
<br>
<div class="moz-cite-prefix">On 21/02/2015 4:26 AM, Steve B wrote:<br>
</div>
<blockquote
cite="mid:CAEMXjGwbMgFP+moJgsaX9gvmpxHFK7QT5Zfd00kqr6+fvyOMnw@mail.gmail.com"
type="cite">
<div dir="ltr">
<div>
<div>I think Xenomai (alongside Linux) works quite well on
Beaglebone Black in my experience, so you might consider
that. There's a pretty easy to follow guide on getting that
up and running, also.<br>
<br>
I was considering RTEMS for a particular project but device
drivers were not available and I wasn't sure about
developing those from the ground up. I ended up having to
port drivers for Xenomai eventually but I think the actual
work of driver porting took less time than it would have
with RTEMS.<br>
</div>
For an example of how to get an interrupt off of a GPIO, this
white paper may be useful, it looks like they did something
close to what you want to do: <cite><a moz-do-not-send="true"
href="https://www.osadl.org/fileadmin/dam/rtlws/12/Brown.pdf"
target="_blank">https://www.osadl.org/fileadmin/dam/rtlws/12/Brown.pdf</a>
<br>
</cite></div>
<cite><br>
</cite></div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Mon, Feb 16, 2015 at 12:59 PM,
angelo fraietta <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:newsgroups@smartcontroller.com.au"
target="_blank">newsgroups@smartcontroller.com.au</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex"><span
class=""><br>
On 16/02/2015 5:34 PM, Mathew Benson wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
You're doing that in the CPU? If all your doing is
toggling a GPIO at a steady rate, why don't you just use
the PRU and a PWM pin? Or do you have RTEMS running in
the PRU?<br>
</blockquote>
<br>
</span>
That is all I did in the test to see what sort of
performance I could get just toggling a pin. What I
actually need to do is interrupt every 640ns, and during
that time, read 14 pins and store values in memory. Then,
after 16 of these, toggle a pint. After 10ms of this, I
need to raise an event to read the 10ms worth of data,
encode it, and send it via UDP.
<div class="HOEnZb">
<div class="h5"><br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
Sent from my iPad<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
On Feb 16, 2015, at 12:15 AM, angelo fraietta <<a
moz-do-not-send="true"
href="mailto:newsgroups@smartcontroller.com.au"
target="_blank">newsgroups@smartcontroller.com.au</a>>
wrote:<br>
<br>
Greetings<br>
<br>
Have you got interrupts working on the GPIOs. Also,
do you have any sample of reading and writing to
GPIO. I need to see whether it is going to be fast
enough,<br>
<br>
I ran a program (on linux) on beagle that used
registers basically toggling an output. EG<br>
<a moz-do-not-send="true"
href="http://vabi-robotics.blogspot.com.au/2013/10/register-access-to-gpios-of-beaglebone.html"
target="_blank">http://vabi-robotics.blogspot.com.au/2013/10/register-access-to-gpios-of-beaglebone.html</a><br>
<br>
It toggled at rate of just under 1Mhz, and what was
just doing a while 1 loop. I did not look even look
at interrupts there and did nothing else - I didn't
even do any reads of GPIO.<br>
<br>
I want to get interrupts happening at 1.56Mhz
(preferable) and read 14 GPOI, sbut I could go to
half the rate by reducing my sample rate. The
beagle runs at 1Ghz, so I think it should be able to
handle it.<br>
<br>
<br>
Thanks<br>
<br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
On 23/01/2015 4:19 PM, Ben Gras wrote:<br>
All,<br>
<br>
A while ago I finished the basics needed to use
the beaglebones and<br>
beagleboards with RTEMS. The hardware support
isn't very complete yet.<br>
The code is merged with RTEMS mainline though. My
fork of rtems-tools<br>
and RSB is needed for help with building.<br>
<br>
Full details on how to build it are here:<br>
<a moz-do-not-send="true"
href="http://www.shrike-systems.com/beagleboard-xm-beaglebone-black-and-everything-else-rtems-on-the-beagles.html"
target="_blank">http://www.shrike-systems.com/beagleboard-xm-beaglebone-black-and-everything-else-rtems-on-the-beagles.html</a><br>
<br>
I hope you like it :-). Let me know if you'd like
any followup.<br>
<br>
Cheers,<br>
Ben<br>
<br>
<br>
<br>
<br>
On Thu, Jan 22, 2015 at 4:46 AM, angelo fraietta<br>
<<a moz-do-not-send="true"
href="mailto:newsgroups@smartcontroller.com.au"
target="_blank">newsgroups@smartcontroller.com.au</a>>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0
0 .8ex;border-left:1px #ccc
solid;padding-left:1ex">
Greetings<br>
Does anyone know the status of the beaglebone
port?<br>
<br>
Thanks<br>
<br>
---<br>
This email has been checked for viruses by Avast
antivirus software.<br>
<a moz-do-not-send="true"
href="http://www.avast.com" target="_blank">http://www.avast.com</a><br>
<br>
_______________________________________________<br>
users mailing list<br>
<a moz-do-not-send="true"
href="mailto:users@rtems.org" target="_blank">users@rtems.org</a><br>
<a moz-do-not-send="true"
href="http://lists.rtems.org/mailman/listinfo/users"
target="_blank">http://lists.rtems.org/mailman/listinfo/users</a><br>
</blockquote>
</blockquote>
-- <br>
Dr Angelo Fraietta<br>
A.Eng, A.Mus.A, BA(Hons), Ph.D.<br>
<br>
PO Box 859<br>
Hamilton NSW 2303<br>
<br>
Home Page<br>
<br>
<br>
<a moz-do-not-send="true"
href="http://www.smartcontroller.com.au/"
target="_blank">http://www.smartcontroller.com.au/</a><br>
<br>
There are those who seek knowledge for the sake of
knowledge - that is CURIOSITY<br>
There are those who seek knowledge to be known by
others - that is VANITY<br>
There are those who seek knowledge in order to serve
- that is LOVE<br>
Bernard of Clairvaux (1090 - 1153)<br>
<br>
<br>
---<br>
This email has been checked for viruses by Avast
antivirus software.<br>
<a moz-do-not-send="true"
href="http://www.avast.com" target="_blank">http://www.avast.com</a><br>
<br>
_______________________________________________<br>
users mailing list<br>
<a moz-do-not-send="true"
href="mailto:users@rtems.org" target="_blank">users@rtems.org</a><br>
<a moz-do-not-send="true"
href="http://lists.rtems.org/mailman/listinfo/users"
target="_blank">http://lists.rtems.org/mailman/listinfo/users</a><br>
</blockquote>
</blockquote>
<br>
---<br>
This email has been checked for viruses by Avast
antivirus software.<br>
<a moz-do-not-send="true" href="http://www.avast.com"
target="_blank">http://www.avast.com</a><br>
<br>
_______________________________________________<br>
users mailing list<br>
<a moz-do-not-send="true" href="mailto:users@rtems.org"
target="_blank">users@rtems.org</a><br>
<a moz-do-not-send="true"
href="http://lists.rtems.org/mailman/listinfo/users"
target="_blank">http://lists.rtems.org/mailman/listinfo/users</a><br>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</blockquote>
<br /><br />
<hr style='border:none; color:#909090; background-color:#B0B0B0; height: 1px; width: 99%;' />
<table style='border-collapse:collapse;border:none;'>
<tr>
<td style='border:none;padding:0px 15px 0px 8px'>
<a href="http://www.avast.com/">
<img border=0 src="http://static.avast.com/emails/avast-mail-stamp.png" />
</a>
</td>
<td>
<p style='color:#3d4d5a; font-family:"Calibri","Verdana","Arial","Helvetica"; font-size:12pt;'>
This email has been checked for viruses by Avast antivirus software.
<br><a href="http://www.avast.com/">www.avast.com</a>
</p>
</td>
</tr>
</table>
<br />
</body>
</html>