Part Number: TMS320C5517
Other Parts Discussed in Thread: TIDA-01454, , PCM1864
Tool/software:
Dear TI Support Team,
I am currently working with the following setup:
-
Audio Input Board: PCM1864CMBEVM with TIDA-01454 Rev B
-
DSP Platform: TMS320C5517 EVM
-
Software/Demo Used:
BF_rt_biosdemo
Path:C:\ti\c55_lp\c55_csl_3.08.01\demos\audio-preprocessing\c5517 -
Microphones: 6 analog mics connected to the PCM1864 board
-
System Reference: Based on the setup shown in this TI video and slides:
TI Video & Slides – Voice Processing Tools
Current Status:
I am able to successfully read and process 6-channel mic data on the TMS320C5517 EVM using the provided demo code. The data is captured via I2S from the PCM1864 and processed on the DSP.
Objective:
I would now like to extract all 6 microphone channels to a PC (Windows 10/11) for further analysis and real-time or near real-time logging.
Questions:
-
Recommended Data Transfer Method:
-
What is the preferred high-throughput method to send all 6 channels of audio data from C5517 to a PC?
-
Is USB (e.g., WinUSB, CDC, or bulk endpoints) supported and recommended in this context?
-
Is UART a viable option, or will it be a bottleneck for 6-channel 48kHz audio?
-
Does TI offer any reference code or recommendations for multi-channel USB data streaming from the C5517?
-
-
USB WinUSB Support:
-
I came across the
csl_usb_winusb_example.cfile in the CSL package. -
When I plug in the C5517 USB to the PC, I get the following Windows error:
-
I believe this is due to a missing or incorrect
.INFfile. -
Could you please provide the correct WinUSB INF driver file for C5517?
-
Setup Details:
-
DSP: TMS320C5517 EVM
-
Mic Interface: PCM1864CMBEVM Rev B (TIDA-01454B)
-
Audio Path: I2S from PCM1864 to McASP on C5517
-
Audio Format: 6 channels, 16-bit, 48kHz
-
Software:
BF_rt_biosdemo -
Tools: CCS v10, C55x CSL 3.08.01, XDS100v2
-
Host OS: Windows 10 / 11
-
Target Application: Real-time voice analysis using multi-channel input
Request:
-
Guidance on extracting 6-channel mic data from C5517 to PC.
-
TI reference or demo code to stream data via USB (WinUSB, CDC, or audio class).
-
If USB is not recommended, best practices for UART-based streaming.
-
Working
.INFfile to enable proper WinUSB enumeration and avoid Code 43. -
Any limitations or considerations on USB bandwidth or buffer management for real-time transfers.
Looking forward to your support.
Best regards,
Eswar Badri