Other Parts Discussed in Thread: UNIFLASH, EVM430-F6779, MSP-TS430PEU128, MSP-ISO, MSP-EXP430F5529LP, MSP430F5529, ,
Tool/software: Code Composer Studio
[Edit from TI] Make sure you're using the latest EMDC version. Also, several updates were made to the v1.40 documentation to provide more clarity about the communication protocol than the v1.30 documentation.
Hi everyone,
I'm 100% new at using the entire TI-suite (MSP430, CCS, EMDC, UniFlash, all of it!), so please bare with me as I ask questions which may seem easy to those veterans out there.
In any case, I'm having troubles following the EMDC guide here, and getting the desired results:
software-dl.ti.com/.../ch_designcenter.html
I'm using the
EVM430-F6779, which comes with an
MSP430-F67791A chip soldered on it.
www.ti.com/.../EVM430-F6779
For production however, we want to use the
MSP430-F6779 (without 1A), as we do not need any of the AES encryption features for our product.
www.ti.com/.../MSP430F6779
We bought the
MSP-TS430PEU128 clamshell to breakout the pins on the chip.
www.ti.com/.../MSP-TS430PEU128
We got the MSP-ISO to isolate from high voltages on the EVM.
www.ti.com/.../MSP-ISO
We bought the recommended LaunchPad device for getting started programming the device:
MSP-EXP430F5529LP
www.ti.com/.../MSP-EXP430F5529LP
Now, the first-bit seems to work OK, on the EVM. I went through the following process to get the EVM up and running:
1) Installed EMDC, CCS, UniFlash
2) Connected the LaunchPad with all jumpers populated. UniFlashed the following to my MSP430F5529 chip on the LaunchPad device:
C:\ti\msp\EnergyMeasurementDesignCenter_1.40.00.03\EnergyMeasurementDesignCenter\hidbridge\TI_MSP_HIDBRIDGE__1_00_04_00__MSP-EXP430F5529LP.txt
3) Wired the LaunchPad - ISO - EVM like so:
4) Opened EMDC. Opened the sample
MSP430F6779 project (EVM430-F6779_CT_3V_3C_60Hz). Modified the chip to be the
MSP430F67791A chip instead. Filled in all the blanks this created after changing the chip. Used the "Generate" button to create a full CCS project.
5) Opened CCS and imported the project. Ran the program in debugging mode and pressed "play" to continue the program.
6) Re-opened EMDC.
Opened the
MSP430F67791A project I had created.
Communications -> Connect.
Double-clicked the MSP430 chip in the GUI.
Went to "Calibration" tab. Clicked "Phase A" -> "Gain" -> "Start" -> "Stop".
(It appears this is necessary, in order to force the program to start communicating with the chip?)
Went to "Results" tab.
Everything here looks good! It's measuring and reporting back. Connecting load to the EVM changes the readings.
Now...
When I try to do the same process for the MSP430F6779 by itself, in a clamshell, this is where I have no luck.
I did the following:
A) Wired the LaunchPad - ISO - MSP430F6779 clamshell like so:
B) Repeated steps 4, 5, 6 above, for the
MSP430F6779 chip instead.
C) Upon opening the "Results" pane in EMDC, I get nothing! It's empty! Blank! No values in the Results tab :(
I've tried:
- Replacing my jumpers between the MSP-ISO and the MSP430 clamshell,
- Checking my solder points for continuity on the clamshell,
- Swapping RX & TX lines to see if that's where I went wrong,
- Pausing the debugger in the middle of the program, just to be sure it's actually powered and running (it does appear to be running),
Any ideas?
Help?