TI E2E Community
C2000 32-bit Microcontrollers Forum
Concerto F23M35H52C USB Peripheral
I had a problem with ControlSuite V120 usb_host_msc - mass storage project on Concerto evaluation board. Program displayed NODEV> prompt with memory stick connected. I changed the card with new one and same thing happened. As I had in the past the same problem with Stellaris LM3S9B92 evaluation board I put USB0ID to GND and program started working. Does it mean that on F23M35H52C there is the same problem as on LM3S9B92 Rev. B? Does it mean that I can't use freely USB0VBUS and USB0ID pin in host mode for other functions?
There are some known issues with regards to USB on Concerto. Specifically the VBUS and ID pins have an issue with clamping to the supply rails. Please check out the silicon errata for this device. That being said the example should still work.
Try updating your controlsuite and using the v130 device support files. I personally released these files and tested the USB examples last week and they were in fact working.
I tested example with v130 device support files.( In usb_host_msc example there is no difference beetwen v120 and v130 usb_host_msc.c and startup_ccs files). The result was the same as with v120 - usb_host_msc project. It starts working only if I connect USB0ID to GND. This could be explained if the USB0ID pin has an issue with clamping to supply rails as you suggested me in your answer or that I've bad lack and 2 concerto boards with GPIO46 pin damaged. I didn't find USB0ID clamping issue in Concerto errata. It's written that only VBUS pin has an issue. Let's speak now about VBUS pin clamping to supply rails issue. Does it mean that I can't use this pin as PF6_GPIO38 input/output or we have a problem only in case VBUS is selected as alternate function on that pin.
Both VBUS and ID have the same problem. I believe the IO's still work if USB is not in use. They are still partially functional, but this clamping issue can prevent propper operation if OTG is attempted.
I've tested VBUS and ID pins as general purpose outputs while serving USB memory stick and everything is working correctly. So for me this argument is closed.
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.