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

※学习MC9S12单片机——硬件篇※ 不断更新中

我已经提过很多次了,如果要用MCU的串口进行通讯,除了连上必要的硬件电路外,MCU内部必须装载用户的串行通讯控制程序,用来控制MCU的串行通讯。MCU能与外界进行怎样的串行通讯,就要看这个串行通讯控制程序是怎样的了。
对于一块新的或空的MCU,它内部是没有任何用户程序的,因此也无法进行串行通讯。这时要对它进行调试或编程,就只能通过BDM接口了。
海纳百川  有容乃大

※学习MC9S12单片机——硬件篇※ 不断更新中

自从在软件篇中出现发贴的bug之前,就想同步开个硬件篇的主题,而且,今天最令人兴奋的时找到了“传说”中的MC9S12DP256的评估板(EVB),对于初学者那可是练手的好东东,没有的话就干脆自己做吧,不过条件有限的情况下还是不好办地;再有,找到一本也算启蒙的Book《单片机嵌入式应用的在线开发方法》,现在做软硬件算是有条件了,所以借此宝地再发主题,只是想更好地与大家交流,也希望大家不局限于此款MCU,有什么经营之谈,都可与我这个小弟分享。
希望在学习中能得到大家的支持与帮助
我想,MCU内应该是已经有串行通讯控制程序,咱现在就是不知道如何进行通信了,接上串口线其实也不解决问题。在EVB的使用手册里头提到“PANTA tools CD ROM”和一些相关的开发软件,现在传到我手上就一块板子了,在CD里头兴许有关于串口通信的软件。而邵老师那本书里的监控程序可能是针对用“超级终端”就可以通信的,所以,我把问题想简单了。
下面,我只希望,能找到这块板子串行通信的软件;
其次呢,还是要自行来了解关于BDM接口通讯方面的只是了。
其实,每次大家的答复我都是很用心的去看的,只是自觉太驽钝,见笑了
各位大侠知道在北京什么地方能买到MC9S12DP256的评估板和相应的开发包吗
直接找北京的代理商吧,艾睿、安富利等等都可以。
海纳百川  有容乃大
各位做硬件的大侠,我现在使用MC9S12NE64,仿照那个demo板自己做了一块板,先用BDM把串口监控程序烧进去,然后用串口下载调试,一切正常,但是当我把串口调试线拔掉时,程序就不运行了,用示波器看电源,晶阵,复位都正常。不知为何?哪位大侠对此情况了解请不吝赐教,先谢过了!!!!!!!!!!!!
初出茅庐
什么叫“用串口下载调试,一切正常”?你是怎样用串口调试的,用什么软件?
海纳百川  有容乃大
“用串口下载调试,一切正常”的意思是当使用串口下载程序,或者让程序全速运行都可以,而且程序能够实现既定目标。但是当把串口线拔掉,让它独立运行时程序就不启动,复位或者重新上电都不能使其运行。后来经调试发现只要板子的串口0接了max3232就可以,没有max3232让串口0的TX RX悬空时就会出现上述毛病。是不是跟启动程序有关呢?
初出茅庐
使用Metrowerks Codeworrior软件
初出茅庐
1.既然串口可以调试,你可以看一下它的程序的启动和判断过程,是否与串口的硬件有关。
2.电源和复位电路是否与串口的电源有关?
海纳百川  有容乃大
我又检查了一下硬件,我的新板没有接MAX3232,启动时的RX0为低电平,也就是串口0会总是认为有有效数据过来。而demo板有MAX3232,会自动使RX0为高电平,可以正常启动。我在我的新板的RX0上加了一个1K的上拉电阻就可以了。十分感谢斑竹!!!!!!!!!
初出茅庐
恭喜你。
海纳百川  有容乃大

  我的MC9S12dp256的开发板,问题解决了,高兴!!

[此贴子已经被作者于2006-1-13 14:17:51编辑过]

正在使用MC9S12DP256和MC9S12C32,学习MC9S12UF32......
 下一步MC9S12NE64...
请问如何找到S12的BDM模块硬件原理图?
怎么找到S12的BDM调试器的硬件原理图啊?
返回列表