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.

AM335x中的OPP是什么意思?

Other Parts Discussed in Thread: TPS65217, TPS65910, TWL6032

经常看到OPP50 OPP100.没找到具体的英文全称

  • operation point  可以理解为ARM/CORE的运行状态

  • 你可以看看datasheet中Operating Performance Points for ZCZ Package,一般是指arm core的主频和核电压的一个对应关系,DVFS就是针对这个进行的power 优化

  • 那如果我只改變了CPU主頻,連帶電壓會自動調整成適合的嗎?

  • 你好,

    首先你要使用TPS65217或者TPS65910作为供电电源,这些电源芯片支持电压输出调节功能。

    Ti提供的代码里面已经支持在调节CPU频率的同时,将外部的电压更改成对应的电压值。

  • Gino,你好,謝謝你的回覆

    我大致說明一下我遭遇的問題,我使用omap4470,twl6032,400mHz 的 ram

    現在可以開進filesystem,但電源總是不預警斷掉,測量的結果 VDD_MPU 似乎電壓都在1.03 V

    並測試過開機需要1 V以上才夠,我們是懷疑它開機過程中遭遇電壓下降結果導致板子 shutdown

    所以我們是想將 opp50 調整為 opp100,查詢結果似乎只要在 device 上 打上

    echo userspace > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
    cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
    396800 800000 1100000 1300000 1500000
     echo 800000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed (原本是396800)
    直接調整 CPU的主頻想讓它供電電壓上升,但板子仍然燈直接熄滅,若我下更高頻率
     echo 1100000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
    它會出現
     sr_classp5_calib_work: smartreflex_mpu: Calibration complete: Voltage Nominal=XXXXXXX Calib=XXXXXXXX Dyn=1387000 
    OPP_margin=0 total_margin=0 (XXXXXXX我忘記精確數值是多少了)

    板子的燈不會熄滅,但無法下指令,至於您說的TPS65217,我不太清楚,供電不是twl6032嗎,但我在 cpu/omap4/cpu.c

    有看到 TPS62361 ,不知道有無相關,希望能給我些建議,謝謝。

  • Bernie, 你好,

    我之前提到的是针对AM335x平台,所以TPS65217和TPS65910也是AM335x对应的电源芯片。你采用的OMAP4470不属于DSP&SITARA产品线。建议你将问题放到http://www.deyisupport.com/question_answer/dsp_arm/f/22.aspx或者e2e.ti.com