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.