中级会员
- 积分
- 239
- 威望
- 193
- 贡献
- 20
- 兑换币
- 0
- 注册时间
- 2008-11-25
- 在线时间
- 13 小时
|
<> 大家好,本人这两个月在接触MC9S12DG128单片机,也简单的做做移植。可从中发现了不少问题,希望高手们指点指点! 遇到的第一个问题:在《单片机嵌入式应用的在线开发方法》计算锁相环产生的时钟频率公式如下:</P><P> PLLCLK=2*OSCCLK*(SYNR+1)/(REFDV+1);SYNR为时钟合成寄存器,REFDV为时钟分频寄存器</P><P> 本人核心板用的是16M外部晶体振荡器。得到的总线时钟频率??(书上103页有这样的一段句子:对于CPU12,典型地,可以选用8MHz或16MHz外部晶体振荡器作外时钟。将SYNR设为2,将REFDV设为1,可得到24MHz的总线频率,接近S12单片机的上限内部总线频率25MHz。我一直有点疑问???)</P><P> 之后105页又有这样的一段程序:</P> LDAB #$1 ;Dvide External f by REFDV+1=2<P></P> STAB REFDV ;8M/2=8HMz,<P></P> LDAB #2 ;Multiply by SYNR+1=3<P></P> STAB SYNR ;4M x 3=12M<P></P> 书上给这段代码的解释为:上面的程序对外部振荡器频率和总线频率的关系做了除2乘以3的处理,对于8MHz的外部振荡器总线时钟为12MHz。对于16MHz的外部振荡器总线时钟为24MHz,此时片内系时钟为48MHz。这跟上面的运算怎么解释??<P></P> 第二个问题:跟在《单片机嵌入式应用的在线开发方法》介绍的移植做了简单的实验,运行能成功,每下任务的S19文件下载在核心版上时,都需要下到相应的分页上,这是在监控程序下进行下载程序的。我现在想用BDM头下载程序,本人手头有的BDM是用USB线与PC机相连的。具体怎么做?请高手们指教指教????<P></P> <P></P> |
|