登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

怎么让设计的at91rm9200开发板工作起来-有几个需要注意的地方!

作者:gliethttp 栏目:ARM技术
怎么让设计的AT91RM9200开发板工作起来-有几个需要注意的地方!
怎么让设计的AT91RM9200开发板工作起来?-这里有几个需要注意的地方!(作者:gliethttp)

  AT91RM9200开发板从工厂拿回来之后,将9200芯片焊上去,将18.432MHZ晶振接到XIN、XOUT引脚上,之后就是焊两个电容,接下来将9200工作电源、复位电路焊上去,这些工作完成之后,你想看看DBGU口是不是可以蹦C,把BMS引脚拉高,之后呢?你肯定不能在DBGU口上观测到“C”的出现,为什么?这时你可能怀疑自己的电路是不是设计的有问题,然后自然而然的想到用示波器测测XIN、XOUT是不是输出18.432MHZ的正弦波了,你肯定测不到波形!
  首先你的硬件设计很少会有问题,问题到底出在哪里?对于刚接触AT91RM9200的兄弟们可能不知道AT91RM9200的一些软硬件特性,下面说说怎么让9200蹦出“C”:9200上电之后,在nrst引脚要有至少92Μs的低电平保持,之后XIN、XOUT引脚内部的起振电路默认情况下不会工作,需要软件控制CKGR_MOR主振荡器寄存器的MOSCEN域,所以这就需要程序,但是蹦“C”的部分是由固化在9200内部ROM中的程序完成的,那么为什么XIN、XOUT引脚还是不能测到波形呢?这就需要清楚,9200CPU上电之后的系统时钟情况了,我们都知道CPU的运行在于CPU的clock的驱动,那么没有clock的cpu,是没有时序上的概念的,那么9200上电后工作的PMC主机时钟来自哪里呢,CKGR_MOR的MOSCEN域默认情况是不让XIN、XOUT引脚起振的,必须由软件程序使能MOSCEN域,那我们写的程序的第一条语句都是跳转指令,都不是上来对MOSCEN域赋值,所以上电后9200默认工作的时钟断然不是XIN、XOUT时钟,通过PMC主机时钟寄存器的CSS主机时钟选择域可以证实我们的这种假设,CSS域的上电默认选择是“慢时钟sclk”,这时可能恍然大悟了,原来我们还少焊了一个9200上电后到MOSCEN域使能之间运行程序使用的PMC-“慢时钟sclk”,9200规定XIN32、XOUT32引脚之间的慢时钟晶振是9200系统中唯一的一个不变的时钟-其值固定为32.768 kHz,好了,把32.768 kHz的晶振和两个电容焊到XIN32、XOUT32引脚上,就可以在DBGU口接收到“C”了,因为蹦“C”程序将MOSCEN域使能,所以XIN、XOUT引脚上也能测到波形了:)大家好运~~




2楼: >>参与讨论
leifeng
谢谢楼主经验分享!
 
3楼: >>参与讨论
zlei
为什么把简单的问题复杂化!
 
4楼: >>参与讨论
moise
re
楼主分析的好,对于 zlei兄弟的怀疑,个人认为,楼主是为了把事情说清楚而已。毕竟不是每个人都注意到了这情况。呵呵。

5楼: >>参与讨论
masashinakayama
......
能设计9200开发板的人显然这些问题不是问题。
对菜鸟来说,即使把步骤一步一步告诉,也会出很多大问题

6楼: >>参与讨论
zlei
re
因为大部分的ARM9等级的芯片都是用32768启动的,如9315,xscale等。
不可能一上电,就跑几百M的速度,这样很不稳定。
这应该是硬件设计人员的常识了。
而且,9200、SAM9系列DataSheet说得很清楚了。


btw:9260、9261不使用32768,可以使用内部RC,但是DBGU打印不出“CCC”,可以通过USB口下载。

* - 本贴最后修改时间:2007-5-1 0:57:35 修改者:zlei

7楼: >>参与讨论
dorbin2001
呵呵
总是有一个慢慢上手的过程,虽然数据手册上都有很详细的描述。

还是支持大家贴一些调试笔记

参与讨论
昵称:
讨论内容:
 
 
相关帖子
at91rm9200工程评估板!强悍
ZLG的JTAG仿真器能否仿真ATMEL的?
AT91SAM7X256开发板出售450元
请问at9200由外围器件例程吗?
【求助】
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号