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

有关MC9S12DP256串口通讯

看来,有越来越多的人关注16位的MCU啦,太好了。你的问题也是我非常想知道的,我认为,如果自己来编写,那写出来之后就能卖钱啦,清华的一本书里头给出了“监控程序的源代码”,我想,有了那个东东,通讯起来就不成问题啦

……写到这儿,突然有点迷惑,监控程序和刚才strongchens说的:
S12的单片机通过BDM与主机进行通讯,所以一般要用一个BDM的接口电路,就是你们说的“下载线”。实际上这个接口电路用户也可以自己做。BDM的通讯命令和时序在S12手册中BDM模块的介绍中有详细说明。实际上清华大学邵老师那里就是自己用S12芯片做了一个这样的接口电路。它用串口与PC的HperTerminal通讯,同时与目标板通过BDM进行通讯。

通过BDM和串并口都可以访问MCU,是这样吗?那他们有什么关系呢??我现在糊涂了,我现在概念极为不清楚
有道理,不过,我还是不清楚,看来是基础太薄弱了。这样说吧,比如,
现在我有一台电脑,有串口、有并口(USB就暂时不考虑啦);有一块MC9S12DP256的最小系统板,包括时钟

电路、串口电路、BDM接口、供电电路、复位电路。现在这块DP256芯片存储器应该是还没有任何程序吧(

是吗?)然后,我需要PC与这块最小系统板进行通讯,
1。用PC的串口与最小系统板的串口电路;
2。用PC的并口与最小系统板的串口电路(可以吗?);
3。利用PC的串口或者并口通过最小系统板的BDM进行通讯

凡此种种,我要实现的通讯目的就是将写的程序代码在该最小系统内执行,比如控制PORTB的输出,这以上的几种方案,是不是可行?可行的话,那又有和区别,根本的地方是什么呢??

(我现在碰到的问题是,如何将Codewarrior的程序写到MCU中)
反复看了几遍strongchen的答复,确是明白许多,看来,我离“一览众山小”的水平还很远很远,只要继续努力落。综合以上:
BDM可以对S12进行编程;
串、并或者说USB口则可以在监控程序之下与S12进行通讯。
所以,我觉得从开发顺序上,BDM通讯是必须的,因为即使用后者方式进行通讯,监控程序还是要依靠BDM方式先写入S12中的,是不是这样理解呢?
哈哈,我想,那属知识产权范畴吧,我要是有,也不会轻易贴出来的,不过,我希望给予我们这些单片机爱好者一些监控的Demo之类的东东,功能可能只是很少,学学写更完善的监控程序,其实是对单片机更清晰的了解、认识
(离下班不远了,在烦扰大家一下)
邵老师的那本书里,给出了一个监控程序源代码,可是从程序行数来看,很是恐怖,有点让人望而却步,在我还没仔细看S12手册中BDM模块的介绍之前,能否给予一些概括,或者说提示,使我这个初学者能沿着前辈的肩膀继续前行,已经很感激大家了。


[此贴子已经被作者于2005-3-21 17:08:11编辑过]

S12单片机通过别的通讯方式进行通讯,并不需要所谓的监控程序,而是需要用户自己的应用程序进行控制?

真的吗?那么,自己如何用程序进行控制呢??答案是不是在参考手册BDM部分有介绍?
(看到这句话,真是欣喜异常,自己写,摆脱束缚,迫切需要比较详细的答复)
返回列表