deal all,
我使用mcasp0外接codec,mcasp0工作在主模式,R/X时钟同步,AHCLKX和ACLKX均采用内部时钟,AUXCLK=25M。
现在的问题是AUXCLK到AHCLKX的分频未生效,一直是25M。
写AHCLKX寄存器 (0x1u<< 15) 后,读值为0x188061,高16位保留位,理论上应该是0。这步操作完之后,操作发送相关寄存器,值一直未锁存。
另外,时钟相关寄存器读取结果:
<CM_PER_L4LS_CLKSTCTRL> ============= status = [0x190a4502]
<CM_PER_L3S_CLKSTCTRL> ============= status = [0xa]
<CM_PER_L3_CLKSTCTRL> ============= status = [0xd6]
<CM_PER_MCASP0_CLKCTRL> ============= status = [0x2]
以上,请问会是什么原因呢?
Jian Zhou:
请问你是用的什么操作系统?Linux还是starterware?
enki_fang:
回复 Jian Zhou:
Linux的。
问题已经解决了,谢谢!