This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Going from eZ430-RF2500 to my own USB dongle design

Other Parts Discussed in Thread: CC2500, TUSB3410, MSP430F2274

I'm designing a zig-bee based sprinkler system with environmental sensors for my senior project.  The design will use one MSP430 and a CC2500 in the sprinkler valve unit (access point) and another MSP430 and CC2500 along with a TUSB3410 in the USB dongle that will be used to connect to a PC interface program for data-logging and configuring user parameters.

I have I simplified version working now using the eZ430-RF2500 kit and am starting to develop my own hardware.

I'm looking for input for the design of the USB dongle.  The eZ430-RF2500 uses an "extra" MSP430F16x in the USB debugging interface.  I would like to forgo this extra chip and have a data path consisting of USB -> TUSB3410 -> MSP430F2274 -> CC2500.

Will I be able to program the 430 with IAR using this interface or should I provide a way to connect the origional debugging interface for programing?

Is there a reference design available from TI for something similar?

Is there anything else that I should be aware of?

Thanks in advance for any input!

 

  • I just found this app note: http://focus.ti.com/analog/docs/techdocsabstract.tsp?familyId=549&abstractName=slaa276a on MSP430 USB Connectivity Using TUSB3410 and it looks like it's going to be a big help but if anyone has any input I'd still like to hear it.

  • Dalton Paull said:

    I'm looking for input for the design of the USB dongle.  The eZ430-RF2500 uses an "extra" MSP430F16x in the USB debugging interface.  I would like to forgo this extra chip and have a data path consisting of USB -> TUSB3410 -> MSP430F2274 -> CC2500.

    This is certainly possible and as you found, the application note will help show how to do this.

     

    Dalton Paull said:

    Will I be able to program the 430 with IAR using this interface or should I provide a way to connect the origional debugging interface for programing?

    IAR will not be able to program the target MSP430 through the TUSB3410.  This is what the "extra" MSP430F16x performed.  You will need to provision on your board a connector to either use one of the MSP430 FET Programming pods, or utilize a similar connector between the eZ430 USB Board and the RF2500 radio target board.
    If you do this, you can utilize the Spy-Bi-Wire interface, provided you maintain using a MSP430 that support that debugging interface.  Not all of the device do.

     

    Dalton Paull said:

    Is there a reference design available from TI for something similar?

    I would suggest looking at the schematics for the eZ430-RF2500 as the "reference" design.  In addition, the applciation note you found will be important.

     

  • Thanks for the input Brandon.

    I'm still a little foggy on one aspect of the spy-bi-wire interface connection.  According to slau265, P2.2 and P1.1 are used for TX and RX but on the RF2500 and MSP430F22xx-TUSB3410 reference design schematics P2.2 and P1.1 do not connect to the programing interface.  It looks like only the test and and reset pins are utilized for programing.

    What am I missing here?

  • Dalton Paull said:

    I'm still a little foggy on one aspect of the spy-bi-wire interface connection.  According to slau265, P2.2 and P1.1 are used for TX and RX but on the RF2500 and MSP430F22xx-TUSB3410 reference design schematics P2.2 and P1.1 do not connect to the programing interface.  It looks like only the test and and reset pins are utilized for programing.

    What am I missing here?

    There are a couple of ways to program some of the MSP430 devices.  One via the Bootstrap Loader (or BSL), which requires manipulation of the RST/NMI, TEST.  Another way is to use a dedicated 4-wire JTAG interface (used on some MSP430 devices that have more pins to facilitate it), or the Spi-Bi-Wire interface which use SBWTDIO and SBWTCK, which on the MSP430F2274 happen to be RST/NMI and TEST respectfully.

  • Where can I get a USB adapter board for the RF2500? If I am forced to buy yet another ez430 development kit who has the best price?

    Thanks for any leads!