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

BDM调试器到底要还是不要......(我是菜鸟)

BDM调试器到底要还是不要......(我是菜鸟)

我现在在做课程设计,老师让我利用S12单片机做一个仿真器,第一个问题就出来了,从邵老师的书里知道,S12单片机里有FLASH存储器,能够实现在线调试,还要什么仿真器,另外向目标板里第一次下载监控程序需要BDM调试器,那么这已经不是纯粹的在线调试了,不是吗?因此老师说让我考虑直接利用PC机与单片机的BKGD口进行通讯,这样即可向目标板下栽监控程序,又可下栽用户程序,其不一举两得!!可我找了好多资料都没讲过这种设计思想,我也在考虑,这种方法在硬件上能否实现,软件是否支持,这也是我的第二个问题,敬请各位大侠给我点详细点的建议
问题就是,PC采用什么端口与单片机的BKGD口通讯呢?
P&E公司的Multilink采用USB或并口与单片机的BKGD口通讯,其接口控制程序已经嵌入CodeWarrior开发环境中;
邵老师的BDM接口通过一片S12 MCU,将232转换为BDM通讯。但CodeWarrior暂时不支持这种通讯方式,所以用超级终端(HyperTerminal)进行控制。
海纳百川  有容乃大
斑竹的意思是不是说在硬件方面可采用USB或并口与单片机的BKGD口通讯,可在软件上不支持是吗
也就是说,想开发一个S12单片机,必需一个BDM调试器是吧
如果别人有BDM调试器,你拿来把监控程序烧到片内,你就可以不用买了。
   
USB或并口的软件支持? ... 好像不太好做。CodeWarrior内置的控制程序只支持指定型号的接口,如P&E。除非你的硬件做得与它的完全兼容,不然无法直接采用CodeWarrior内置的接口软件。
所以还是照清华的做法,用232串口转BDM比较方便。而且串口控制比较容易做到,例如用HyperTerminal。
海纳百川  有容乃大
既然必需要BDM调试器,那可以不可以直接利用BDM进行调试呢,也就是说不必再向目标板下载监控程序(毕竟BDM调试器里不是有监控程序吗),直接在BDM的监控下向目标板下载用户程序,并进行调试呢

***********(在大师面前说这类问题,是不是显得我特别特别地幼稚)**********
当然可以。BDM不需要用户的监控程序。
海纳百川  有容乃大
那么我可以不可以说,我的设计就是要设计一个BDM调试器了?
可我还是有点不明白,即使我做好了BDM调试器的硬件,那又有什么用呢,因为在做好BDM硬件后,这时的BDM调试器不就是一块目标板吗,里面是空的呀,我不是还得向里面下程序!那样我不是还需另外一个BDM调试器,是这样吗?
还有我想知道BDM调试器里的程序是否也是一个监控程序,若是,它和要下载到目标板上的监控程序一样吗?
very low cost BDM debugging tool
http://www.freegeeks.net/modules.php?name=NukeWrap&page=http://www.freegeeks.net/newwebpages/FDE/webpage.htm
能详细点吗,那个网站我上不了!!
BDM调试器到底要还是不要......(我是菜鸟)
我现在在做课程设计,老师让我利用S12单片机做一个仿真器……

re:似乎就是这个意思,不过据我所知,BDM调试器的硬件比较简单,但是软件很复杂的,邵老师的书上说,调试程序大于64k。
木鱼石
能不能用其他芯片做一个BDM调试器呀,就象strongchen说的,同样用232串口转BDM,只不过转换时所用的芯片换成其他的,然后利用单片机的口线来模拟与目标板BKGD口通讯,这样就可以在第一次向调试器下载调试程序时,不需要另外的BDM调试器了

这是否仅仅是一个设想呢,请各位大侠指点迷津!!!!!

另外,谁能告我清华有关这方面的研究所的网址(含有技术资料的)

[此贴子已经被作者于2005-5-22 23:38:48编辑过]

所谓BDM调试器,就是这样的。
海纳百川  有容乃大
但清华大学的邵老师开发工具包里的BDM主机是用S12DJ128做的,那他们在做BDM时,第一次向里面灌程序时,不是还需要另外的BDM吗?
strongchen,你说我上面讲的有可能实现吗,即另一种不同种类的单片机去换掉S12DJ128,譬如常用的P89C51(他里面也FLASH存储器)?
另外,BDM调试器里面的程序有现成的可下载吗?
就算用51芯片,不是也需要一个工具往它里面写程序吗?
海纳百川  有容乃大
返回列表