我现在想用 GIO81引脚做 外部时钟24MHz。 我查了一下 硬件上是支持的
OSCCFG (GIO81) (oscillator frequency configuration): 0= 15-35 MHz (oscillation range), 1 = 30–40Mhz (oscillation range), value latched at reset.
但是软件上我不知道该怎么设置呢?
我查了一下引脚复用部分
MUX_CFG(DM365, VOUT_FIELD, 1, 18, 3, 1, false)
MUX_CFG(DM365, VOUT_FIELD_G81, 1, 18, 3, 0, false)
19-18 FIELD FIELD (Video Out), PWM3, and GIO81 pin multiplexing control
0 GIO81
1 FIELD
2 R2
3 PWM3
这个默认的设置是指什么啊? GIO81 和 FIELD 都支持吗?
那么0= 15-35 MHz , 1 = 30–40Mhz 又是怎么回事呢? 我需要24MHz该怎么设置呢?
Chris Meng:
你好,
OSCCFG的功能是上电的时候通过这个硬件的高低电平,让芯片了解芯片的时钟输入范围,从而ROM代码做相应的配置。
如果你需要时钟输出,建议你看看CLKOUT0~2.。
JUKE CHEN:
回复 Chris Meng:
我看有的电路上作为 GIO81 而有的为VOUT_FIELD 那么这个引脚默认状态是什么呢?
JUKE CHEN:
回复 Chris Meng:
哦哦 你的意思 是不是 OSCCFG 本身并不能作为时钟输出呢?
那它的 0模式 15MHz-35MHz 1模式 30MHz-40MHz 又是指的什么呢?
Chris Meng:
回复 JUKE CHEN:
JUKE CHEN
我看有的电路上作为 GIO81 而有的为VOUT_FIELD 那么这个引脚默认状态是什么呢?
feller shi:
回复 Chris Meng:
根据我们实测,
(1)我们选择24MHz晶振输入,这个管脚无论高低,都能正常工作。
(2)我们选择36MHz晶振输入,无论管脚无论高低,都不能正常工作。主要是串口的波特率会出现一个115200*1.5,无法与电脑串口通信。
所以,我们截至目前理解,是这个管脚实际没啥用。
Chris Meng:
回复 feller shi:
feller shi
(2)我们选择36MHz晶振输入,无论管脚无论高低,都不能正常工作。主要是串口的波特率会出现一个115200*1.5,无法与电脑串口通信。
请问这个串口的输出是在运行了ubl/uboot之后的么?如果是,ubl里面的PLL配置是否根据是36Mhz的时钟输入做了相应的修改?