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

Reply via email to