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.

USB Development Options?

Other Parts Discussed in Thread: MSP430F5438, CC1101, CC2500, MSP430F2274, MSP430F5529, MSP430F6633, MSP430F5515, TUSB3410, MSP430F5438A

Hi all,

I am trying to figure out the best option in creating a USB dongle with RF capability.  I plan on using one of the MSP430 5xx/6xx MCU's but I am having trouble finding the best development tool for a person that is new to the world of micro-controllers.  Following are the main questions that I have:

1. Is the MSP430F5438 Experimenter Board (http://www.ti.com/tool/msp-exp430f5438) able to to program any of the 5xx/6xx devices (I assume they must be the 100-pin LQFP package)and utilize their USB capability?  Also, is this the best option for a person that is just getting started with micro-controllers?

2. Or am I better off purchasing one of the Target Board and USB  Programmer combinations like the MSP-TS430PZ100USB 100-Pin Socket Target Board and USB Programmer (http://www.ti.com/tool/msp-fet430u100usb)?

3. Which brings me to my next question.  If option 2 is the best, is it better to go with the 100-pin, 80-pin, 64-pin or the 48-pin?  I am fairly certain that the only reason to go with more pins is to have more GPIO's.  I have to wonder if there is more to it than this because I have noticed that the 64-pin target board with FET tool (http://www.ti.com/tool/msp-fet430u64usb) costs $175.00 and the 100-pin, 80-pin (http://www.ti.com/tool/msp-fet430u80usb) and the 48-pin (http://www.ti.com/tool/msp-fet430u48b) target board with FET tool each cost $149.00.  Are the 64-pin chips better in any way or are they just more popular for some other reason?

I am very lost in trying to figure out the best place to start.  What I would like to be able to do is make a USB dongle that has a CC1101 transceiver on it so that it can connect to other wireless nodes that I program and communicate to the PC.  I currently have a MSP-EXP430G2 (http://www.ti.com/tool/msp-exp430g2) and I have purchased some EZ430-RF2500T target boards (http://www.ti.com/tool/ez430-rf2500t) and I programmed these using the MSP-EXP430G2.  I have one that acts as an access point and the others act as wireless nodes.  Currently the access point has to be plugged into the MSP-EXP430G2 to communicate to the PC using the UART module on the MSP430F2274 MCU.  Note: I did have to remove the jumpers on J3 for RXD and TXD and then cross connect them to get the communication to work.  As you can imagine this is not the ideal setup, thus I would like to create a USB dongle that can serve as my access point.  I do realize that I am currently using the 2.4GHz frequency spectrum but as far as I can tell all I have to do is make new boards and instead of using the CC2500 transceiver I will just use a CC1101 transceiver, with maybe some additional components.

I have seen the CC1111 USB Evaluation Module Kit (http://www.ti.com/tool/cc1111emk868-915), I would rather not go this route as it uses a 8051 MCU and I am only familiar with the MSP430 line and I would very much like to build as much of it as possible.  Also, seeing as I am a college student with limited funds and from what I can tell there are not really any good tools for the 8051 MCU that are cost effective.  Also, I have only been using CCS and would very much prefer to keep only using it - thus the 8051 MCU is a bad option for me.  That said I am not opposed to spending money, I just need / want to ensure every dollar I spend is spent in the most efficient way possible.  This is the reason I used the MSP-EXP430G2 to program my EZ430-RF2500T target boards instead of buying the EZ430-RF2500 Development Tool (http://www.ti.com/tool/ez430-rf2500), which saved me $10!

I very much apologize for the wall of text, but I just want to ensure my question is being asked / understood properly.  Thank you all in advance for your time and if you have any questions please let me know and I will try to answer them as best as I can.

  • I would suggest the following board to obtain USB functionality on-chip to the MSP430 and connection to RF.

    MSP430F5529 USB Experimenter’s Board (MSP-EXP430F5529)

  • Thank you for your response.

    With this board is one able to program multiple chips?  As in could I buy some MSP430F6633 (http://www.ti.com/product/msp430f6633), MSP430F5515 (http://www.ti.com/product/msp430f5515) or maybe even some more of the MSP430F5529 chips and be able to easily swap them out to program each type?  Or do none of the boards I listed in my original post have this capability?  Because I am really looking for a board that can do this, that way I am not tied to one type of chip.

    Do you also happen to have any insight to my original 3 questions?  Especially the third one:

    3. Which brings me to my next question.  If option 2 is the best, is it better to go with the 100-pin, 80-pin, 64-pin or the 48-pin?  I am fairly certain that the only reason to go with more pins is to have more GPIO's.  I have to wonder if there is more to it than this because I have noticed that the 64-pin target board with FET tool (http://www.ti.com/tool/msp-fet430u64usb) costs $175.00 and the 100-pin, 80-pin (http://www.ti.com/tool/msp-fet430u80usb) and the 48-pin (http://www.ti.com/tool/msp-fet430u48b) target board with FET tool each cost $149.00.  Are the 64-pin chips better in any way or are they just more popular for some other reason?

     

    Again thank you for your time.

  • Jason Hennessy said:

     With this board is one able to program multiple chips?  As in could I buy some MSP430F6633 (http://www.ti.com/product/msp430f6633), MSP430F5515 (http://www.ti.com/product/msp430f5515) or maybe even some more of the MSP430F5529 chips and be able to easily swap them out to program each type?

    No, it can not.  The MSP430F5529 is soldered directly on the board.  I was addressing your goal of have USB capability and the ability to connect any of the Chipcon CCxxxx EM boards into it to provide your USB dongle on an evaluation kit.

    Jason Hennessy said:

    Or do none of the boards I listed in my original post have this capability?  Because I am really looking for a board that can do this, that way I am not tied to one type of chip.

    The boards in your original post will allow for different devices in the same package.  If you go to the product folder for those boards, there should be a statement indicating what is supported for that package variation.

    For example, the MSP-TS430PZ100USB supports MSP430F663x and MSP430F563x devices in that package.  The following statement is on the product folder page.

    The development board supports all MSP430F663x and MSP430F563x Flash parts in a 100-pin QFP package (TI package code: PZ).

    Jason Hennessy said:

    1. Is the MSP430F5438 Experimenter Board (http://www.ti.com/tool/msp-exp430f5438) able to to program any of the 5xx/6xx devices (I assume they must be the 100-pin LQFP package)and utilize their USB capability?  Also, is this the best option for a person that is just getting started with micro-controllers?

    As the Product Folder of the MSP-EXP430F5438 indicates in the first paragraph, this platform supports the MSP430F5438A and other devices with similar pinout.  However, although this board has a USB connector, there is a TUSB3410 providing USB-to-UART conversion.  The MSP430F5438 does not have a USB peripheral on it.  This may or may not be an issue for you, but your questions went on to ask about "utilize their USB capability" and that is where this platform will not support MSP430 with on-chip USB peripheral capability.

    Jason Hennessy said:

    3. Which brings me to my next question.  If option 2 is the best, is it better to go with the 100-pin, 80-pin, 64-pin or the 48-pin?  I am fairly certain that the only reason to go with more pins is to have more GPIO's.  I have to wonder if there is more to it than this because I have noticed that the 64-pin target board with FET tool (http://www.ti.com/tool/msp-fet430u64usb) costs $175.00 and the 100-pin, 80-pin (http://www.ti.com/tool/msp-fet430u80usb) and the 48-pin (http://www.ti.com/tool/msp-fet430u48b) target board with FET tool each cost $149.00.  Are the 64-pin chips better in any way or are they just more popular for some other reason?

    This is really your call.  A larget package will give you access to more GPIO and possibly more peripherals.  It is up to you.

     

    Jason Hennessy said:

    2. Or am I better off purchasing one of the Target Board and USB  Programmer combinations like the MSP-TS430PZ100USB 100-Pin Socket Target Board and USB Programmer (http://www.ti.com/tool/msp-fet430u100usb)?

    If you want to try different device part numbers, then yes, this is the platform to use since it has a socket on it and you can try different MSP430 devices with similar pinout in the same package.

     

  • Thank you very much for the in depth response - it is very helpful.

    I just have one more question.

    I have noticed that the 64-pin target board with FET tool costs $175.00 and the 100-pin, 80-pin and the 48-pin target board with FET tool each cost $149.00.  Are the 64-pin chips better / different in any way or are they maybe more popular?  Or maybe they are not as popular so they have a higher cost to justify production costs?

    Again thank you for your time.

  • Jason Hennessy said:

    I have noticed that the 64-pin target board with FET tool costs $175.00 and the 100-pin, 80-pin and the 48-pin target board with FET tool each cost $149.00.  Are the 64-pin chips better / different in any way or are they maybe more popular?  Or maybe they are not as popular so they have a higher cost to justify production costs?

    I really don't have a comment explaining why 1 development tool costs more than the others.

**Attention** This is a public forum