2073770_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2073770_ja-JP

2073770_ja-JP

imx93でLPUART8を使用してコンソールを有効にする

チームの皆さん、こんにちは。

i.MX93 EVKキットでは、 LPUART8をコンソールとして使用するボードを起動しようとしていますが、デフォルトのコンソールはLPUART1です。つまり、 u-boot dts、linux-imx dts、imx93_evk.c、imx93_evk.hで変更を行いました。

しかし、シリアルログを確認できず、EVKキットJ1001ヘッダーのピン32&33 (LPUART8のALTモード)を使用して確認しました。この設定も機能しません。変更内容と手順を教えてください。

よろしくお願いします。

ロビー

Re: Enabling console using LPUART8 for imx93

こんにちは、 @AldoG さん

LPUART8も使用しています

問題は、オプティーデバッグを有効にするとボードがハングアップして起動しないことです。CFG_TEE_CORE_LOG_LEVEL=3

U-Boot SPL 2024.04 (2026年3月27日 04:41:39 +0000)
SOC: 0xa1009300
LC: 0x2040010
PMIC: オーバードライブ電圧モード
Vx読み取りカウント(2728)がVxしきい値(1763)を超えているため、起動を続行します。
DDR: 3733MTS
M33準備OK
通常起動
BOOTROMから起動しようとしています
ブートステージ:プライマリブート
画像オフセット 0x0、ページサイズ 0x200、IVT オフセット 0x0
ROM_APIを使用して0x54000からイメージをロードします

よろしくお願いいたします。

ラク**ブリープ**

Re: Enabling console using LPUART8 for imx93

こんにちは、

今は動作してよかったですが、画像互換性については無理だと思います。たとえプロセッサがほぼ他のプロセッサよりダウングレードであっても、i.MX91用のイメージを自分で作成する必要がありますが、変更したもののほとんどは再利用できます。

よろしくお願いいたします。
アルド。

Re: Enabling console using LPUART8 for imx93

@AldoG さん、ありがとうございます。

今は正常に動作しています。i.mx93 イメージは imx91 と互換性がありますか。

よろしくお願いします。

ロビー。

Re: Enabling console using LPUART8 for imx93

こんにちは、

変更はすべて正しいです。ペリフェラルでクロックを有効にする設定が見落とされています。起動時にはデフォルトで有効になっていないためです。

/arch/arm/mach-imx/imx9/native/clock.c にて
mxc_get_clock(enum mxc_clock clk)関数では、次のように追加します:
リターンccm_clk_root_get_rate(LPUART8_CLK_ROOT);

In Void init_uart_clk(U32インデックス)関数加算:
CASE LPUART8_CLK_ROOT:
/* 24歳男性 */
ccm_lpcg_on(CCGR_URT8、偽);
ccm_clk_root_cfg(LPUART8_CLK_ROOT、OSC_24M_CLK、1);
ccm_lpcg_on(CCGR_URT8、真);
休憩;

また、/board/freescale/imx93_evk/imx93_evk.c でもご覧ください。
関数 int board_early_init_f(void) 加算:
init_uart_clk(LPUART8_CLK_ROOT);

この変更は同僚によって行われ、EVKで正しく動作しています。

よろしくお願いいたします。
アルド。

Re: Enabling console using LPUART8 for imx93

@AldoG さん、ありがとうございます。

応答に関しては、i.MX93 EVK はデフォルトのコンソール ポートとして LPUART1 を使用しますが、私のカスタム ボードは LPUART8 に設定されています。コンソールをLPUART1からLPUART8に変更し、ヘッダーJ1001を確認する必要があります。そのため、私は以下の変更を行いました。

u-boot-imx:

  1. lpuart8ノードを追加し、lpuart1とiomuxを無効にしました。
  2. /configs/imx93_evk.h 内の "console= ttyLP7 ,115200 earlycon\0" \ を "ttyLP0" に変更しました。ファイル。
  3. 追加した
    static iomux_v3_cfg_t const uart_pads[] = {
    // MX93_PAD_UART1_RXD__LPUART1_RX | MUX_PAD_CTRL(UART_PAD_CTRL),
    // MX93_PAD_UART1_TXD__LPUART1_TX | MUX_PAD_CTRL(UART_PAD_CTRL),
    MX93_PAD_GPIO_IO13__LPUART8_RX | MUX_PAD_CTRL(UART_PAD_CTRL)
    MX93_PAD_GPIO_IO12__LPUART8_TX | MUX_PAD_CTRL(UART_PAD_CTRL)
    }; /imx93_evk/imx93_evk.c 内ファイル。

Linux-IMX:

lpuart8ノードを追加し、lpuart1とiomuxを無効にしました。

imx.atf:

/include/platform_def.h ファイル内の IMX_LPUART_BASE U(0x426a0000) を U(0x44380000) に変更しました。

メタフレッシュスケール:

/conf/machine/imx93-11x11-lpddr4x-evk.conf 内の SERIAL_CONSOLES = "115200;ttyLP7" を変更しました。このファイルには、ヘッダーファイル /conf/machine/include/imx93-evk.inc が含まれています。

optee-os:

set(CFG_UART_BASE UART1_BASE) を set(CFG_UART_BASE UART8_BASE) に変更しました。


詳細情報については、変更内容の画像を含むzipフォルダを追加してください。内容を確認して、最新情報をお知らせください。

よろしくお願いします。

ロビー

よろしくお願いします。

ロビー


Re: Enabling console using LPUART8 for imx93

こんにちは、

変更点を教えてもらえますか?正しく行っているか確認したいので。
また、使っているLinuxバージョンも教えてください。

よろしくお願いいたします。
アルド。

Re: Enabling console using LPUART8 for imx93この問題の解決にご協力ください。すべてのパスを変更しました。
Tags (1)
No ratings
Version history
Last update:
8 hours ago
Updated by: