Hello,
I've been interviewing engineering firms to help me create my BSP, but I haven't found what I'm looking for yet. Someone with experience in Audio Weaver would certainly be better suited than a developer who does not yet have experience with the platform. The learning curve will most certainly be quicker...
I wonder if there are any developers out there that have experience in this platform who want to discuss my project. Or are there any recommendations from the DSP Concepts team for firms I should converse with?
Thanks,
Jay
3:21pm
Hi Jay, Any reasonably competent firmware engineer should be able to integrate the AWE Core into a pass through system. Which processor/platform are you working with?
8:36am
The firms I've spoken with so far have quoted very high hours and rates to have a board support package created. Freelancers from India, China, Etc are more reasonable but I've been scammed by one already so I'm cautious.
Is a BSP really that difficult to make? I figured Audio Weaver did most of the magic, maybe I'm wrong. Plus Audio Weaver has a license fee. These things are leading me down a difficult path. My project is painful right now.
A Nucleo-F767ZI and two TLV320AIC3104EVM modules is all I'm asking to integrate. Three off the shelf boards. The Nucleo will run SAI (in I2S mode) and I2C controllers to the two EVM modules. Once we prove the concept (and write the major aspect of the BSPs using the EVM boards) we'll make a custom shield for the Nucleo with up to 4 TLV320AIC3104 chips on it (plus two audio clocks 44.1/48k). The end result is an 8 in, 8 out board and each input/output is switchable to balanced/unbalanced. Each input has a switchable mic preamp.
It's a nice little project - something that I should be able to buy off the shelf considering that this would be usable for so many purposes... A perfect "demonstration unit" for audio weaver. I have my own specific commercial use - but seriously it's a nice little switchboard of possibilities.
If you have any advice I would appreciate the input. Thanks for your time.
10:48am
Integrating the AWE Core into an already functioning embedded system is simple. It's typically bring-up and debug of the base-line embedded software that's the lion's share of the work. Getting it to boot properly, configure the audio peripherals, configuring the communications peripherals, configuring the interrupts/threads, etc.
When asking for a quote be sure to include the baseline functionality that the Nucleo board already provides. If you already have audio-passthrough (copying receive DMA buffers directly to transmit DMA buffers), and the communications driver working, it should only be about 2-3 weeks of work to get the AWE Core plumbed in (depending on what gremlins arise in your software).
Anyway, you might try reaching out to https://cardinalpeak.com/. I don't know if this opportunity is right-sized for them, but it's worth inquiring!
2:50pm
Hi Matt,
The existing sample BSP for the discovery board (AWE_BSP_stm32f746_v1.2_Installer.zip (43.7 MB)), I would think would be a big help too. The audio codec chip in the discovery board is a Cirrus Logic CS42L51-CNZ. We looked at possibly using that exact chip - but it's not ideal for our purpose. I know that would have saved us time too. I could possibly find a chip in the same family - but that too will require customization and therefore we might as well go with what we chose.
I have inquired with Cardinal Peak last week with advice from Terry. They will be in touch. It sounds like they have some experience in Audio Weaver. I wonder if they are already aware of the existing functionality the Nucleo board already provides. For other quote inquiries, can you explain what the Nucleo does have? Does the Nucleo already have the "audio-passthrough (copying receive DMA buffers directly to transmit DMA buffers), and the communications driver working"?