1.CPUCS
这个寄存器用来设置CLKOUT输出和portc存取产生RD和WR的,其中前一个功能显得很重要;
在这几天的实际调试中,用到了slave fifo模式。其中cpld的时钟是有clkout管脚来作为输入的,在实际调试中,复位时:clkout管脚输出12M时钟,而当下载slave fifo程序进去时,clkout突然没有输出了,相应的slave fifo由于没有写时钟信号,所以也没有出现slave fifo下的数据传输。后来cpld采用了外部晶振来作为输入,但还是没有解决这个问题。仔细琢磨程序代码,发现cpucs= 0x10;实际上是让clkout输出24M脉冲,而相应的引脚却没有输出相应幅度的电平信号,而是50MV的24M脉冲,后来干脆把cpucs那行去掉,问题解决,成功解决写时钟问题。过后几天打算调试怎样设置cpucs寄存器才能输出正常幅度的24M脉冲。
2.接口配置IFONFIG
待续
文章评论(0条评论)
登录后参与讨论