Microsoft has released the Windows 8.1 Preview. So you can try out the next update of Windows 8. In short: Do NOT use Windows 8.1 Preview if you are using a Freescale FRDM board! Otherwise you will not be able to change the OpenSDA firmware (MSD or debug application).
❗ Update: P&E has released a new firmware v114 which combines USB CDC, MSD bootloader and debug application, and this firmware fixes the issue described in this post.
Well, I have not used it personally: I never use ‘test’ or ‘preview’ versions on my ‘production’ machine. It is ok to try things out on separate ‘scratch’ machines, but not on something I need to have stable for my work. Well, some of the students in my INTRO class were not able to resist and downloaded and installed Windows 8.1 Preview on their machines. With the result that the OpenSDA Bootloader does not work with Windows 8.1 Preview:
❗ It seems that the problem exists as well with the Windows 8.1 ‘final’ release.
- Entering bootloader mode works
- But loading SDA files (MSD bootloader or debug application) fails: the green OpenSDA LED flashes to show an error condition.
I had no problems using OpenSDA with Windows 8 (8.0). So it seems that Windows 8.1 treats ‘virtual MSD’ devices and bootloaders somehow different. So I need to add this tip to my list of trouble-shooting tips for OpenSDA:
- Do not use Windows 8.1 Preview!
I have reported the problem to P&E (they support the OpenSDA bootloader on the FRDM board). And maybe Microsoft fixes this problem for the final 8.1 release (although I doubt so): the problem in my view is inherent with the usage of a virtual MSD device: there are too many possibilities how the host could talk to an MSD device :-(.
- Never use a beta or preview if you depend on a your system 😉
- Do not use Windows 8.1 if you are using the FRDM board: you will not be able to change the SDA firmware. Workaround is to use a Win 8, Win 7 or Win Vista/XP machine.
- Debugging the board is not a problem.
(Un-)Happy Win8.1ing 🙂