HS USB MEMS Microphone on STM32F769-Discovery board.

Project Overview:

We are working on a HS Microphone driver for the STM32F7 microcontroller. We have a base project that functions periodically that needs to be debugged so that the microphone works 100% of the time.

More Details:

For a little background, The original project was ported from the STM32Cube Expansion MEMs MIC 1 project and I have modified the project to work with the STM32F769, HS USB and to take audio data from a static file to eliminate any issues with interrupts from the MEMs microphones that may have been causing any problems, but the result is the same. I have also added print statements to functions so that we can trace through the calls. I am using Audacity to record the audio as shown in the image attached. The Audio is working intermittently and we are looking to resolve the issues and get the microphone working 100%. I have attached the STM32 Cube project that uses Keil tools to this post for review.

Problem #1:

The USB_REQ_SET_INTERFACE setup call gets called every time located in usbd_audio_in.c @ 326 which is opening the Isoch endpoint and setting the alternate interface and sending a dummy buffer of data. This should be followed by a DataIn which happens sometimes and when it does occur audio is recorded fine when it does not happen stopping and starting the recording multiple times can get it to fire.

Problem #2:

USBD_AUDIO_DataIn usbd_audio_in.c @ 393, needs a delay in there on line 401 to work properly which looks like if the function completes too fast there is an issue but haven't found what the error is.

What We Would Like Resolved (Statement Of Work):

1. HS USB Microphone Start and Stop recording from Audacity to work 100% of the time

2. Remove delay added to Data-In to make audio capture work

Youtube Video of the Project Running:

[login to view URL]

Thank You,

George Vigelette

Skills: C Programming, Electrical Engineering, Electronics, Microcontroller

See more: bringing project manager board project, master tri fold board project example, led matrix message board project, stm32f7 sample code, stm32f769ni, stm32f4 development board, stm32f769 eval board, stm32f746g-disco, stm32f769 discovery examples, st stm32f769i discovery, stm32 development board, list things needed poster board project india, bulletin board project, pcb load board project, job board project work, matrix message board project, bid led message board project, free led message board project, digital bill board project, mayas board project

About the Employer:
( 1 review ) Rochester, United States

Project ID: #18900078

7 freelancers are bidding on average $210 for this job


Thanks for sharing your project. As I'm a Senior Embedded System engineer, I have rich experiences in many embedded systems development and programming. Especially, I had designed many circuit & 2~12 layers PCB More

$277 USD in 2 days
(20 Reviews)

Hi Sir good day I am Senior ENGINEER developing Hardware and Software Expertise in audio/video processing and associated simulation and evaluation tools and methods, communication I2C, I2S, SATA, RS232, RS422, More

$333 USD in 2 days
(47 Reviews)

I'm an electronic engineer with more than 15 years of work experience. I work as HW designer; FW and SW developer. As HW designer, I work in Altium, KiCad and Orcad and I have experience in development single MCU (Mi More

$250 USD in 3 days
(22 Reviews)

Hello! I am very interested in your post project. i have rich experience on it. I think this project is very suitable for me and i am sure i can give you good result . I can help you if you'd like looking forwar More

$200 USD in 3 days
(5 Reviews)

Dear sir, I'm sure that I can complete your project 'HS USB MEMS Microphone on STM32F769-Discovery board.' as soon as possible. I am senior software developer and always provide fast service. I promise a high quality a More

$155 USD in 1 day
(1 Review)

thanks for sharing details. I have worked on ST32 series MCU, I would like to troubleshoot your issues and work together. Lets have further discussion, If you are ok with budget. Thanks

$100 USD in 3 days
(0 Reviews)
$155 USD in 3 days
(0 Reviews)