2407301_ja-JP

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

2407301_ja-JP

2407301_ja-JP

i.MX8MPのU-Bootでの動的ARM周波数切り替え機能

私はi.MX8MPのカスタムボードを使っており、1.6GHzと1.8GHzの速度グレードに対応した部品があります。デフォルトでは、U-Bootはチップの実際の速度グレードに関係なくARMコアを1200MHzで起動します。

質問:

  1. U-BootはSoCの融合速度グレードに基づいて正しいARM周波数を検出し適用するのですか?U-Boot段階で動的な切り替えはあるのでしょうか、それとも完全にLinuxだけの問題でしょうか?
  2. U-Bootをデフォルトの1200MHzではなく、1.6GHzまたは1.8GHzで起動させるための正しい方法、または推奨される方法は何ですか?
  3. 周波数を変える際にPMIC VDD_ARM電圧も調整する必要がありますか?もしそうなら、どのようにシーケンスすればよいのでしょうか?

何かご助言や参考例があれば大変ありがたいです。ありがとう。

Re: Dynamic ARM frequency switching work in U-Boot for i.MX8MP

こんには、@Nvcee。
NXPサポートにご連絡いただきありがとうございます!

1) すべての電圧および周波数の初期化は、U-Boot内のsoc.cファイルで行われます。

https://github.com/nxp-imx/uboot-imx/blob/lf_v2026.04/arch/arm/mach-imx/imx8m/soc.c

2) 動的電圧および周波数スケーリングドライバはLinux上でのみ動作します。

3) Soc.C.でクロックと電圧の初期化をハードコーディングできます。ただし、選択した部品番号が正しいか必ず確認してください。異なるデバイスバリアントの設定を使うと、システムがフリーズしたり、予期せぬ挙動を起こす可能性があります。

よろしくお願いします、
チャビラ

标记 (1)
无评分
版本历史
最后更新:
3 小时之前
更新人: