Thanks for cross referencing all the docs Mark! I'm sorry I missed this, but I stumbled upon an older GSOC project, libdsp-x15, which looks like it adds an FFT, IFFT, and biquad/sos functionality which are callable from a library added to Linux. Not sure if that's part of OpenCL..
https://github.com/henrix/libdsp-x15 On Sunday, February 21, 2021 at 2:46:31 PM UTC-5 lazarman wrote: > First page here lists the boards supported by RTOS SDK > > Dev guide RTOS > > https://software-dl.ti.com/processor-sdk-rtos/esd/docs/06_03_00_106/rtos/index.html > > Dev Guide Linux > > > https://software-dl.ti.com/processor-sdk-linux/esd/docs/06_03_00_106/linux/index.html > > > quick start discusses jtag , CCS, bare metal and has 2 RTOS videos > > 3 jtag are supported make sure to research correct jtag connector is > present on board you buy and works by googling > > > > https://software-dl.ti.com/processor-sdk-rtos/esd/docs/06_03_00_106/rtos/index_overview.html#emulator-support > > No gel file no fun make sure CCS has one for your board > > > The support for connecting a JTAG to the EVM to debug software is included > in the CCS package. In some cases, additional modifications to > configuration GEL files are provided separately. To get the latest version, > perform a CCS Check for Updates > <https://software-dl.ti.com/ccs/esd/documents/ccsv7_updates.html>. > > Templates ie how to import samples into CCS > > > https://software-dl.ti.com/processor-sdk-rtos/esd/docs/06_03_00_106/rtos/index_examples_demos.html > > > > Sent from Yahoo Mail on Android > <https://overview.mail.yahoo.com/mobile/?.src=Android> > > On Sun, Feb 21, 2021 at 2:13 AM, 'Mark Lazarewicz' via BeagleBoard > <beagl...@googlegroups.com> wrote: > > I found this in some documents I will post link to this document it covers > IPC and the document Jeff referenced is part of this. > > Snippet > > The IOMMU is programmed by the ARM based on the associated resource table. > If you’re planning any memory changes then you’ll want to make a custom > resource table as described in the wiki page IPC Resource customTable > <https://processors.wiki.ti.com/index.php/IPC_Resource_customTable>. > > > http://software-dl.ti.com/processor-sdk-linux/esd/docs/04_03_00_05/linux/Foundational_Components.html#id127 > > While a good resource it's talking about older versions of CCS I'd > recommend finding the equivalent doc from the latest SDK and follow the > recommended version of CCS in that documents > > This document discusses Linux device driver's in detail as well I'd guess > the Debian kernel has similar read me docs but don't know. > > This doc also shows a cookbook approach with screen captures on installing > tools and even using CCS to debug the Linux kernel with GAB > > This is the level of detail I was used to seeing 10 year's ago for omap4. > > Unfortunately some links are broken and give messages this wiki has been > taken down. That's scary. > > Updating documents of this detail has to be daunting and a huge task > > > Examples are covered in detail about modifying from RTOS to bare metal to > Linux > > I'd say there's enough info here to fill a summer of full time experiments > while most users won't use all the details beginners should be quickly > cognizant of the complexity of the AM72x > > One last negative this document mentions EVM and black and white bones. > > > I've found a version of this document that was newer that said the x15 and > AI was supported but judging by questions in E2E forum many have struggled > that's no fault of TI this chip is amazing and very complex. > > > All the cores with benchmark programs and examples are covered that's > nothing short of amazing to document yet alone support. > > New Users must do their homework to succeed there no easy shortcut > > > > > > > > > > > > > > > Sent from Yahoo Mail on Android > <https://overview.mail.yahoo.com/mobile/?.src=Android> > > On Sat, Feb 20, 2021 at 10:37 PM, 'Mark Lazarewicz' via BeagleBoard > <beagl...@googlegroups.com> wrote: > <<THINK my next-steps are to learn how to build SDK RTOS DSP images with > the <<resource table, and then load and debug via CCS. > > That's all documented in the SDK documents including how CCS put the cores > in the correct state with gel files. That's the beauty of CCS /JTAG. > > > the same may need to be done using IPC in an actual Linux app I don't know. > > > If I were you I would see if you can generate a simple DSP application in > CCS of your own that actually works then make sure it still works having > rproc load it. > > I'd be Leary of modifying these canned examples or building/ modifying a > new DSP program in the SDK make file. It's possible something crucial isn't > explained. > > > Rapidly debugging in source level in CCS is orders of magnitude faster > than all the hocus pocus your doing to get Linux to load DSP and using > printf. > > That arm loading part can be done only once at end when DSP application is > done. > > Interesting the x15 uses a beaglebone prompt in your screen captures of > prompt it's actually a Beagleboard. Minor detail. And your original thread > used an EVM prompt. That may confuse some > > You have a fan for board or is that just needed for the AI? > > > That's nice that the bbx15 requires no mods for JTAG right? Connectors > present > > I guess you bought a jtag for home use? Which one? > > Just anticipating questions users may ask trying to replicate the SDK DSP > running on Debian and then wanting to follow in the footsteps of writing > DSP apps > > > > > -- > 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...@googlegroups.com. > To view this discussion on the web visit > > https://groups.google.com/d/msgid/beagleboard/1273680453.437796.1613882237192%40mail.yahoo.com > > <https://groups.google.com/d/msgid/beagleboard/1273680453.437796.1613882237192%40mail.yahoo.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...@googlegroups.com. > To view this discussion on the web visit > > > https://groups.google.com/d/msgid/beagleboard/1167961571.438372.1613894830024%40mail.yahoo.com > > <https://groups.google.com/d/msgid/beagleboard/1167961571.438372.1613894830024%40mail.yahoo.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/e965e272-d49d-4cd3-b37e-c1aef50da25bn%40googlegroups.com.