I've just tried C6748 StarterWare for a simple audio loopback. Audio latency is really amazing (in comparison with using an OS). However, at least I found a fatal bug in McASPRxFmtI2SSet() and McASPTxFmtI2SSet(); the bug causes McASP hanging when using 32-bit word size. Such a bug like this can be easily avoided by careful code testing. Am I just so lucky to find a rare bug from the beginning, or are bugs in StarterWare not rare at all?
Could you please let us know version of C6748 starterware release being used? Our assumption is that you are using C6748_StarterWare_1_20_03_03.
The McASP Audio Loop Back example application is tested for word size of 16.
Unfortunately this limitation was not documented in release notes.
Further to problem, there is an issue with McASP driver, due to which word size of 32 is not expected to work.
The issue has been fixed. The fix shall be made available after testing the fix.
Yes, I am using C6748_StarterWare_1_20_03_03, the latest version publicly available. I fixed that issue in McASP driver by myself, but there is still another issue (probably within the McASP example) that the order of output channels is reversed when using 32-bit word size.
Hi Cong Van Nguyen,
The issue is reproducible here on my setup.
We are investigating this issue.
We shall get back to you as soon as possible.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.