I was able to get Codewarrior 5.9.0 for HCS12(X) Microcontrollers running on Windows 7 x64 using the following steps. It was such a pain to get working that I decided to share with the community. Please note that I have experienced instability with this setup, but it generally works ok. It seems to be faster than running Codewarrior for HCS12(X) on Windows Virtual PC in Win XP Mode. (Some of these steps were borrowed from a previous post.)
1) Install the p&e drivers version 10 from:
This includes drivers for all windows versions and windows 7 x86 and x64 too !!!
2) Copy from win32 intalled CodeWarrior (like xp 32bits) from Program Files\FrescaleCodeWarrior for S12(X) V5.0 to the c:\Program Files(x86)\Freescale\CodeWarrior for S12(X) V5.0
3) Now, this step is the MOST IMPORTANT:
Look at the file "Mwregsvr.exe" in the c:\Program Files(x86)\Freescale\CodeWarrior for Microcontrollers V6.1\bin and click the right button on this file, then click properties.
Now, in the compatibility tab,set the compatibility to WindowsXp (sp2) and set the checkbox
to run in administrator mode.
Now, click apply button then click OK button.
4) In the same folder, run once the file regservers.bat
When windows ask for the permisions, just click yes everytime.
5) You may want to create a desktop icon at this point.
6) If you have a node locked license, you may need to generate a new license file for the new setup since the Win x64 will have a different MAC address than your donor Win XP install or your Windows Virtual PC in Windows XP mode. See the MyFreescale for how to do this.
7) I could not get my USB Multilink (USB-ML-12E Rev C) to be recognized by the True Time Simulator & Real-Time Debugger, so I contacted PEMicro. They provided me with an updated unit_12z.dll file. Using this file (attached here zipped) to replace all other current versions of this file. (The only version I had was at "C:\Program Files (x86)\Freescale\CodeWarrior for S12(X) V5.0\Prog")
Now everything should work with Win x64.
Hope this helps anyone trying a work around with Win x64.
Thanks kef, your solution worked like charm! =D (now i can uninstall the 32bit windows that i had only for running CW, yay!)
PS. I'm working on a vaio w7 x64 machine with a P&E DEMOJM board
You should not hurry uninstalling 32bit windows. Unfortunately installing it this way (copying files and adding dll's), Jungo WinDriver will expire after a month or so. Probably it is working in trial mode and then expires. I don't know how to fix that. I tried to run NoICE debugger. NoICE works fine on 64-bit windows. You run it once, and then Freescale debugger works until you PC reboot. Not very nice :smileysad:.
I tried the above methods but i couldn't get the cyclone to work for debugging/simulation. Does anyone have a solution for this ?
bellow is the message i got
Great man! the wdapi900_32.dll worked smoothly over CW v. 6.2 for MCU on my 64bits win 7 macihne!!! All I had to do was copy this Dll to PROG folder to make codewarrior find the BDM 64 Bits driver! good job!
My best Regards!
PS: I could not attach the dll file here! someone please do it to help other people!
Thank you a million times over. I've been trying to get my Multilink to appear for days and was at my wits' end. Note to others: Be sure to rename his wdapi900_32.dll to wdapi900.dll (as he said, but as I forgot to do for about an hour) or it won't work.
I am behind the curve here and have read through all the posts.
I have Win 7 ultimate x6;, do I just copy an xp installation to the correct directory and update the drivers as mentioned above? The registry enteries don't matter?? I have never done an install like this but would really like to get away from XP. I run VMWare with XP in a window on Win 7. It is a pain. VMware is great but there are lots of things to account for with network drives, priviledges, network timeouts in the middle of a compile and all the other sorry stuff that goes with a muddled up XP windows system using a network.
Registry entries are fixed executing regservers.bat in <CW root>\bin folder. Before executing regservers.bat, it is recommended to set compatibility of MWRegsvr.exe to WinXP SP2. At least I did like was suggested by Natep on page 2 of this thread.
I must mention that solution with P&E drivers seems to be semiworking. After some time P&E drivers may start complaing that they are not registered. I guess Windriver, on which P&E drivers are based, can expire if not installed properly. I don't know how to fix it. Workaround is to run and close some application, that installs and runs natively on x64 windows. I tried running NoICE debugger. After NoICE is closed, CW debugger works until reboot.
Great work Natep!!!
Step 7 seem to be where I am stuck. I can use a Cyclone Pro via Ethernet, but can't use the USB BDM.
The updated dll, however, did not appear to be attached. Could you please upload it again?
I have tried using CW 6.2 and CW 6.3. I am running Windows 7 Ultimate x86. I have tried to run the IDE.exe file with administrator permissions in Win XP SP2 and 3 compatibility modes as well as the Regsvr.exe file under the same conditions. I have even tried running both files in Vista compatibility modes as well and I get absolutely no luck whatsoever. I have even tried in XP mode using the Microsoft virtual PC app and now I get licensing issues.
Wow, what I would do for a working solution!
I have that bad experience too. And I also have other problem using P&E USB MultiLink in XP. The MultiLink cannot be detect by windows when I running VirtualBox.
All I can suggest is, try to make the software environment clean and simple. (That's why I reinstall my XP)
As I tested, the USB dongle cannot be used in virtual machine, but I did not try XP mode, I use VirtualBox.
I'm using windows 7 home premium x86 version, installed CodeWarrior 6.3 and 7.1 eval version with 7.1.2a patch. They were installed with XP compatible and administrator permissions. P&E MultiLink driver version 10 installed too.
Cause of node lock license, I installed Flex License manager and dongle driver too.
For these weeks, CW crashed all the time, but it worked better after I installed P&E multilink driver ver 10. ( I'm not try Regsvr.exe cause I'm not using 64bits version)
Hope these do some help with you.
Here comes reports for this week
CodeWarrior 6.3/7.1 crashes all the time
Normally happened when do file access, like reading project file, reading normal files, compiling, linking.....
I try to do alejandrolunadj wrote, run regservers.bat to re-register the files. Hope it's working...
I have hp dv7-4060 with default win7 premium. Freescale would not install. upgraded to win7 pro. Install MS xp mode.
Freescale runs. pulled in 6805 masm code and re-assemble with 3 types of fixes. Code now assembles... Project saved! migrated from 6805 to 08gb60 in 3 hours work. SHWEEEEEEETTTTTTTTTTTTTTTTT!!!!!!!!!!!!!!!!!!!!!!!!!!!!.
I have port remapping to engage in next. No biggie.
I am way so pleeeezzzzedddd.
This project will incorporate wireless robot to pc database app. Muwahaha...
I am trying to do what alejandrolunadj suggested. Have got the IDE to work but facing problem while installing the drivers. I get an error message " can not run x86 build on this utility of x64 platform". This is strange since the drivers from PE micro are meant for x64.
OS: Windows 7 Home premium
Any pointers ?
driver version9 was giving the error.
driver version10 seems to have been installed properly as device manager shows USB multilink2.0.
but multilink fails to be detected by true time debugger. it gives error message "Port: undetected. Disconnect/Connect USB cable. Click refres list"
I am attaching a snap shot of my system