请教:9S08JM60CLD如何将总线设为24MHz?

[复制链接]
2329|1
 楼主| csusrh 发表于 2008-2-20 16:08 | 显示全部楼层 |阅读模式
我用PC9S08JM60CLD&nbsp;开发一数据采集设备,由于用到内部USB接口,所以需要将MCGOUT=48MHz,&nbsp;BUS_CLOCK=24MHz,外部晶振为12MHz,2个22pf电容,1M&nbsp;R电阻匹配,软件设置如下:<br />&nbsp;&nbsp;void&nbsp;MCG_Init()<br />&nbsp;&nbsp;{&nbsp;MCGC2&nbsp;=&nbsp;0x36;<br />&nbsp;&nbsp;&nbsp;&nbsp;while(!(MCGSC&nbsp;&&nbsp;0x02));&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//wait&nbsp;for&nbsp;the&nbsp;OSC&nbsp;stable<br />&nbsp;&nbsp;&nbsp;&nbsp;MCGC1&nbsp;=&nbsp;0x1B;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;MCGC3&nbsp;=&nbsp;0x48;<br />&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;((MCGSC&nbsp;&&nbsp;0x48)&nbsp;!=&nbsp;0x48);&nbsp;&nbsp;&nbsp;&nbsp;//wait&nbsp;for&nbsp;the&nbsp;PLL&nbsp;is&nbsp;locked<br />&nbsp;&nbsp;}<br />但是MCU确无法正常工作,运行到MCGC3&nbsp;=&nbsp;0x48下一行就出现复位.默认FEI模式可以正常工作.<br />工作电压不知道有关系吗?&nbsp;3.3V和5V的工作电压我都试过,还是不行.<br />请高手帮我指导一下可能的原因出在哪里?<br />非常感谢.
 楼主| csusrh 发表于 2008-2-21 10:08 | 显示全部楼层

找到原因了

费了很大精力,找到原因,原来是Open&nbsp;source&nbsp;BDM的问题,换成P&E&nbsp;Mulitilink就好了..
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

18

帖子

1

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