NXP

WIN7 64位系统安装CodeWarrior 6.3及BDM驱动

2019-07-12 12:49发布

WIN7 64位系统安装CodeWarrior 6.3及BDM驱动

一.安装 CodeWarrior 6.3
最近电脑升级,安装了WIN7 64位系统,以前的CW6.3在64位系统下无法安装,办法是有的,很简单,这个可以参考NXP community
https://community.nxp.com/message/313361
我把相关步骤复制到此处
Main Installation steps (Windows 7/10 64-bit):
  1. Download Special Edition: CodeWarrior for Microcontrollers here: CW_MCU_V6_3_SE.exe which is for most RS08, S08, ColdFire V1。原来的安装文件好像不能用了,可以从上面的连接处重新下载
  2. Install 7Zip, with it extract CW_MCU_V6_3_SE.exe (instead of running the exe; right click it and extract) to a folder。解压一下就行
  3. Download and extract RemoveOSCheck.vbs.zip (attached below or mirror) and move it your extracted folder. 下载removeoscheck.vbs,这个是用来移除系统检测的。
  4. Drag and drop CW_MCUs_V6_3.msi onto RemoveOSCheck.vbs giving a series of messages like "Launch Conditions Removed"拖拽CW_MCUs_V6_3.msi 文件到removeoscheck.vbs文件上面,会出现 "Launch Conditions Removed"的提示,到这一步就可以安装了。
  5. Run the setup.exe file located in the extracted folder, skipping updates for now.
    运行setup.exe安装文件安装CW 6.3,可以更改路径,最后选不要更新就可以。后面的步骤可以不用看了,用不到。
    Note: If the setup file try running setup.exe again as administrator (via right click menu).
    Note: For Windows 8/10 you may need to do a custom install and uncheck the ICEbase and Softec debugger driver
  6. Install the updates listed below (most are not offered by the updater).
    这个不需要了,能用就行
  7. If you have/need a license file, install it by copying your license.dat into C:Program Files (x86)FreescaleCodeWarrior for Microcontrollers V6.3
    Note: for <=64KB code use this free one from Freescale open to ANY hostid (great for cloning machines in labs)
    不用管这些了。
  8. Run the software as administrator (using right click menu) at least once.
    这一步也没用。到第5步安装好就可以。
二. 安装BDM驱动 因为系统是64位的,所以这一步我费了很大的劲,下载了无数驱动都不行 ,现象是驱动安装后有黄 {MOD}的感叹号,提示信息是:Windows 无法验证此设备所需的驱动程序的数字签名。某软件或硬件最近有所更改,可能安装了签名错误或损毁的文件,或者安装的文件可能是来路不…
按照下面的禁用数字签名验证步骤也不行!
1、点开始按钮——在运行框里输入gpedit.msc,按回车键;
2、展开用户配置——管理模板——系统——驱动程序安装;
3、双击右界面的设备驱动程序的代码签名;
4、选择已禁用,点确定。
弄完后还是有感叹号,最后我都下载安装VM虚拟准备安装WIN7 32位了,弄来弄去太费事,最后突发奇想,进安全模式看看!!!
重起按F8进安全模式,选择从禁用驱动数字签名进入系统,重新安装驱动,居然可以正常安装!
最后把opensourcebdm.dll拷贝到CodeWarrior for Microcontrollers V6.3proggdi文件下面就可以正常调试下载了! 希望能帮到大家! 后续:原来是测试模式捣的鬼!
升级了一些驱动后,桌面的右下角出现测试模式,想把它去掉,就在命令行窗口输入了“bcdedit /set testsigning off”,重起电脑,测试模式水印是去掉了,可是BDM的驱动又变黄了!!!好吧,只好再进入测试模式,在命令行窗口输入“bcdedit /set testsigning on”,重起电脑后又好了!
网上查了一下,测试模式通常意义就是让windows 操作系统在测试状态下运行,windows操作系统在这种模式下可以运行非官方或无数字签名的驱动程序 。看来是我的这个驱动是非官方或者说没有数字签名吧。
不知道怎么解决这个问题,先用着再说吧。