2192632_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2192632_ja-JP

2192632_ja-JP

I.MX 93 FRDMがhello_worldでクラッシュする

こんにちは、

ダウンロードしたバージョン: https://github.com/nxp-real-time-edge-sw/heterogeneous-multicore/tree/main(v2.9-202407)

起動すると、数秒間動作しますが、その後常に同じ場所でクラッシュします (これにより、u-boot がリセットされます)。スクリーンショットを参照してください。いつも同じ場所でクラッシュするのは普通ですか?

よろしくお願いします、

Techar_0-1761321106003.png

Techar_1-1761321135687.png


Re: I.MX 93 FRDM crashes on hello_world

再、

プレビルドはこちら:

FRDM-IMX93 をフラッシュするには UUU を使用します。
Linux の起動を停止して u-boot に入り、次のコマンドを入力します。

ファットロード mmc 1:0 0xD0000000 hello_world_ca55_RTOS0_UART2.bin

dcache フラッシュ; icache フラッシュ;

CPU リリース 1 0xD0000000


ファットロード mmc 1:0 0xD1000000 hello_world_ca55_RTOS1_UART1.bin

dcache フラッシュ; icache フラッシュ;

0xD1000000 に移動


それでは正常に動作しています!!!

そこで、FRDM-IMX93 用の私のツールチェーンを使用して u-boot をビルドする方法と、それを UUU でフラッシュするスクリプトを調べてもらえますか?

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

Re: I.MX 93 FRDM crashes on hello_world

こんにちは、

まず、今日は

すると結果は同じになります。

hello_world の例のビルドを作成する手順は次のとおりです。


./CMSIS_5-Real-Time-Edge-v3.2-202507.zip を解凍します。
./FreeRTOS-Kernel-Real-Time-Edge-v3.2-202507.zip を解凍します。
./heterogeneous-multicore-Real-Time-Edge-v3.2-202507.zip を解凍します。
./lwip-Real-Time-Edge-v3.2-202507.zip を解凍します。
./mcuxsdk-middleware-multicore-Real-Time-Edge-v3.2-202507.zip を解凍します。
./mcux-sdk-Real-Time-Edge-v3.2-202507.zip を解凍します。
./rpmsg-lite-Real-Time-Edge-v3.2-202507.zip を解凍します。
./soem-Real-Time-Edge-v3.2-202507.zip を解凍します。
mv ./FreeRTOS-Kernel-Real-Time-Edge-v3.2-202507 ./FreeRTOS-Kernel
mv ./heterogeneous-multicore-Real-Time-Edge-v3.2-202507 ./heterogeneous-multicore
mv ./mcux-sdk-リアルタイムエッジ-v3.2-202507 ./mcux-sdk
mv ./CMSIS_5-リアルタイムエッジ-v3.2-202507 ./mcux-sdk/CMSIS
mkdir ミドルウェア
mv ./mcuxsdk-middleware-multicore-リアルタイムエッジ-v3.2-202507 ./middleware/multicore
mv ./lwip-リアルタイムエッジ-v3.2-202507 ./middleware/lwip
mv ./rpmsg-lite-リアルタイムエッジ-v3.2-202507 ./middleware/multicore/rpmsg_lite
mv ./soem-Real-Time-Edge-v3.2-202507 ./middleware/soem
エラーがない場合は echo でインストールが成功しました。SO、インストールを試みます…
コアのエコー:
cd ./異種マルチコア
ARMGCC_DIR=~/toolchains/arm-gnu-toolchain-12.2.rel1-x86_64-aarch64-none-elf/ をエクスポートします。
./build_apps.sh a-core mcimx93evk_ca55 フリートス
m コアのエコー:
ARMGCC_DIR=~/toolchains/arm-gnu-toolchain-12.2.rel1-x86_64-arm-none-eabi/ をエクスポートします。
./build_apps.sh m-core mcimx93evk_cm33 フリートス
エコー、掃除しましょう…:
./build_apps.sh クリーン
エコー終了

SO、よろしければリンクをご覧ください:

https://github.com/nxp-real-time-edge-sw/heterogeneous-multicore/releases/tag/Real-Time-Edge-v3.2-20...

https://github.com/nxp-mcuxpresso/mcux-sdk/releases/tag/Real-Time-Edge-v3.2-202507

https://github.com/nxp-mcuxpresso/FreeRTOS-Kernel/releases/tag/Real-Time-Edge-v3.2-202507

https://github.com/nxp-mcuxpresso/lwip/releases/tag/Real-Time-Edge-v3.2-202507

https://github.com/nxp-mcuxpresso/mcuxsdk-middleware-multicore/releases/tag/Real-Time-Edge-v3.2-2025...

https://github.com/nxp-mcuxpresso/rpmsg-lite/releases/tag/Real-Time-Edge-v3.2-202507

https://github.com/nxp-real-time-edge-sw/soem/releases/tag/Real-Time-Edge-v3.2-202507

https://github.com/nxp-mcuxpresso/CMSIS_5/releases/tag/Real-Time-Edge-v3.2-202507


この場合のビルドは問題ありません:

Techar_0-1761578771125.png

.binをアップロードするにはimx93 では SD カードを使用し、コンピューターから直接イメージを書き込み、SD を評価ボードに接続します。

SO、ここで私の画像を見ることができます:

Techar_1-1761578936367.png

次に、表示されている U-Boot について説明します。
リポジトリはこちらです: https://github.com/u-boot/u-boot/releases/tag/v2025.10
次にこれもダウンロードします:


このドキュメントを使用して続行します:
https://docs.u-boot.org/en/latest/board/nxp/imx93_frdm.html

しかし、ここでは、次の 2 つのコマンドにツールチェーンを使用します。


PLAT=imx93 CROSS_COMPILE=/ホーム/tcouille/toolchains/Arm-gnu-toolchain-12.2.rel1-x86_64-aarch64-none-elf/bin/aarch64-none-elf- bl31 を作成します。

そして :

$ export CROSS_COMPILE=/home/tcouille/toolchains/arm-gnu-toolchain-12.2.rel1-x86_64-aarch64-none-elf/bin/aarch64-none-elf-
$ make imx93_frdm_defconfig
$ make


次に、UUU を使用します: : https://github.com/nxp-imx/mfgtools/releases/tag/uuu_1.5.201

次のように入力します:

./uuu -v -b emmc_all .\flash.bin

このコマンドを入力して、2 つの cortex-A で 2 つの hello_world サンプルを起動します。


ファットロード mmc 1:0 0xD0000000 hello_world_ca55_RTOS0_UART2.bin

dcache フラッシュ; icache フラッシュ;

CPU リリース 1 0xD0000000


ファットロード mmc 1:0 0xD1000000 hello_world_ca55_RTOS1_UART1.bin

dcache フラッシュ; icache フラッシュ;

0xD1000000 に移動


そして数秒後、u-boot がリセットされます...

Techar_2-1761579772747.png


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

Re: I.MX 93 FRDM crashes on hello_world

こんにちは、

このボードのスクリプトをCANますか:

 mcimx93evk_ca55

ここで再現を試みるテスト対象の uboot のバージョン。


敬具

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎11-21-2025 05:24 AM
更新者: