首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

BDM头?

BDM头?

在邵老师的教材中指出:使用BDM头进行PC和MC9S12DP256的通讯,可以*.s19文件下载到MC9S12DP256中;而直接用RS-232串口线连接PCMC9S12DP256也可以进行通讯,也可以将*.s19文件下载到MC9S12DP256;二者有什么区别呢?


    各位大侠请指教!!
邵老师他们开发的BDM头将RS-232串行通讯转换为DBM通讯,所以可以通过这个BDM头将s19文件从PC下载到芯片中。而如果直接用RS-232口与DP256通讯,则需要通过串行通讯口,不能直接与BDM口通讯。实际上这个BDM头就是通过串行通讯口与PC通讯的。
海纳百川  有容乃大
有没有现成资料可以做一个这样的现成的BDM头呢?我想做一个,省的买仿真器了
水泡泡
 我的QQ是:52449804 
 我的网站是: www.dyic.com.cn
 欢迎访问和留言跟我联系
大侠的意思是说:
    如果不用BDM头的话,则要占用DP256的SCI;如果用BDM头下载程序的话,是使用DP256的BDM口,而不需要通过DP256的SCI与PC通讯。节省了一个SCI,是吗?
就我所知:
邵老师他们开发的BDM头使用时跟PC的联接是这样的.
PC --- BDM头 --- DP256(目标板)
PC跟 BDM 头 是通过 rs232 来通讯, BDM 头跟DP256是通过6pin的BDM来通讯.可以将s19文件从PC下载到空白的芯片中.

另一种联接法是
PC --- DP256(目标板)
在这种方法上,目标板上的DP256需预先下载了监控程序(被保护),PC跟目标板上的DP256通过RS232通讯,也可以将*.s19文件下载到MC9S12DP256.
向DP256下载了监控程序之后,既然DP256可以和PC直接通讯,那么BDM还有什么作用呢?
BDM头的作用是不是:如果开发了新的监控程序,就得使用BDM头将其下载到DP256?

我感觉邵老师的书,主要讲的是监控程序可开发,而关于DP256各个口的使用方法讲的太少了!
首先,如果用DP256的串行通讯口与PC通讯,DP256中必须载入通讯监控程序。用户一般通过BDM来写入通讯监控程序。
其次,利用DP256的串行通讯功能,则需要占用DP256的资源,包括串行通讯口、定时器、程序空间以及RAM资源等。
而BDM是一个完全独立的模块,它与外部通讯时不占用DP256的任何资源,也不干扰CPU的正常运行。
海纳百川  有容乃大
斑竹好
我有一个问题想问你,你说既然用到了BDM头下载监控程序后,才能通过PC机直接调试目标板,那这已经不是纯粹的在线调试了,不是吗
    为什么不直接用PC机与单片机的BDM口进行通讯呢,这样即可向目标板下栽监控程序,又可下栽用户程序?
    我看了一下所用软件CODEWARRIOR,也支持这种通讯呀
斑竹,能知道你的QQ吗,我的号是:469733643
直接用BDM调试和下载程序当然是可以的,而且是最好的。但前面一直讨论的是,很多人想通过PC的232串口与单片机通讯,进行调试和下载。这时就需要转换一下了。一种方法是将PC的232接口转成BDM接口,再与单片机通讯,就如清华做的方法;或是PC的232口直接与单片机串口通讯,这时就需要预先写入监控程序。如何预先写入监控程序呢?还是要用BDM,或者用专用的编程器也可以。
海纳百川  有容乃大
斑竹,你那有BDM有关资料吗,我这有英文的(邵贝贝那本书附带的光盘里关于S12DP256资料里的),看的很不怎么懂
最初(两个月前)我也是BDM的疯狂“学习”着,或者叫追随者,首先是以前没有接触过,其次呢,很想自己来做一个PC与S12DP256通讯的东西,后来发现越深入,不明白的还是很多,也问过stongchen类似的问题(确实很强悍,呵呵),现在感觉那只是一个工具,当有了的时候,就不在去想太多了(其实还是对这个BDM很感兴趣),还是有些疑问我还得仔细想想先
1。BDM也是一种串行口吧,“很多人想通过PC的232串口与单片机通讯,进行调试和下载。这时就需要转换一下了。一种方法是将PC的232接口转成BDM接口,再与单片机通讯”这句讲得很精彩。
2。那个S19文件在codewarrior(或者利用其他工具)中如何由PC与BDM口通讯写入目标芯片中呢?

分享一下我最近发现的一些好东东:DB12RG4.pdf(BDM User Guide);
AN2153(A Serial Bootloader for Reprogramming the MC9S12DP256 FLASH Memory)——当我发现这个的时候,很是激动,可惜俺没有仔细去看,只是在熟悉DP256的AD、PWM什么的
CodeWarrior内嵌入了Multilink、CyclonePro或其他的BDM接口应用程序,一般是将BDM接口转为USB或并口。CodeWarrior就通过这些内置的应用程序与单片机通讯,进行调试和下载。
海纳百川  有容乃大
我可能表述不清楚吧,我的意思也是使PC机与单片机直接通讯,只不过不通过RS232,而是让PC机与单片机的BKGD口直接相连,不知道这样在硬件上能否实现,你觉的这可能吗

还有你说的“一种方法是将PC的232接口转成BDM接口,再与单片机通讯,就如清华做的方法”这个我在哪能看到有关资料呀?


[此贴子已经被作者于2005-5-18 17:38:17编辑过]

已经回了。
海纳百川  有容乃大
返回列表