mc9so8dz60烧写问题

[复制链接]
3938|5
 楼主| zhaoem82 发表于 2008-1-23 11:55 | 显示全部楼层 |阅读模式
我使用的是usb hcs08/hcs12 multilink,使用codewarrior可以进行正常调试。但不知怎样把程序烧录到芯片中?要怎样才能把程序烧录到芯片中?谢谢!
 楼主| zhaoem82 发表于 2008-1-23 15:13 | 显示全部楼层

补充一下

我使用PROGHS08 不能检测到设备!
 楼主| zhaoem82 发表于 2008-1-23 18:34 | 显示全部楼层

为什么仿真和烧录到芯片中时间不一样

找到问题,程序已经烧录到芯片,但时间和仿真时间不一样,串口不能正常工作,怎样能使仿真时间和烧录到芯片运行时间一致!<br />
 楼主| zhaoem82 发表于 2008-1-24 15:08 | 显示全部楼层

应该是我没设置好时钟MCG

mc9so8dz60怎样选择使用外部时钟?,我看手册很久,搞不明白!<br />MCGC1_IREFSTEN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />MCGC1_IRCLKEN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />MCGC1_IREFS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />MCGC1_CLKS0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />MCGC1_CLKS1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//外部时钟&nbsp;&nbsp;<br />MCGC3_PLLS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0;<br />MCGC1_RDIV0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />MCGC1_RDIV1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />MCGC1_RDIV2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0;&nbsp;&nbsp;&nbsp;&nbsp;<br />我这样初始化,测试晶振两端不起振。
张明峰 发表于 2008-1-24 16:23 | 显示全部楼层

BDM调试和实际运行没区别

如果你的设计通过BDM下载后可以运行调式,那和脱离BDM后独立运行已经没有什么太大的区别,所以应该不是时钟的问题。当然晶振不起振确实是个问题,但我基本相信在BDM调试时它同样不能起振。晶振不起振没关系,片内有独立振荡电路产生的时钟,芯片照样可以跑起来。<br /><br />我怀疑你的问题最有可能是在复位脚上,仔细检查那部分电路先。
 楼主| zhaoem82 发表于 2008-1-24 17:35 | 显示全部楼层

电路能正常工作

要选择为外部晶振后晶振才起振吗?现在我实测到内部晶振的频率后修改串口波特率程序脱离BDM后独立运行可以正常使用,但接上BDM不能正常使用,我用示波器测试到串口输出的信号接上BDM和不接BDM时间偏差20%。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

75

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部