2357824_ja-JP

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

2357824_ja-JP

2357824_ja-JP

IMX8MP Linuxシステムを使用してCM7ファームウェアを実行すると、システムがブロックされました。

こんにちは、NXPサポートの皆様、

現在、IMX8MP CM7用のファームウェア開発に取り組んでいますが、いくつか問題が発生しています。

VS Code 用の MCUpresso を使用して、hello_world サンプルファームウェアをコンパイルしました。以下の操作を実行した際、システムが停止し、動作しなくなりました。A53のデバッグ用シリアルポートからもログは出力されませんでした。設定が正しく行われていない箇所を指摘していただけますか?TKS。

Dzen_0-1777377240626.png

デバイスツリーの構成は以下のとおりです。

メモリ@40000000 {
device_type = "memory";
reg = <0x0 0x40000000 0 0x40000000>; / * 1GB DDR */
};
 
予約メモリ {
#address-cells = <2>;
#size-cells = <2>;
範囲;
 
/* 128MB */
linux、cma {
compatible = "shared-dma-pool";
再利用可能。
サイズ = <0 0x8000000>;
alloc-ranges = <0 0x40000000 0 0x40000000>;
linux、cma-default;
};
 
/* CM7上で動作するRTOS用に16MBを予約する */
m7_reserved: m7@7E000000 {
地図なし;
reg = <0 0x7E000000 0 0x1000000>;
};
 
vdev0vring0: vdev0vring0@7D000000 {
reg = <0 0x7D000000 0 0x8000>;
地図なし;
};
 
vdev0vring1: vdev0vring1@7D008000 {
reg = <0 0x7D008000 0 0x8000>;
地図なし;
};
 
vdevbuffer: vdevbuffer@7D100000 {
compatible = "shared-dma-pool";
reg = <0 0x7D100000 0 0x100000>;
地図なし;
};
 
rsc_table: rsc-table@7D0FF000 {
reg = <0 0x7D0FF000 0 0x1000>;
地図なし;
};
};
 
imx8mp-cm7 {
compatible = "fsl,imx8mn-cm7";
rsc-da = <0x7D000000>;
クロック = <&clk IMX8MP_CLK_M7_DIV>;
クロック名 = "core";
mbox-names = "tx", "rx", "rxdb";
mboxes = <μ 0 1
μ 1 1
μ 3 1>;
メモリ領域 = <&m7_reserved>、
<&vdevbuffer>、
<&vdev0vring0>、
<&vdev0vring1>、
<&rsc_table>;
ステータス = "正常";
fsl、起動遅延ms = <500>;
};
i.MX 8M | i.MX 8M Mini | i.MX 8M NanoLinuxRe: When executing the CM7 firmware using the IMX8MP Linux system, the system blocked

NXPのサポートチームが対応するまでの間、いくつかヒントをお送りします。

このツリー(https://github.com/nxp-imx/linux-imx/tree/lf-6.18.y )とこのdtsを使って試していただけますか?

https://github.com/nxp-imx/linux-imx/blob/lf-6.18.y/arch/arm64/boot/dts/freescale/imx8mp-evk-rpmsg.d...

Re: When executing the CM7 firmware using the IMX8MP Linux system, the system blocked

こんにちは、 @Dzenさん

お元気でお過ごしのことと思います。


AN5317 の第 9.1 章 i.MX Linux rproc サポート に従ってデバイスツリーを構成してみてください。

Manuel_Salas_0-1777487647626.pngManuel_Salas_1-1777487671308.pngManuel_Salas_2-1777487713858.pngManuel_Salas_3-1777487727875.png


@dbalutaさんが提案したのと同じです。


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

サラス。

回复: When executing the CM7 firmware using the IMX8MP Linux system, the system blocked

ありがとう、

ブートプロセスで「run prepare_mcore」コマンドを送信することにより、sysfs方法を使用してCM7のファームウェアを実行することができました。

しかし、CM7ファームウェアの動作中に、以下のエラーが依然として発生しました。私は「boards\evkmimx8mp\demo_apps\hello_world」というプロジェクトを使用しました。ログを見る限り、SAI/オーディオの設定に問題があるようです。しかし、clock_config.c(添付ファイル)内のオーディオ関連のコンテンツは既に削除しました。ファイル)にもかかわらず、エラーは依然として発生しました。何か適切に修正されていない箇所があれば教えてください。


[ 122.890817] 内部エラー: 同期外部アボート: 0000000096000210 [#1] PREEMPT_RT SMP
[ 122.890822] リンクされたモジュール: fsl_jr_uio caam_jr caamkeyblob_desc caamhash_desc caamalg_desc crypto_engine authenc libdes crct10dif_ce snd_soc_imx_card polyval_ce polyval_generic snd_soc_fsl_micfil snd_soc_fsl_sai snd_soc_fsl_utils imx_pcm_dma snd_soc_tas5805m caam secvio error leds_serial_gpio fuse
[ 122.890866] CPU: 0 PID: 248 Comm: irq/221-sai 汚染なし 6.6.36-rt35-lts-next#1
[ 122.890873] ハードウェア名: NXP i.MX8MPlus EVK ボード (DT)
[ 122.890875] pstate: 20000005 (nzCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 122.890881] pc : regmap_mmio_read32le+0x8/0x60
[ 122.890891] lr : regmap_mmio_read+0x44/0x70
[ 122.890896] sp : ffff800082fcbcc0
[ 122.890898] x29: ffff800082fcbcc0 x28: 0000000000000000 x27: 0000000000000000
[ 122.890905] x26: ffff8000800f3e90 x25: ffff8000800f198c x24: ffff000005f3b500
[ 122.890913] x23: ffff000005b60000 x22: ffff000005bea400 x21: ffff800082fcbd84
[ 122.890920] x20: 0000000000000008 x19: ffff000005afecc0 x18: ffffffffffffffff
[ 122.890928] x17: 0000000100000100 x16: 000010003d000000 x15: ffff000036d5ac40
[ 122.890935] x14: 00000505d7fc02f4 x13: 00143f3c7cb53818 x12: 0000000000000055
[ 122.890942] x11: 0000000000000001 x10: 0000000000000a10 x9 : ffff800082fcbd30
[ 122.890951] x8 : ffff000008096170 x7 : ffff000036d5a440 x6 : 0000000000143f3c
[ 122.890957] x5 : ffff80008098ce58 x4 : 0000000000000008 x3 : 0000000000000008
[ 122.890964] x2 : ffff80008098d5d8 x1 : 0000000000000008 x0 : ffff800082fb0008
[ 122.890971]通話追跡:
[ 122.890974] regmap_mmio_read32le+0x8/0x60
[ 122.890979] _regmap_bus_reg_read+0x70/0xb0
[ 122.890986] _regmap_read+0x60/0xd8
[ 122.890993] regmap_read+0x4c/0x78
[ 122.890998] fsl_sai_isr+0x48/0xec [snd_soc_fsl_sai]
[ 122.891012] irq_forced_thread_fn+0x3c/0xc8
[ 122.891021] irq_thread+0x174/0x23c
[ 122.891028] kthread+0x110/0x114
[ 122.891034] ret_from_fork+0x10/0x20
[ 122.891043] コード: b5000001 d65f03c0 f9400000 8b214000 (b9400000)
[ 122.891048] ---[ トレース終了 0000000000000000 ]---
[ 122.891051] カーネルパニック - 同期していません: 同期外部アボート: 割り込みで致命的な例外が発生しました
[122.891055] SMP: セカンダリCPUを停止します
[ 122.891062] カーネルオフセット: 無効
[ 122.891064] CPU機能: 0x0,00000008,00020000,1000421b
[ 122.891068] メモリ制限: なし
[ 123.748394] ---[ カーネルパニック終了 - 同期していません: 同期外部アボート: 割り込みで致命的な例外が発生しました ]---

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎05-10-2026 03:33 AM
更新者: