搜索
bottom↓
回复: 58

FreeScale 网站开源USBDM(v1.5) 制作及使用方法

[复制链接]

出0入0汤圆

发表于 2009-11-29 19:37:51 | 显示全部楼层 |阅读模式
  FreeScale 网站开源USBDM(v1.5) 制作及使用方法
  飞思卡尔官方版地址
注:此制作是自制版
一、接口及跳线说明

(原文件名:MYBDM.PcbDoc.jpg)

图1:正面

1、接口
  此BDM包括2套内部控制部分,1套外部接口电路。控制部分分别使用MC68HC908JB16DW和MC9S08JM60CLD,分别为OSBDM,USBDM。
  
J8,OSBDM之USB接口。
J3,SBDM之USB接口。

J1,外接电源接口,内正,外负,如果USB供电不足,使用此外接电源供电DC:8~26V。

JP1,MC68HC908JB16DW的MON08编程接口。
J4,MC9S08JM60CLD的BDM编程接口。

P1,BDM输出,引脚定义见图2。

(原文件名:BDM定义.jpg)

图2:BDM定义


2、跳线
S1,BDM接口电路电源及输出电源选择
1-2 :USB J8或J3供电
2-3 :外接电源J1供电
不接:目标板供电
S2、J9、J2,MC68HC908JB16DW状态选择
                    S2          J9            J2
正常模式           断开        断开           2-3
ICP模式            短接        短接           1-2

J5、J6、J7,控制部分使用OSBDM或USBDM选择
          J5:外部接口       J6:使用USBDM     J7:使用OSBDM
1         3.3V供电电源使能   可控制            常开,和3冲突
2         12V编程电源使能    可控制            可控制
3         5V 供电电源使能    可控制            常开,和1冲突
4         VPPEN编程使能      可控制            可控制
5         BDMDRV             信号              信号
6         BDMIN              信号              信号
7         RSTIO              信号              信号
8         BDMOUT             信号              信号

二、MC68HC908JB16DW编程,制作OSBDM
1、安装USB ICP 驱动
     (1)、跳线S2、J9短接,J2接1-2。
     (2)、USB连接J8,出现如图3安装硬件向导,选择从列表或指定位置安装,点击下一步。
     
      (原文件名:ICPDRV01.jpg)
     
     图3
     (3)、点击浏览,定位到包含USBICP.INF文件的目录,点击下一步。
     
      (原文件名:ICPDRV02.jpg)
     
     图4
     (4)、点击下一步。
     
      (原文件名:ICPDRV03.jpg)
     
     图5
  (5)、点击完成。
     
      (原文件名:ICPDRV04.jpg)
     
     图6
  (6)、设备管理器出现通用串行总线控制器Motorola JB16/JG16 ICP Device ,图7。
     
     
      (原文件名:ICPDRV05.jpg)
图7
2、运行USBICP
  (1)、双击USBICP.EXE,选择jb16icp_me.imp。
  
   (原文件名:PROGJB01.jpg)
  图8
  (2)、出现编程窗口。
  
   (原文件名:PROGJB02.jpg)
  图9
  
  (3)、擦除FLASH并查空(第一次编程跳过此步)。
  (4)、选择OSBDM_JB16.s19编程并校验。
  
   (原文件名:PROGJB03.jpg)
  图10
    (5)、断开USB连接。




3、安装OSBDM 驱动
  (1)、跳线S2、J9断开,J2接2-3。
  (2)、USB连接J8,出现如图11安装硬件向导,选择从列表或指定位置安装,点击下一步。
     
      (原文件名:BDMDRV01.jpg)
     图11
  (3)、点击浏览,定位到包含OSBDM.INF文件的目录,点击下一步。
     
      (原文件名:BDMDRV02.jpg)
     图12
  (4)、点击完成。
     
      (原文件名:BDMDRV03.jpg)
     图13
  (5)、设备管理器出现LibUSB-Win32 Devices
Open Source BDM  (LibUSB-W32) ,图14。
     
     
      (原文件名:BDMDRV04.jpg)
图14
4、安装OSBDM软件和配置跳线
  (1)、复制JB\opensourcebdm.dll (46,700 字节)文件到
C:\Program Files\Freescale\CodeWarrior for Microcontrollers V6.2\prog\gdi 目录下,不同的安装目录和版本有所不同。
    (2)、跳线 J5和J7相连,根据目标板电源J5-1,J5-3二者只连一个或都不连,具体使用方法见制作USBDM。
三、MC9S08JM60CLD编程,制作USBDM
1、烧录固件
  (1)、S1接1-2,J5-1和J5-3断开,J5-2和J5-4任意,J5-1、5、6、7、8接J7,计算机USB连接J8,使用OSBDM,BDM输出P1通过6PIN排线连

接J4。
  (2)、打开CodeWarrior,新建工程,连接方式选为 HCS08 Open Source BDM,图15。
输入项目名称和保存路径,点击完成,图16。连接方式如图17显示,点击下拉列表框箭头可以更改。
  
   (原文件名:PROGJM01.jpg)
  图15
  
   (原文件名:PROGJM02.jpg)
  图16

(原文件名:OSBDM使用00.jpg)

图17
    (3)、点击  调试按钮,出现图18配置窗口,按默认配置,点击OK,出现警告窗口图19,点击确定,开始下载程序,如图20,完毕后就可

以调试了。如果只是下载USBDM固件,也可以出现图19窗口时点击取消,出现图21窗口,点击取消。

(原文件名:OSBDM使用01.jpg)
图18


(原文件名:OSBDM使用02.jpg)
图19


(原文件名:OSBDM使用03.jpg)
图20

(原文件名:PROGJM03.jpg)
图21
    (4)、在调试窗口下选择菜单 HCS08 Open Source BDM 下的 Load… (快捷键:Ctrl+L),出现下载窗口,图22,文件类型选择 (*.s?

*),选择 USBDM_JMxxCLD.s19,点击打开或 LosdCode 按钮,等待下载完毕。

(原文件名:PROGJM04.jpg)
图22
    (5)、固件已成功写入,关闭调试器,此时OSBDM可以功成身退了,制作OSBDM的目的就是为了做USBDM!拆除L4,可以阻止在OSBDM的使用

,如果还要继续使用OSBDM可以保留L4。
2、安装USBDM软件和配置跳线
  (1)、复制JM\opensourcebdm.dll (110,439 字节)文件到
C:\Program Files\Freescale\CodeWarrior for Microcontrollers V6.2\prog\gdi 目录下,不同的安装目录和版本有所不同,注:和OSBDM所

用的文件同名,二者不通用。
    (2)、S1选择电源,跳线 J5和J6相连,如果目标板必须使用自带电源,J5-1、3不接。
3、使用USBDM
  (1)、计算机USB连接J3,按第1步那样,根据所用芯片型号创建工程,点击调试按钮,如果是HC08 and Coldfire V1出现图23,点击OK。
  
   (原文件名:USBDM使用01.jpg)
  图23
  
   (原文件名:USBDM使用02.jpg)
  图24
  (2)、等待装载完毕,开始调试。


附原理图
Q1,Q2,Q3,Q4,Q5 封装错误 D、S极对换。
MC68HC908JB16DW 复位脚缺少复位电容。
VPP 12V 电路部分有误。

(原文件名:MYBDM_JB16.SchDoc.jpg)


(原文件名:MYBDM_jm.SchDoc.jpg)


(原文件名:MYBDM_power.SchDoc.jpg)

以下为制作用到的全部文件
原理图及PCB文件(Altium Designer Summer 08):
点击此处下载 ourdev_508814.rar(文件大小:338K) (原文件名:MYBDM.rar)/font>
点击此处下载 ourdev_508815.pdf(文件大小:917K) <font color=green>(原文件名:MYBDM.pdf)


点击此处下载 ourdev_508817.rar(文件大小:1.41M) (原文件名:BDM 固件.rar)
点击此处下载 ourdev_508818.rar(文件大小:1.87M) (原文件名:BDM 驱动.rar)

官方原版OSBDM文件
点击此处下载 ourdev_508820.zip(文件大小:5.05M) (原文件名:OSBDM08.zip)

官方原版USBDM(JB版)文件
点击此处下载 ourdev_508823.zip(文件大小:3.98M) (原文件名:USBDM_JB16_Distribution.zip)

官方原版USBDM(JM版)文件:
点击此处本地下载ourdev_508838.zip(文件大小:4.27M) (原文件名:USBDM_JM60_Distribution.zip)
飞思卡尔下载

原作者现在又出了2.0版
迷你版:用了JS16 – 可以通过USB编程(JB16停产)。
完整版:使用JMxx (需用BDM编程)。

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2009-11-29 19:54:18 | 显示全部楼层
Thank you!

出0入0汤圆

发表于 2009-11-29 21:02:38 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-11-29 21:06:38 | 显示全部楼层
USBDM就可以烧写S08和S12的了,而且可以用便宜而且比较容易买到的SOP20的MC908JB16JDWE,不一定要跟Freescale论坛公开的电路图完全一样

出0入0汤圆

发表于 2009-12-25 15:07:47 | 显示全部楼层
mark!

出0入0汤圆

发表于 2009-12-29 20:44:40 | 显示全部楼层
mark!

出0入0汤圆

发表于 2009-12-31 21:23:26 | 显示全部楼层
MARK!

出0入0汤圆

发表于 2010-1-9 09:48:03 | 显示全部楼层
Freescale的东东不错,Mark一下

出0入0汤圆

发表于 2010-1-24 11:20:00 | 显示全部楼层
Freescale,Mark!

出0入0汤圆

发表于 2010-1-25 23:31:19 | 显示全部楼层
是的,用JB16的简单点,原理也不是很复杂

出0入0汤圆

发表于 2010-4-1 16:02:26 | 显示全部楼层
USBDM和OSBDM把我搞混了
是不是JB16做的是USBDM,JM60做的是OSBDM啊?
如果是那样
你的操作步骤应该是这样的
1.先用JB16的ICP功能,将USBDM的固件写入JB16中
2.再安装JB16对应的驱动程序,这样USBDM就算制作完成
3.利用USBDM给JM60下载固件,从而完成OSBDM

是不是“制作OSBDM的目的就是为了做USBDM!”写反了?

出0入0汤圆

发表于 2010-4-1 16:11:43 | 显示全部楼层
事实上如果去掉12V那部分,用JB16配合74hc125不错

出0入0汤圆

发表于 2010-4-1 16:14:51 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-8 09:01:13 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-8 09:17:26 | 显示全部楼层
这个不错。

出0入0汤圆

发表于 2010-7-15 03:49:21 | 显示全部楼层
FreeScale 网站开源USBDM(v1.5) 制作及使用方法

出0入0汤圆

发表于 2010-7-18 00:31:33 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-7-18 21:31:26 | 显示全部楼层
太棒了,前端时间还从淘宝上买了一个,花了180大洋

出0入0汤圆

发表于 2010-7-26 13:49:45 | 显示全部楼层
楼主辛苦了

出0入0汤圆

发表于 2010-8-7 23:46:21 | 显示全部楼层
OSBDM  不错  写的很详细

出0入0汤圆

发表于 2010-8-8 09:54:00 | 显示全部楼层
很不错,mark

出0入0汤圆

发表于 2010-8-8 10:00:26 | 显示全部楼层
谁有这个Altium Designer Summer 08软件啊帮忙转个文件了呵呵!

出0入0汤圆

发表于 2010-8-8 11:13:27 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-17 11:04:47 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-19 21:49:48 | 显示全部楼层
谢谢楼主分享.

出0入0汤圆

发表于 2010-12-19 22:20:36 | 显示全部楼层
楼主辛苦

出0入0汤圆

发表于 2010-12-19 23:11:10 | 显示全部楼层
mark

出0入24汤圆

发表于 2010-12-24 15:57:56 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-24 16:16:21 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-24 16:20:43 | 显示全部楼层
mark!

出0入0汤圆

发表于 2010-12-28 17:34:36 | 显示全部楼层
怎么我使用usbdm来方正mc9s08jm60,在配置多功能时钟的时候配置cpu时钟48Mhz,总线24Mhz的时候从PBE模式转换到PEE模式的时候就卡死了,用原装的PE仿真就没有一点问题,楼主你有碰到类似的问题没。还有我配置cpu时钟到32Mhz的时候就没问题,郁闷了。

出0入0汤圆

发表于 2010-12-28 18:21:05 | 显示全部楼层
mark!

出0入0汤圆

发表于 2010-12-28 23:58:28 | 显示全部楼层
正需要这个 不知道能不能调试MC34213

出0入0汤圆

发表于 2011-1-12 18:16:38 | 显示全部楼层
回复【楼主位】helloshi
-----------------------------------------------------------------------

MARK

出0入0汤圆

发表于 2011-1-12 18:35:11 | 显示全部楼层
BDM接口不错,省IO

出0入0汤圆

发表于 2011-1-12 20:45:37 | 显示全部楼层
谢谢!非常好的资料!

出0入4汤圆

发表于 2011-1-13 10:35:30 | 显示全部楼层
thanks

出0入0汤圆

发表于 2011-1-13 10:56:53 | 显示全部楼层
MARK下

出0入0汤圆

发表于 2011-1-13 11:08:59 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-26 10:06:32 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-24 22:13:56 | 显示全部楼层
请问你如下问题
1.如何用jb16制作 osbdm 能给S12系列的单片机下载程序吗?  
2.你所提到的制作的是用jm60做的 这个芯片貌似很贵吧(淘宝是30大洋的说)
3.你所制作的udbdm能支持s12d的单片机吗?

谢谢!!!

出0入0汤圆

发表于 2011-10-31 22:29:22 | 显示全部楼层
下来研究研究
谢谢楼主
呵呵

出0入0汤圆

发表于 2011-11-1 09:25:45 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-12-8 17:24:48 | 显示全部楼层
好东西。

出0入0汤圆

发表于 2012-6-6 21:32:07 来自手机 | 显示全部楼层
学习学习,谢谢

出0入0汤圆

发表于 2012-7-10 16:27:05 | 显示全部楼层
mark!谢谢楼主分享!!

出0入0汤圆

发表于 2012-7-10 22:24:21 来自手机 | 显示全部楼层
哈哈…有空可以自己做一个玩玩!

出0入0汤圆

发表于 2012-7-11 00:32:55 | 显示全部楼层
不错,收藏了!

出0入0汤圆

发表于 2012-8-5 22:35:59 | 显示全部楼层
o,原来是这样的!

出0入0汤圆

发表于 2012-10-24 09:17:17 | 显示全部楼层
好东东,楼主辛苦了!

出0入0汤圆

发表于 2012-10-31 21:04:15 | 显示全部楼层
这个东西必须记号,有空弄一个!

出0入0汤圆

发表于 2012-11-2 12:55:23 | 显示全部楼层
很好,这样子能增加用户。

出0入0汤圆

发表于 2012-11-2 22:23:46 | 显示全部楼层
标记,很好!

出0入0汤圆

发表于 2013-4-28 00:50:11 | 显示全部楼层
楼主辛苦

出0入0汤圆

发表于 2013-4-28 08:55:35 | 显示全部楼层
谢谢共享~~~~~~~~~~~~~~~~~~

出0入0汤圆

发表于 2013-5-4 20:07:05 | 显示全部楼层
谢谢分享啊!!!

出0入0汤圆

发表于 2014-12-7 20:46:45 | 显示全部楼层
mark

出0入0汤圆

发表于 2021-4-16 15:28:38 | 显示全部楼层
谢谢,我哪个写进固件还是,PC能识别USBDM,但是USDBDM的FLASHROGAMMER软件就是找不到USBDM

出0入0汤圆

发表于 2021-5-8 10:13:23 | 显示全部楼层
顶上去好资料
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-25 12:51

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表