wangxin_801115:我们系统中的时钟源有4大类,4个独立的晶振源:
1)CPU,SDRAM,CPLD工作的时钟源由一个100Mhz的晶振源提供,通过一个时钟驱动芯片74FCT3807分出6路100Mhz 的时钟,一路给CPU,4路给SDRAM,一路给CPLD。
2)DSP的工作时钟由一个16M的晶振源产生,CPLD使用该源产生DSP的工作时钟、同步时钟等。
3)一个晶振源给RTC时钟。
4)还有一个晶振源给网络数据传输使用的时钟。
所以,根据你们所说的降频,实际上给CPU、SDRAM降频,所以我换掉了晶振,至于你们所说的在rominit.s中降低系统的频率,我看了汇编部分的代码,只是通过系统时控制寄存器【System Clock Control Register (SCCR)】给BRG_CLK的频率进行设置,而BRG_CLK(波特率产生器时钟源)是与设置CPM部分(如FCC,SCC等)各个工作单元的频率有关,而与我们需要的SDRAM频率无关呀...