Shane
That is exactly why I'm interested in the STM32F4. It has the makings of a
very small board solution for Codec2 that could sit nicely inside a rig and not
require any user intervention.
I've got a design I've been passed for an STM32F4 + WM8731 stereo codec. If I
could run Codec2 + FDMDV on that, then I could have a TRX solution on a 2-chip
board. In terms of mobile/portable working, that looks very interesting
indeed.
I've grabbed the codec2_m4f sources from https://github.com/piratfm/codec2_m4f
and I'm trying to build on my STM32F4Discovery. My knowledge is lacking, but
growing by the day !
David
On Thu, 25 Apr 2013 13:26:45 -0400, Shane Burrell wrote
> The OMAP is not a great platform to use for the volumes of units that might
> make it into the ham world. I don't think the integrated DSP is needed when
> you have several hundred mhz arm and fpu anyways. At least from what I see
> and what I've been working on the idea is to come up with something that
> might be MIC sized or at least a small box, possibly battery powered. For
> that to happen I would suggest a small MCU with good DSP lib and FPU. I've
> focused on the STM32F4 so far because it seems to fit the bill nicely. If
> you really want to use a full blown linux system I don't think you'll find
> anything out there better than the TI supported OMAP and sitara boards. The
> new beaglebone black is expensive, powerful and you likely won't need a
> dedicated DSP onboard to several codec2 streams. With that being said I
> still come back to those of us that want a module or something that is
> purpose built like codec2 on the STM32F4.
>
> On Thu, Apr 25, 2013 at 1:14 PM, David Witten <[email protected]> wrote:
>
> Kristoff,
>
> It seems to me that the OMAP series chips with Floating Point (C6/C7) DSPs
> would be ideal for HAM purposes, but:...
>
> 1. To the best of my knowledge, you *must* use TI's CCS development tools to
> access the DSP functionality, and follow fairly complex rules for
> coordinating data transfer and resource management between the DSP and
> CPU('s). Though some of these tools are based on GNU gcc/g++, some (and
> especially library code) are not. This seems to take a coder out of the Open
> Source world pretty quickly.
>
> 2. Talking to TI support people for another project seems to indicate that
> all of the OMAP products (except perhaps the OMAP-L137/138) are considered
> 'High Volume Customer' products, and support is only provided to customers
> purchasing $1M+ volumes. The following is from a note I sent to a client
> some time back:
>
> "As I have feared, TI's future plans continue to de-emphasize their
> ARM+DSP products. Monday I attempted to speak with their telephonesupport
> and was told that most of the OMAP processors are no longerconsidered general
> market products and are only supported for 'verylarge volume customers',
> meaning ones who purchase in multiple 100K+volumes. They were very nice
> about it. They just did not havesupport personnel who were up to date on
> these products.""It seems that the number of customers who have need of
> DSPfunctionality beyond that bundled in the pre-programmed floatingpoint,
> video acceleration, audio and video decoding, etc. isvanishingly small.
> And with the processing power of the multiplegeneral-purpose cores in these
> chips, specialized programmable DSPfunctionality no longer rates a core of
> its own.""I have seen a steady decrease in the information available on the
> DSPportion of these platforms with each successive family. With the OMAP55XX
> series it is scarcely mentioned at all.""The one exception to this is the
> OMAP-L137/138 Integra DSP+ARMpackages. They are supported, and supposedly
> will continue to be.Up to date, relevant (audio processing) examples are
> available. See:http://www.ti.com/product/omap-l138I believe that the
> OMAP-L138 has a tightly coupled C674x DSP runningat 456 MHz coupled to an
> ARM-9 CPU, Also running at 456MHz. Much likethe OMAP 3530 in the Beagle XM.
> This would seem to be more thanpowerful enough for your purposes.""A
> development system for this chip is shown
> here:http://www.mitydsp.com/products-services/cpu-engines/mitydsp-l138/"
>
> This may or may not be correct, but it is my impression
>
> The tools are there, and so is the documentation. But expect a really tough
> go tracking them all down and keeping them up to date.
>
> The situation is similar or possibly worse with other vendors of this class
> of products. I have stuff for Samsung, Marvell, Freescale, etc. If you are
> not Apple, you can buy them, but don't ask any dumb questions.
>
> Dave Witten, KD0EAG
>
>
> ------------------------------
>
> Message: 6
> Date: Thu, 25 Apr 2013 18:22:10 +0200
> From: Kristoff Bonne <[email protected]>
> Subject: Re: [Freetel-codec2] Codec2 for uC or DSP
> To: [email protected]
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> Bruce,
>
> On 23-04-13 22:05, Bruce Perens wrote:
> > On 4/23/2013 12:54 PM, Curt, WE7U wrote:
> >> On Thu, 18 Apr 2013, Kristoff Bonne wrote:
> >>
> >> Now there's a BeagleBone for $45 too. I haven't looked at the specs to
> >> see whether it has floating point, but maybe another possibility?
> >>
> >> 1GHz Cortex-A8, 2GB on-board flash, microSD, microHDMI, ethernet, $45:
> >>
> >> http://goo.gl/SsqE6
> > It's a Sitara, related to the one in our AM335x starter kit which we'll
> > be showing at Dayton, except that the starter kit has a touchscreen,
> > bluetooth, and wifi. I think the BeagleBone Black has 4 processors on
> > chip: a Cortex A8 (which I think does have floating point), C7 DSP (OK
> > if you want to invest the time), two PRUs. A PRU is very simple scalar
> > in-order 32 bit processor with 4K program RAM and the ability to access
> > all of the on-chip peripherals and to share a pair of mailbox registers
> > and some RAM with the main processor. It does the real-time and
> > sleep-mode jobs more efficiently than the main processor.
> This kind-of makes me think of TI's OMAP soc devices that have one (or
> more) cortex-A CPUs + an additional cortex-M for "slow stuff".
>
> Just wondering, will it actually be able to access these additional
> processors?
>
> I have a pandaboard which is OMAP4430 based. That chip also has an
> additional DSP core and a GPU.
>
> However, I never really found a good document that describes how to
> actually use the. I read that the DSP core had to be addresses via some
> special API, that was about it.
>
> So, will we be able to use these additional cores?
> I would be interested to know how coding this kind of enviroment really
> is done.
>
> 73
> Kristoff - ON1ARF
>
> ------------------------------
>
> ------------------------------------------------------------------------------
> Try New Relic Now & We'll Send You this Cool Shirt
> New Relic is the only SaaS-based application performance monitoring service
> that delivers powerful full stack analytics. Optimize and monitor your
> browser, app, & servers with just a few lines of code. Try New Relic
> and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr
>
> ------------------------------
>
> _______________________________________________
> Freetel-codec2 mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/freetel-codec2
>
> End of Freetel-codec2 Digest, Vol 36, Issue 36
> **********************************************
>
>
> ------------------------------------------------------------------------------
> Try New Relic Now & We'll Send You this Cool Shirt
> New Relic is the only SaaS-based application performance monitoring service
> that delivers powerful full stack analytics. Optimize and monitor your
> browser, app, & servers with just a few lines of code. Try New Relic
> and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr
> _______________________________________________
> Freetel-codec2 mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/freetel-codec2
>
>
--
David Lake - G4ULF/AF6WW
------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr
_______________________________________________
Freetel-codec2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freetel-codec2