I'm having a bit of trouble and I'm hoping someone can point me in the right direction..
I'm trying to program a MSP430F478 with the DAC demo and while I believe the FET is connecting to CCS correctly, I consistently receive the error below:
My system specs are:
- Dell Latitude D630 laptop
- Windows XP SP3
- CCS 5.2.1.00018
- MSP430F478 soldered to a proto-board
The (summarized) steps I have taken over the past two days are thus:
- Uninstalled CCS 4.x (installed two years ago when I got a LaunchPad, which worked great but didn't have a DAC)
- Connected MSP-FET430UIF -- This created two entries in Device Manager, one listed under Ports as "MSP-FET430UIF - VCP", and another non-working entry with an <!> (I don't remember the category, but it was not a HID entry)
- Disconnected FET
- Installed CCS 5.2.1.00018, with only MSP430 items and using the Code Limited license
- Soldered and wired my MSP430F478 on the Digilent Electronics Explorer board
- Opened CCS and connected the FET via USB
- Opened the "msp430F(G)47x_dac0_3" workspace in CCS
- Hit "Debug" and after waiting a while, nothing happened
- Closed CCS
- [Repeat multiple times, connecting and disconnecting the FET with no change]
- Researched FET connection problems and found it may be the driver
- Tried to update driver thru Device Manager... "no better driver could be found"
- I didn't want to install IAR and figured CCS should come with the driver but I couldn't find a way to check if CCS could even see the FET
- Researched CCS and FET more...
- At this point I noticed the FET (V1.4a, S/N: 1208006352) would blink red-red-red (fast) then stay green -- I was confused because I thought that V1.4+ had the updated firmware but the LEDs didn't indicate this..
- By repetition and trial and error, I continued to dis/connect the FET and try debugging the demo and restarting CCS with no progress -- also I tried changing the wiring and having the target powered alternately by the Digilent and by the FET
- I uninstalled the non-working entry from Device Manager thinking Windows would try to re-install the device when I reconnected the FET; it didn't.
- Researched CCS and FET more...
- I happened to change the USB port the FET was connected to (from the side USB to the rear USB)
- I closed CCS, dis/connected the FET, restarted CCS
- I hit "Debug" and CCS displayed the "... firmware update is required..." dialog! OH, HAPPY DAY!!
- I clicked "Update" and CCS began flashing the FET
- After a few minutes, the console window displayed the message "... manual restart required...", so I dis/connected the FET -- no love
- Researched more and closed CCS (I assumed it crashed)
- Dis/connected the FET (now only the green LED lights) and restarted CCS
- I checked the Device Manager and now the FET is listed under Ports as "MSP-FET430UIF - CDC"
- Hit "Debug" and ... ... ... no love -- now receiving the error shown above
- [Repeat consistently ad infinitum]
- Double-check all wiring connections FET<->MSP430F478<->Digilent and they appear to be correct.. it doesn't seem to matter if the target is powered by the Digilent board or the FET
- MSP430 Hardware Tools User Guide (SLAU278K) pg 22
- MSP430F478 Datasheet pg 4
- MSP430x4xx Family User Guide (SLAU056J) pg 2-16, section 2.5
- Can someone please offer insight into the source of the "Could not initialize device interface" error and how to fix it?
- I'm about to upgrade to a Lenovo laptop with Win8 64 Pro, will this cause any issues I should know up-front?
- How can I ensure I didn't screw-up the soldering? (I've used a microscope to check, and all the leads look good..)
- I've discovered that I'm using a 1nF pull-down capacitor instead of a 10nF, is this a problem? (I can fix it, if it is)
- I've tried using the Elprotronic Lite FET-Pro430 Flash Programmer software mentioned in other posts to read my FET firmware version, but the software constantly crashes; should I care, or just by virtue of the green LED trust that the FET's working correctly?
- I was told by another grad student to connect all the Avss/Avcc to the Dvss/Dvcc and all grounds together - then I was told by my professor not to do that. The MSP430x4xx Family User Guide gives guidance how to connect "unused pins," but doesn't distinguish what "unused" means - if I'm only intending to use the DAC and UART, what pins are "unused" and how should I connect them?