Board logo

标题: [求助]为什么我的单片机下载不了程序 [打印本页]

作者: fan7973    时间: 2006-8-19 10:58     标题: [求助]为什么我的单片机下载不了程序

我用的是MC9S12DP256B单片机,下载工具是USB HCS08/HCS12 Multilink,编程环境是CodeWarrior 4.5,写好程序连好线之后下载不进去,总是在点Debug按键之后就没反应了,界面死掉了。


不知道是不是硬件上的问题


下载端口及复位电路:

http://album.yinsha.com/single_photo.php?no=511689&img=am1550937.jpg


 


晶振电路:

http://album.yinsha.com/single_photo.php?no=511689&img=am1550938.jpg


希望大家能帮我看看,多谢了

[此贴子已经被作者于2006-8-19 10:58:44编辑过]


作者: fan7973    时间: 2006-8-19 15:40

我很着急,希望高手们点拨点拨
图片粘不上去,我就直接写的连接,大家一点就能看到图的

作者: fan7973    时间: 2006-8-19 15:42

因为这个问题已经停了好几天了,很是上火,知道这里高手很多,所以在下还希望大家能够帮忙
多谢了
作者: fan7973    时间: 2006-8-20 15:31

怎么没人理了???
作者: strongchen    时间: 2006-8-21 09:49

先用示波器看一下晶振起振了没有?
作者: fan7973    时间: 2006-8-21 16:52

谢谢斑竹的回应
我测了一下,上电后波形有变化,但波峰波谷之间电压差只有2.5V左右,是不是不对啊?
周围电路是参考《摩托罗拉68HC12系列微控制器原理应用与开发技术》这本书上的。
急死俺了~~~~~~~~~~~
作者: strongchen    时间: 2006-8-21 17:03

2.5V的峰-峰值应该差不多了。关键要看波形有没有畸变,频率对不对。
另外,即使硬件有问题,界面也不应该死机的,重装一下CodeWarrior试试。
还有,是不是用引导生成的project?
作者: fan7973    时间: 2006-8-22 10:00

好的,我按照您的指导试试吧
多谢您了!
作者: fan7973    时间: 2006-8-22 12:37

用示波器测了一下BKGD引脚,发现点击Debug后,该引脚有10ms低电平然后是20ms高电平,然后就没有反应了,正常的话应该是后面紧接着是数据的脉冲波形才对吧
问题出在哪里呢???

作者: strongchen    时间: 2006-8-22 14:12

RESET脚上的波形是怎样的?
作者: fan7973    时间: 2006-8-23 09:42

RESET脚上的波形不对,是一个很慢很慢的脉冲
斑竹大人,我看说明书上提示HCS12系列的片子需要手动设置 IO_DELAY_CNT,
公式是IO_DELAY_CNT=(12/Fbus)-1
但CodeWarrior中提示的公式是 IO_DELAY_CNT=(240/晶振频率)-1
我用的晶振是16M的,IO_DELAY_CNT应该为多少啊???
是不是这里的问题呢?
作者: strongchen    时间: 2006-8-23 09:49

应该不是这个问题。IO_DELAY_CNT用自动的方式即可。你是不是在RESET脚上加了一个很大的电容?把它去掉试试。
作者: mkokji    时间: 2006-8-24 01:49     标题: 感觉你的晶振和复位电路都不太好,可以参考我的附件

感觉你的晶振和复位电路都不太好,一是没有一个必要的10M电阻并接在晶振上,二是复位电路太多必要的部件会影响正常工作的,应该只要VCC通过一个10k的电阻就可。希望有帮助。
作者: fan7973    时间: 2006-8-24 08:57

好的,多谢大家的帮助,我再按照你们的指点试试

作者: fan7973    时间: 2006-8-25 11:40

修改了复位电路,现在一切正常!
多谢各位朋友的指点,在下不胜感激!!!!!




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0