Hi,
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:
http://wiki.msp430.com/index.php/Category:Mac_OS_X_Support_-_MSP430
When providing inputs, please include information such as VM name/version, host OS version, guest OS name/version, etc.
Thanks,Andreas
---------------------------------------------------------------------------------------------------------Please click the Verify Answer button on this post if it answers your question.---------------------------------------------------------------------------------------------------------
Hello aBUGSworstnightmare,
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.
Thanks again,
Chris.
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.
--Derek
fixituntilitsbroken.blogspot.com
Hi Derek,
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
VirtualBox settings:
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
Available here.
MSP430LPCDC 1.0.3b.zip
Most early discussion is done on this thread on the 43oh.com forum.
www.43oh.com
Regards,
Terence Ang
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:
http://processors.wiki.ti.com/index.php/MSP430_Flasher_-_Command_Line_Programmer
Here are the details:
MacBook Pro running OS x 10.7.3Parallels v7.0.15094Windows 7 64-bitCode Composer Studio v5.1.1