Hello,
私は、emwin_gui_demoプロジェクトの概念を取得して、ボードに接続されたRK055HDMIPI4MA0 MIPIディスプレイを備えたカスタムPCBA(RT1172AVM8A MCU @ 800 MHz)で実行しようとしています。RT1170 EVKBはRT1176DVMAA 996MHzで動作していることを知っています。
カスタムPCBAで見ている主な問題は、RT1170 EVKBの例と同じパラメータで設定された後、DPHY PLLが関数呼び出しDSI_InitDphy()[BOARD_SetMipiDsiConfigによって呼び出される]内でロックされないことです。
mipiDsiDpiClkFreq_Hz = ~59MHz (58,666,666 Hz)
mipiDsiDphyBitClkFreq_Hz = ~792 MHz (791,999,991 Hz)
mipiDsiTxEscClkFreq_Hz = 16 MHz
mipiDsiDphyRefClkFreq_Hz = 24 MHz
興味深いのは、RT1170 EVKBがDSI_InitDphy()呼び出しを実行し、mipiDsiDphyBitClkFreq_Hzを正確に792MHzに変更することです。
ただし、カスタム ボード DSI_InitDphy() の場合、デバッガーでは outputPllFreq が 792 MHz に修正されているように見えますが、ロック待ちループでハングします。
通常、DPHY PLL がロックされない原因は何ですか。
DPHY をロックするには、RT1172AVM8A が 800MHz で動作する別の DSI 周波数セットを使用する必要がありますか?
アップデートを提供するために、リファレンス クロックの別のルート クロック コンフィギュレーションを試した後、DPHY PLL をロックしました。