TI E2E Community
MSP430 Ultra-Low Power 16-bit Microcontroller Forum
TI's MSP430 Tools and Mac OS X
I would like to gather your experience and feedback when it comes to running TI's MSP430 Windows-only development tools on the Mac. What works well? What doesn't? While there should be no problems using Boot Camp, from my own experience I can say that there can be issues when using a virtualization environment running Windows as the guest OS, mostly due to what seems like USB compatibility issues.
Based on your feedback I would like to extend the below Wiki page:
When providing inputs, please include information such as VM name/version, host OS version, guest OS name/version, etc.
---------------------------------------------------------------------------------------------------------Please click the Verify Answer button on this post if it answers your question.---------------------------------------------------------------------------------------------------------
Thanks for the information. I figured that was going to be the case, but I noticed a few other posts on this thread by individuals that seemed to believe they had the Parallels, TI, and IAR combo working. I will investigate the VMWare alternative.
I'm using Parallels 5 with IAR, no problem, although there is one oddity - the FET430 won't work unless I disable it and then re-enable it in the USB menu.
Thanks for the input. I tried for hours using parallels 6 and windows 7 on the mac and was never able to get the USB FET430 to work. I tried disabling/enabling as well as uninstall/reinstall drivers with no luck. I switched to VMWare Fusion 3.2 and I have yet to find anything that fails to work. The integration with the Mac is not as nice as how parallels did it, nor is the file sharing interface performance any where near as good as what parallels had, but at least all my tools work. Having a great UI with parallels doesn't do me any good if I can't get my tools to work.
At some point, (Parallels 7?), I'll try it again, but for now, I have too many other project commitments to deal with so I don't have time to fight with tools.
Again, thanks for you reply and input!
You don't need the TI USB driver to use IAR in virtualbox, you just need ez430rf2500.kext from mspdebug, which is really not even a driver.
I initially had some issues getting the IAR kickstart to properly flash my eZ430-F2013 from VirtualBox, but after playing around with the settings, I was able to get it to work. I've had problems with other USB serial devices in the past and playing with the VT-X settings seems to make them work. Here's a summary of my setup.
Host hardware: Macbook Pro, Intel Core i5, 2.3GHz
Host OS: Mac OSX Lion 10.7.1
Guest OS: Microsoft Windows XP SP3
eZ430 Hardware: MSP430-eZ430-F2013 (3Q 2006, kinda old)
VirtualBox: 4.0.12, r72916
IAR: (From the TI Wiki page) FET605 - IAR Embedded Workbench for MSP430 version 5.30.1, slac050
I built the flashing LED demo code, and I was able to flash, run and debug it from within IAR. Seems very stable so far.
NOTE: It is very important that the JTAG programmer is plugged in the USB interface *before* starting the virtual machine. Otherwise, IAR cannot talk to the programmer. I am not sure what is causing this yet.
I made a "CDC/ACM" USB serial port driver for the LauchPad / eZ430-RF2500 and FRAM kit.
Access the LaunchPad thru a BSD TTY serial port, just like any other serial ports device.
You have to remove any "code less Kext" on your system that attached to the FET430UIF to use this Driver, an IOpersonality is added to this driver to block AppleHID (credits to westfw).
In the last revision, I added codes to the driver to only accept TI devices and allow the rest thru, so it can work with other CDC/ACM device (e.g. Arduino)
The driver code is largely based on Apple's open source codes.
Tested working on OS version 10.5.x, 10.6.x, 10.7.x
Most early discussion is done on this thread on the 43oh.com forum.
I just got the MSP-FET430UIF to work under MacOS and Parallels, but I had to update its firmware with the MSP430 Flasher tool first on a native PC. The MSP-FET430UIF driver installed fine under my virtualized Windows system, but Code Composer Studio and the MSP430 Flasher tool did not detect any FET devices. Once I upgraded the firmware on my PC, Code Composer Studio on the Mac also asked to do a firmware upgrade, which I did. Everything worked fine after that.
Here's a link to the tool:
Here are the details:
MacBook Pro running OS x 10.7.3Parallels v7.0.15094Windows 7 64-bitCode Composer Studio v5.1.1
I too ran into problems using the MSPFET-430UIF on IAR 5.51 on Mac OS X 10.6.8 running Parallels 6 virtualizing Windows 7. The issue was that IAR would not recognize the existence of the MSPFET-430UIF. It would throw a "Failed to Initialize" and " Unknown Exception in Driver #M2" error. Gerry Vahe, Applications Engineer from TI helped find a fix.
The red-herring is that my MSPFET-430UIF has a v1.4a sticker on it which should indicate v3 firmware. When plugged into the Mac running Parallels, it only lights the green power LED which also indicates v3 firmware. However, under Windows Device Manager (running in Parallels), it shows a VCP driver which is indicative of v2.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.