S12单片机——P&E与驱动

初来乍到,小菜鸟一枚,刚接触汽车电子。详细描述所遇到的问题,期待大佬指点。(文中内容如有侵权,联系删除!谢谢)

安装了codewarrior 10.6版本,但是里面没有S12G系列的芯片支持包,找了一下,并在恩智浦的官网社区发布问题提问,得知codearrior 10.6 不支持G系列的开发,codewarrior 5.1支持G系列开发。在官网下载了codewarrior 5.1。在过程中,因为之前下载过10.6,提示你已有设备,请获取支持。花了好长时间,才下载好5.1(codewarrior 5.1 在恩智浦官网下载可参照此链接:嵌入式单片机开发软件CodeWarrior的下载和安装过程。_codewarrior下载_zqq。的博客-CSDN博客),但是打开后看见里面还是没有G系列的支持包,就在CSDN里面下载了G系列的芯片支持包 (G64的支持包链接在此:CodeWarrior开发MC9S12G64时需要的组件_MC9S12G64资源-CSDN文库)。安装完成后,就又开始了软件的学习,新建了工程,发现5.1版本的关于主控芯片的.c和.h文件是直接伴随安装路径的,没有和新建的工程文件包存在一个文件夹里面。因为对软件,芯片等的不熟悉,购买了一款开发板,到手后直接将人家附带的例程下载进去查看现象。要做出PWM控制灯的亮度,其实就是做出呼吸灯,看了好多代码,自己整理了一下,新建工程试了下,结果在后面发现自己新建的工程是错误的,不连接开发板,点击debug(绿色的按钮,绿色三角形右下角有一个虫子的形象的按钮)并点击全速运行(debug里面绿色的箭头)时直接可以运行的,但是连接开发板,是没有现象的,并且还不支持下载器,会提示更新驱动,很长一段时间就会提示更新失败。

用USBDM也试了了一下,还是不识别。费了好久的时间,在自己的电脑上试验时发现是在新建工程时没有选择调试方式,选择调试方式之后再自己电脑是可以的。在公用电脑又不行了,之后又发现没有在安装codewarrior 的路径中加入codewarrior动态链接库,

即:1.把Debug DLLs(这个目录我的是D:\Program Files\pgo\USBDM 4.12.1.295\i386-win-gnu,C盘太小【因之前刚用电脑时什么都默认路径安装C盘炸了,之后就安装的时候修改路径,弄的很乱,慢慢的发现就可以直接修改路径里面的盘符就可】,F盘已满,E盘是10.6,所以驱动安装路径是D,直接修改盘符)目录中opensourcebdm.dll拷贝到CodeWarrior6.2\prog\gdi目录下(用于MC9S08 系列单片机和Flexis Coldfire V1系列32 位单片机(QE,JM))

2.把Debug DLLs(同上)目录中tbdml.dll拷贝到CodeWarrior4.7\prog\gdi目录下(用于MC9S12及S12X 系列16 位单片机)(这两段来自于USBDM通用型BDM使用手册,作者及网站有所遗忘,抱歉!又找了一下链接在此:USBDM使用说明 - 百度文库 (baidu.com),如不相符,抱歉!“【】”里面的内容是自己加入的,为了说明。)

加入之后,新建工程是选择调试方式为P&E USB BDM Multilink,接入下载器并给开发板供电,会提示“没有识别到,需断开后刷新尝试”(提示如下图所示,这个在CSDN里面有说明,连接在此:Codewarrior中利用PE multilink下载程序debug时不能连接问题_codewarrior debug_alfslfdsl的博客-CSDN博客),根据博文提示及图中提示试图驱动,都将软件重新卸载安装最后还是没有成功。搜索了很多文章,看见有说因为版本不兼容(之前安装了10.6,再安装5.1,运行5.1时提示占用,卸载了10.6。调试不了的时候,又查找资料提示可以同时安装一个软件的不同版本,只需要另两个不同版本的软件所安装的路径不同即可,又安装了10.6,),就卸载了10.6,重新安装5.1,完全按照提示添加动态链接库等,再重新连接调试还是不行。在别的电脑上试了下,是可以的!!

里面提示的都试了一下,没有成功但是在个人电脑上是可以的,在公共电脑上一直是这个提示。甚至是个人电脑上的驱动版本都比公用电脑的驱动版本陈旧,并且也没有加入动态链接库的操作。

    在公用电脑上,选择USBDM调试,点击DEBUG时,还显示含有 Open  BDM 的对话框(如图)

点击Open BDM,显示(如图)

将开发板连接好之后,用万用表试了引脚的电压情况,发现在bkgd的引脚出的电压在接入后会将低,几乎没有电压!!但是在接入 MULTILINK UNIVERSAL时,该下载器的电源指示灯是点亮的,在bkgd引脚的电压也是5V。 

试了MULTILINK UNIVERSAL,Cyclone Programmers,USBDM,这三款下载器都没有成功!在设备管理其中是完全可以检测到设备的!

(文中的链接是我所看到的资料的链接,具体出处未有考证,若有冒犯,请忽略,谢谢)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值