This is a follow-up post to this one and this one. It's a continuing problem of not getting either an F5636 or F6638 to enumerate using TI's example code in the USB Developers Package.
In frustration, I bought an F5527 USB experimenters kit to see if the USB Developers kit examples would run on it. Yep. I need mixed signals so a 5527 won't work for my application.
I've been in contact with TI's service group but no significant activity yet. I'm hoping someone here can shed some light onto a solution. The basic email sent today:
I think I have good evidence the F6638 (and likely the F5636) do not enumerate with the example code in the USB Developers Package.
After incredible hassles with Code Composer (I finally had to reinstall CCS5 this morning), I built the following using exact copies of the referenced example programs:
Configuration 1: 5527
==================
MSP430F5527 MCU (Rev. E)
MSP-EXP430F5529 USB Experimenter Board
MSP-FET430UIF Debug Interface
CCS 5-1 Workspace:
Project 1-1: MSP-EXP430F5529 User Experience_16KB from the
example program in 5529UE-1.10.01-Setup.exe package.
Project 1-2: CDC Example 3 from USB Developers Package
MSP430_USB_Developers_Package-3_10_00_00.
In Project 1-1, when the usb cable is unplugged and re-inserted the device driver has to be reinstalled manually using the MSP430_CDC.inf file. The CDC Terminal Echo app worked, except that chars weren't echoed until 2 chars were typed.
Project 1-2 appeared to work perfectly. This is great because it's close to the mode I want to use with the 5636 or 6638.
Configuration 2: 6638
==================
MSP430F5636 Rev. D MCU
MSP-TS430Z100USB Development Board
MSP-FET430UIF Debug Interface
CCS 5-1 Workspace:
Project 2-1: CDC Example 3 from USB Developers Package
MSP430_USB_Developers_Package-3_10_00_00.
This project will not enumerate. My earlier posts talked about this example. I did add a number of extra statements so I could follow code execution via P9OUT.
=====
In a nutshell, the USB Developers Package CDC example 3 works great on the F5529 but not on the F6638. All the USB common code appears identical in each of the 3 projects (as one would suspect other than minor differences in MCUs).
This should make it easier to debug to problem.
Thanks,
Doug