This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM368 GIO81引脚做外部时钟 该怎么配置?

我现在想用 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该怎么设置呢?

  • 你好,

    OSCCFG的功能是上电的时候通过这个硬件的高低电平,让芯片了解芯片的时钟输入范围,从而ROM代码做相应的配置。

    如果你需要时钟输出,建议你看看CLKOUT0~2.。

  •  我看有的电路上作为 GIO81  而有的为VOUT_FIELD   那么这个引脚默认状态是什么呢?  

  • 哦哦 你的意思 是不是 OSCCFG 本身并不能作为时钟输出呢? 


    那它的 0模式 15MHz-35MHz   1模式 30MHz-40MHz 又是指的什么呢?

  • JUKE CHEN 说:

     我看有的电路上作为 GIO81  而有的为VOUT_FIELD   那么这个引脚默认状态是什么呢?  

    默认状态请参考相关PINMUX寄存器的复位后的值,PINMUX1.FIELD复位后的值是0,也就是复位后为GIO81的功能。

    R/W-0   -n = value after reset

  • JUKE CHEN 说:

    哦哦 你的意思 是不是 OSCCFG 本身并不能作为时钟输出呢? 

    是的。PINMUX寄存器里面的显示的4个功能里面没有时钟输出的功能。

    JUKE CHEN 说:

    那它的 0模式 15MHz-35MHz   1模式 30MHz-40MHz 又是指的什么呢?

    DM36x支持的时钟输入有以下几种:

    The optimal frequencies for the crystals are 19.2 MHz, 24 MHz, 27MHz, and 36 MHz

    The GIO81(OSCCFG) state is latched during reset, and it specifies the oscillation frequency range mode of the pin.

    GIO81的状态是告诉DM36x芯片外部接的crystals是在哪个范围内。

    GIO

  • 根据我们实测,

    (1)我们选择24MHz晶振输入,这个管脚无论高低,都能正常工作。

    (2)我们选择36MHz晶振输入,无论管脚无论高低,都不能正常工作。主要是串口的波特率会出现一个115200*1.5,无法与电脑串口通信。

    所以,我们截至目前理解,是这个管脚实际没啥用。

  • feller shi 说:

    (2)我们选择36MHz晶振输入,无论管脚无论高低,都不能正常工作。主要是串口的波特率会出现一个115200*1.5,无法与电脑串口通信。

    请问这个串口的输出是在运行了ubl/uboot之后的么?如果是,ubl里面的PLL配置是否根据是36Mhz的时钟输入做了相应的修改?