On Wed, Feb 10, 2021 at 9:49 AM Daniel Block <dblocki...@gmail.com> wrote:

> Jason (or anyone else), what would you recommend to a person just getting
> started programming the C66x DSP cores on the BeagleBone AI board for this
> summer of code?
>

Well, looking at how the PRU stuff works could be a great way to getting
into the C66x stuff. I think we ship with the TI toolchain. A couple of the
remoteproc endpoints are for the C66x DSPs. Look at the cloud9-examples PRU
code and Makefile.


If you recall I use the BBX-15 in my mechatronics class at the University
> of Illinois and program the C66x DSP cores both with JTAG and I have
> written my own Linux program running on the A15 cores to load and run code
> on the C66x cores given a Hex file compiled by CCS 10.  This DSP Load
> program works great in the release of Linux that I am running on the A15
> cores but I am afraid that as I upgrade to newer releases of Linux my
> solution may break.  I would like to figure out remoteproc.  I have been
> monitoring the beagleboard and TI forums and I have not come across a
> simple example that programs the C66x cores to just toggle an LED or
> something like that.
>

That’d be a great project starting point.

A simple example like that would help me understand how to use remoteproc
> to load and run programs on the DSP cores.  Or if the idea is to stick with
> OpenCL, from what I have been able to gather, a default starter program is
> loaded to both DSP cores on boot.  Then when you run your Linux app you are
> able to run code on the DSP cores somehow using OpenCL.  Again a simple
> example here blinking an LED would be super helpful, and even better if the
> LED was being blinked inside a SYS/BIOS Clock object.
> What are your thoughts?
>

Getting started should probably include both the OpenCL stuff and a more
raw remoteproc/shared-mem/rpmsg approach.

Look at the TIDL examples in cloud9-examples for the OpenCL make I setup.



>  Dan
>
> On Thu, Feb 4, 2021 at 3:49 PM Jason Kridner <jkrid...@beagleboard.org>
> wrote:
>
>> The BeagleBoard.org community has been a mentoring organization in Google
>> Summer of code for 9 years now. This will be the first year students will
>> have the opportunity to propose RISC-V projects!
>>
>> Also, with PRU support now uptream in GCC, doing low-latency projects on
>> BeagleBone might be especially fun. Also, having the C66x DSP (also
>> supported by GCC) in BeagleBone AI is another chance for some heterogenous
>> processing fun.
>>
>> Visit beagleboard.org/gsoc to learn more and please help with the ideas
>> page on the eLinux wiki.
>> --
>> BeagleBoard.org Foundation is a US-based 501(c)3 non-profit providing
>> education and collaboration around open source hardware and software
>>
>> Use https://beagleboard.org/about/jkridner to schedule a meeting
>>
>> --
>> For more options, visit http://beagleboard.org/discuss
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "BeagleBoard" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to beagleboard+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/beagleboard/CAK8RMs3X_7pLpMC%2BHkhM0V91jwNRQuMs8aZCQHHN3b0vvB2Q0w%40mail.gmail.com
>> <https://groups.google.com/d/msgid/beagleboard/CAK8RMs3X_7pLpMC%2BHkhM0V91jwNRQuMs8aZCQHHN3b0vvB2Q0w%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> For more options, visit http://beagleboard.org/discuss
> ---
> You received this message because you are subscribed to the Google Groups
> "BeagleBoard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to beagleboard+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/beagleboard/CAMTPGNaAps%2BP4Ef%3D-uKe7cpA9_OY%2B_C8ZgTBa0CV0-ntRn5UKQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/beagleboard/CAMTPGNaAps%2BP4Ef%3D-uKe7cpA9_OY%2B_C8ZgTBa0CV0-ntRn5UKQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to beagleboard+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/CA%2BT6QPnQLjGb4EucQKgx6-TN_MF5ZGtFeih-abSyOQ1JiexYGw%40mail.gmail.com.

Reply via email to