Multi Source Translation Content

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

Multi Source Translation Content

Discussions

Sort by:
TJA1103 的勘误表 TJA1103 是否有勘误表? Re: Errata document for TJA1103 你好 naumova 再会! 是的,我们确实有一份勘误表,但它被列为安全文件;因此,您需要与我们签署保密协议才能访问。 请访问我们的官方网站,进入“支持”部分,然后选择“支持工单”。您可以在那里提交申请以请求访问权限,然后您将被转接到相应的团队。 对于可能由此导致的不便,我们深感抱歉。 希望这些信息对您有所帮助,如果您还需要其他帮助,请告诉我。 祝你今天过得愉快,一切顺利。
View full article
VFIO_FLS_MC: デバイスのリセットに失敗しました LX2160 : アプリケーションを実行しているときにエラーを下回っています。 再起動後は正常に動作します。次回も同じエラーが発生します。以下のように設定すると、この問題が発生します。 #export DPIO_COUNT=20 set -x #export DPIO_COUNT=10 # ls-listni #40Gが有効になっているかどうかを確認する #40Gポートが有効になっている場合は削除します(40G=dpmac.2) Echo DPNI.1 > /sys/bus/fsl-mc/drivers/fsl_dpaa2_eth/unbind Restool DPNI destroy DPNI.1 echo 0 > /proc/sys/kernel/randomize_va_space #export DPIO_COUNT=20 export DPMCP_COUNT=3 export FS_ENTRIES=12 #/usr/local/dpdk/dpaa2/dynamic_dpl.sh dpmac.3 /usr/local/dpdk/dpaa2/dynamic_dpl.sh dpni dpni -b 00:00:00:00:05:00 # dpni.1 00:00:00:00:05:01 # dpni.2 00:00:00:00:05:02 ls-addni --no-link #eth0 dpni.3 ls-addni --no-link #eth2 dpni.4 #/////出力///////// # VFIOからdprc.2の拘束を解除 Echo DPRC.2 > /sys/bus/FSL-MC/drivers/vfio-fsl-mc/unbind #dpn.2 は dynamicdpl.sh の出力です #dpni.1 dpmac.4-動的- # #restool dprc disconnect dprc.2 --endpoint=dpni.1 restool dpdmux create --num-ifs=3 --方法 DPDMUX_METHOD_MAC --max-dmat-entries=3 --manip=DPDMUX_MANIP_NONE restool dprc connect dprc.1 --endpoint1=dpmac.3 --endpoint2=dpdmux.0.0 restool dprc connect dprc.1 --endpoint1=dpni.1 --endpoint2=dpdmux.0.1 restool dprc connect dprc.1 --endpoint1=dpni.3--endpoint2=dpdmux.0.2 restool dpdmux create --num-ifs=3 --方法 DPDMUX_METHOD_MAC --max-dmat-entries=3 --manip=DPDMUX_MANIP_NONE restool dprc connect dprc.1 --endpoint1=dpmac.4 --endpoint2=dpdmux.1.0 restool dprc connect dprc.1 --endpoint1=dpni.2--endpoint2=dpdmux.1.1 restool dprc connect dprc.1 --endpoint1=dpni.4--endpoint2=dpdmux.1.2 #echo DPRC.2 > /sys/bus/FSL-MC/drivers/vfio-fsl-mc/bind # DPRCをVFIOに縛り付けろ Echo DPRC.2 > /sys/bus/FSL-MC/drivers/vfio-FSL-MC/Bind # DPRCを輸出する エクスポートDPRC=dprc.2 [ 3103.545665] vfio-fsl-mc dprc.2:VFIO_FLS_MC: デバイスのリセットに失敗しました (-13) [ 3103.545690] ------------[ ここから切り取り ]------------ [3103.545701]警告:CPU: 2 PID: 3644 ドライバ/vfio/fsl-mc/vfio_fsl_mc.c:212 vfio_fsl_mc_release+0xdc/0x190 [ 3103.545703]リンクされているモジュール: libdes mali_dp [3103.545715]CPU: 2 PID: 3644 Comm: gnb_du_layer2 汚染なし 5.10.35 #5 [ 3103.545717]ハードウェア名:NXP Layerscape LX2160ARDB (DT) [ 3103.545721] psstate: 60000005 (nZCv daif -PAN -UAO -TCO BTYPE=--) [ 3103.545724] pc : vfio_fsl_mc_release+0xdc/0x190 [ 3103.545727] lr : vfio_fsl_mc_release+0xdc/0x190 [ 3103.545729] sp : ffff800012ef3c90 [ 3103.545731] x29: ffff800012ef3c90 x28: ffff0e7d3d39f040 [ 3103.545735] x27: 0000000000000000 x26: 0000000000000000 [ 3103.545740] x25: 0000000000000000 x24: ffff0e7d3d39f440 [ 3103.545745] x23: ffff0e7d030cc800 x22: 00000000fffffff3 [ 3103.545749] x21: ffff0e7d1edc7800 x20: ffff0e7d3d39f040 [ 3103.545754] x19: ffff0e7d1d71db80 x18: 0000000000000001 [ 3103.545758] x17: ffff0e7d00001088 x16: ffff0e7d000010a8 [ 3103.545763] x15: ffff0e7d3d39f040 x14: 00000000000007dd [ 3103.545767] x13: ffff0e7d3d39f4a0 x12: 00000000ffffffea [ 3103.545771] x11: ffffb28536b23468 x10: ffffb28536b0b428 [ 3103.545776] x9 : ffffb28536b0b480 x8 : 0000000000017fe8 [ 3103.545781] x7 : c0000000ffffefff x6 : 0000000000000001 [ 3103.545785] x5 : 0000000000000000 x4 : ffff0e83fc27d860 [ 3103.545789] x3 : ffff0e83fc284770 x2 : 0000000000000000 [ 3103.545793] x1 : 0000000000000000 x0 : 0000000000000000 [ 3103.545798]通話追跡: [ 3103.545802] vfio_fsl_mc_release+0xdc/0x190 [ 3103.545806] vfio_device_fops_release+0x24/0x48 [ 3103.545811] __fput+0x78/0x230 [ 3103.545814] __ __fput+0x10/0x20 [ 3103.545818] task_work_run+0x80/0x140 [ 3103.545821] do_exit+0x324/0xa08 [ 3103.545824] do_group_exit+0x44/0xa0 [ 3103.545826] __wake_up_parent+0x0/0x30 [ 3103.545831] el0_svc_common.constprop.0+0x78/0x1a0 [ 3103.545834] do_el0_svc+0x24/0x90 [ 3103.545839] el0_svc+0x14/0x20 [ 3103.545841] el0_sync_handler+0xb0/0xb8 [ 3103.545845] el0_sync+0x178/0x180 [ 3103.545847] ---[ トレース終了 d15991a0fbaef713 ]--- [ 3103.546381] vfio-fsl-mc dprc.2:VFIO_FLS_MC: デバイスのリセットに失敗しました (-13) [ 3103.546399] ------------[ ここから切り取り ]------------ [3103.546406]警告:CPU: 2 PID: 3644 ドライバ/vfio/fsl-mc/vfio_fsl_mc.c:212 vfio_fsl_mc_release+0xdc/0x190 [ 3103.546411]リンクされているモジュール: libdes mali_dp [ 3103.546430]CPU: 2 PID: 3644 Comm: gnb_du_layer2 Tainted: GW 5.10.35 #5 [ 3103.546435]ハードウェア名:NXP Layerscape LX2160ARDB (DT) [ 3103.546441] psstate: 60000005 (nZCv daif -PAN -UAO -TCO BTYPE=--) [ 3103.546447] pc : vfio_fsl_mc_release+0xdc/0x190 [ 3103.546453] lr : vfio_fsl_mc_release+0xdc/0x190 [ 3103.546458] sp : ffff800012ef3c90 [ 3103.546462] x29: ffff800012ef3c90 x28: ffff0e7d3d39f040 [ 3103.546466] x27: 0000000000000000 x26: 0000000000000000 [ 3103.546471] x25: 0000000000000000 x24: ffff0e7d3d39f440 [ 3103.546475] x23: ffff0e7d030cc800 x22: 00000000fffffff3 [ 3103.546479] x21: ffff0e7d02d77000 x20: ffff0e7d3d39f040 [ 3103.546484] x19: ffff0e7d1dc13480 x18: ffffb28536ab3470 [ 3103.546488] x17: ffff0e7d00001088 x16: ffff0e7d000010a8 [ 3103.546492] x15: ffff0e7d3d39f040 x14: 0000000000000805 [ 3103.546497] x13: ffff0e7d3d39f4a0 x12: 00000000ffffffea [ 3103.546501] x11: ffffb28536b23468 x10: ffffb28536b0b428 [ 3103.546506] x9 : ffffb28536b0b480 x8 : 0000000000017fe8 [ 3103.546510] x7 : c0000000ffffefff x6 : 0000000000000001 [ 3103.546514] x5 : 0000000000000000 x4 : ffff0e83fc27d860 [ 3103.546518] x3 : ffff0e83fc284770 x2 : 0000000000000000 [ 3103.546522] x1 : 0000000000000000 x0 : 0000000000000000 [ 3103.546527]通話追跡: [ 3103.546529] vfio_fsl_mc_release+0xdc/0x190 [ 3103.546532] vfio_device_fops_release+0x24/0x48 [ 3103.546536] __fput+0x78/0x230 [ 3103.546539] __ __fput+0x10/0x20 [ 3103.546541] task_work_run+0x80/0x140 [ 3103.546544] do_exit+0x324/0xa08 [ 3103.546546] do_group_exit+0x44/0xa0 [ 3103.546548] __wake_up_parent+0x0/0x30 [ 3103.546552] el0_svc_common.constprop.0+0x78/0x1a0 [ 3103.546555] do_el0_svc+0x24/0x90 [ 3103.546557] el0_svc+0x14/0x20 [ 3103.546559] el0_sync_handler+0xb0/0xb8 [ 3103.546562] el0_sync+0x178/0x180 [ 3103.546564] ---[ トレース終了 d15991a0fbaef714 ]--- [ 3103.547072] vfio-fsl-mc dprc.2:VFIO_FLS_MC: デバイスのリセットに失敗しました (-13) [ 3103.547086] ------------[ ここから切り取り ]------------ [ 3103.547090]警告:CPU: 2 PID: 3644 ドライバー/vfio/fsl-mc/vfio_fsl_mc.c:212 vfio_fsl_mc_release+0xdc/0x190 [ 3103.547091]リンクされているモジュール: libdes mali_dp [3103.547098]CPU: 2 PID: 3644 Comm: gnb_du_layer2 Tainted: GW 5.10.35 #5 [ 3103.547100]ハードウェア名:NXP Layerscape LX2160ARDB (DT) [ 3103.547103] psstate: 60000005 (nZCv daif -PAN -UAO -TCO BTYPE=--) [ 3103.547105] pc : vfio_fsl_mc_release+0xdc/0x190 [ 3103.547107] lr : vfio_fsl_mc_release+0xdc/0x190 [ 3103.547109] sp : ffff800012ef3c90 [ 3103.547111] x29: ffff800012ef3c90 x28: ffff0e7d3d39f040 [ 3103.547116] x27: 0000000000000000 x26: 0000000000000000 [ 3103.547120] x25: 0000000000000000 x24: ffff0e7d3d39f440 [ 3103.547125] x23: ffff0e7d030cc800 x22: 00000000fffffff3 [ 3103.547129] x21: ffff0e7d02d32000 x20: ffff0e7d3d39f040 [ 3103.547133] x19: ffff0e7d1dc13d80 x18: ffffb28536ab3470 [ 3103.547138] x17: ffff0e7d00001088 x16: ffff0e7d000010a8 [ 3103.547142] x15: ffff0e7d3d39f040 x14: 000000000000082d [ 3103.547146] x13: ffff0e7d3d39f4a0 x12: 00000000ffffffea [ 3103.547151] x11: ffffb28536b23468 x10: ffffb28536b0b428 [ 3103.547155] x9 : ffffb28536b0b480 x8 : 0000000000017fe8 [ 3103.547159] x7 : c0000000ffffefff x6 : 0000000000000001 [ 3103.547164] x5 : ffff0e83fc27d860 x4 : 0000000000000000 [ 3103.547168] x3 : 0000000000000027 x2 : 0000000000000000 [ 3103.547172] x1 : 0000000000000000 x0 : 0000000000000000 [3103.547176]通話追跡: [ 3103.547179] vfio_fsl_mc_release+0xdc/0x190 [ 3103.547182] vfio_device_fops_release+0x24/0x48 [ 3103.547185] __fput+0x78/0x230 [ 3103.547188] __ __fput+0x10/0x20 [ 3103.547190] task_work_run+0x80/0x140 [ 3103.547193] do_exit+0x324/0xa08 [ 3103.547195] do_group_exit+0x44/0xa0 [ 3103.547198] __wake_up_parent+0x0/0x30 [ 3103.547201] el0_svc_common.constprop.0+0x78/0x1a0 [ 3103.547204] do_el0_svc+0x24/0x90 [ 3103.547207] el0_svc+0x14/0x20 [ 3103.547209] el0_sync_handler+0xb0/0xb8 [ 3103.547211] el0_sync+0x178/0x180 [ 3103.547213] ---[ トレース終了 d15991a0fbaef715 ]--- [ 3103.547721] vfio-fsl-mc dprc.2:VFIO_FLS_MC: デバイスのリセットに失敗しました (-13) [ 3103.547735] ------------[ ここから切り取り ]------------ [ 3103.547739]警告:CPU: 2 PID: 3644 ドライバ/vfio/fsl-mc/vfio_fsl_mc.c:212 vfio_fsl_mc_release+0xdc/0x190 [ 3103.547740]リンクされているモジュール: libdes mali_dp [ 3103.547748]CPU: 2 PID: 3644 Comm: gnb_du_layer2 Tainted: GW 5.10.35 #5 [ 3103.547750]ハードウェア名:NXP Layerscape LX2160ARDB (DT) [ 3103.547752] psstate: 60000005 (nZCv daif -PAN -UAO -TCO BTYPE=--) [ 3103.547755] pc : vfio_fsl_mc_release+0xdc/0x190 [ 3103.547757] lr : vfio_fsl_mc_release+0xdc/0x190 [ 3103.547759] sp : ffff800012ef3c90 [ 3103.547761] x29: ffff800012ef3c90 x28: ffff0e7d3d39f040 [ 3103.547765] x27: 0000000000000000 x26: 0000000000000000 [ 3103.547770] x25: 0000000000000000 x24: ffff0e7d3d39f440 [ 3103.547777] x23: ffff0e7d030cc800 x22: 00000000fffffff3 [ 3103.547781] x21: ffff0e7d1e989000 x20: ffff0e7d3d39f040 [ 3103.547785] x19: ffff0e7d1dcc6680 x18: ffffb28536ab3470 [ 3103.547790] x17: ffff0e7d00001088 x16: ffff0e7d000010a8 [ 3103.547794] x15: ffff0e7d3d39f040 x14: 0000000000000855 [ 3103.547798] x13: ffff0e7d3d39f4a0 x12: 00000000ffffffea [ 3103.547802] x11: ffffb28536b23468 x10: ffffb28536b0b428 [ 3103.547807] x9 : ffffb28536b0b480 x8 : 0000000000017fe8 [ 3103.547812] x7 : c0000000ffffefff x6 : 0000000000000001 [ 3103.547819] x5 : ffff0e83fc27d860 x4 : 0000000000000000 [ 3103.547823] x3 : 0000000000000027 x2 : 0000000000000000 [ 3103.547827] x1 : 0000000000000000 x0 : 0000000000000000 [ 3103.547831]通話追跡: [ 3103.547834] vfio_fsl_mc_release+0xdc/0x190 [ 3103.547837] vfio_device_fops_release+0x24/0x48 [ 3103.547840] __fput+0x78/0x230 [ 3103.547843] __ __fput+0x10/0x20 [ 3103.547845] task_work_run+0x80/0x140 [ 3103.547848] do_exit+0x324/0xa08 [ 3103.547850] do_group_exit+0x44/0xa0 [ 3103.547853] __wake_up_parent+0x0/0x30 [ 3103.547858] el0_svc_common.constprop.0+0x78/0x1a0 [ 3103.547861] do_el0_svc+0x24/0x90 [ 3103.547864] el0_svc+0x14/0x20 [ 3103.547866] el0_sync_handler+0xb0/0xb8 [ 3103.547868] el0_sync+0x178/0x180 [ 3103.547870] ---[ トレース終了 d15991a0fbaef716 ]--- [ 3103.548378] vfio-fsl-mc dprc.2:VFIO_FLS_MC: リセットデバイスが失敗しました (-13) [ 3103.548392] ------------[ ここから切り取り ]------------ [3103.548395]警告:CPU: 2 PID: 3644 ドライバ/vfio/fsl-mc/vfio_fsl_mc.c:212 vfio_fsl_mc_release+0xdc/0x190 [ 3103.548397]リンクされているモジュール: libdes mali_dp [3103.548404]CPU: 2 PID: 3644 Comm: gnb_du_layer2 Tainted: GW 5.10.35 #5 [3103.548406]ハードウェア名:NXP Layerscape LX2160ARDB (DT) [ 3103.548408] psstate: 60000005 (nZCv daif -PAN -UAO -TCO BTYPE=--) [ 3103.548411] pc : vfio_fsl_mc_release+0xdc/0x190 [ 3103.548413] lr : vfio_fsl_mc_release+0xdc/0x190 [ 3103.548415] sp : ffff800012ef3c90 [ 3103.548417] x29: ffff800012ef3c90 x28: ffff0e7d3d39f040 [ 3103.548421] x27: 0000000000000000 x26: 0000000000000000 [ 3103.548426] x25: 0000000000000000 x24: ffff0e7d3d39f440 [ 3103.548430] x23: ffff0e7d030cc800 x22: 00000000fffffff3 [ 3103.548437] x21: ffff0e7d1ea4e000 x20: ffff0e7d3d39f040 [ 3103.548442] x19: ffff0e7d1dcc6f80 x18: ffffb28536ab3470 [ 3103.548446] x17: ffff0e7d00001088 x16: ffff0e7d000010a8 [ 3103.548450] x15: ffff0e7d3d39f040 x14: 000000000000087d [ 3103.548455] x13: ffff0e7d3d39f4a0 x12: 00000000ffffffea [ 3103.548459] x11: ffffb28536b23468 x10: ffffb28536b0b428 [ 3103.548464] x9 : ffffb28536b0b480 x8 : 0000000000017fe8 [ 3103.548468] x7 : c0000000ffffefff x6 : 0000000000000001 [ 3103.548472] x5 : ffff0e83fc27d860 x4 : 0000000000000000 [ 3103.548479] x3 : 0000000000000027 x2 : 0000000000000000 [ 3103.548483] x1 : 0000000000000000 x0 : 0000000000000000 [ 3103.548488]通話追跡: [ 3103.548490] vfio_fsl_mc_release+0xdc/0x190 [ 3103.548493] vfio_device_fops_release+0x24/0x48 [ 3103.548497] __fput+0x78/0x230 [ 3103.548500] __ __fput+0x10/0x20 [ 3103.548502] task_work_run+0x80/0x140 [ 3103.548505] do_exit+0x324/0xa08 [ 3103.548507] do_group_exit+0x44/0xa0 [ 3103.548509] __wake_up_parent+0x0/0x30 [ 3103.548513] el0_svc_common.constprop.0+0x78/0x1a0 [ 3103.548516] do_el0_svc+0x24/0x90 [ 3103.548519] el0_svc+0x14/0x20 [ 3103.548523] el0_sync_handler+0xb0/0xb8 [ 3103.548526] el0_sync+0x178/0x180 [ 3103.548528] ---[ トレース終了 d15991a0fbaef717 ]--- [ 3103.549035] vfio-fsl-mc dprc.2:VFIO_FLS_MC: デバイスのリセットに失敗しました (-13) [ 3103.549049] ------------[ ここから切り取り ]------------ [3103.549052]警告:CPU: 2 PID: 3644 ドライバ/vfio/fsl-mc/vfio_fsl_mc.c:212 vfio_fsl_mc_release+0xdc/0x190 [ 3103.549054]リンクされているモジュール: libdes mali_dp [3103.549060]CPU: 2 PID: 3644 Comm: gnb_du_layer2 Tainted: GW 5.10.35 #5 [3103.549062]ハードウェア名:NXP Layerscape LX2160ARDB (DT) [ 3103.549065] psstate: 60000005 (nZCv daif -PAN -UAO -TCO BTYPE=--) [ 3103.549067] pc : vfio_fsl_mc_release+0xdc/0x190 [ 3103.549069] lr : vfio_fsl_mc_release+0xdc/0x190 [ 3103.549071] sp : ffff800012ef3c90 [ 3103.549073] x29: ffff800012ef3c90 x28: ffff0e7d3d39f040 [ 3103.549077] x27: 0000000000000000 x26: 0000000000000000 [ 3103.549082] x25: 0000000000000000 x24: ffff0e7d3d39f440 [ 3103.549086] x23: ffff0e7d030cc800 x22: 00000000fffffff3 [ 3103.549090] x21: ffff0e7d1dd80000 x20: ffff0e7d3d39f040 [ 3103.549094] x19: ffff0e7d1dc09880 x18: ffffb28536ab3470 [ 3103.549098] x17: ffff0e7d00001088 x16: ffff0e7d000010a8 [ 3103.549103] x15: ffff0e7d3d39f040 x14: 00000000000008a5 [ 3103.549107] x13: ffff0e7d3d39f4a0 x12: 00000000ffffffea [ 3103.549111] x11: ffffb28536b23468 x10: ffffb28536b0b428 [ 3103.549116] x9 : ffffb28536b0b480 x8 : 0000000000017fe8 [ 3103.549120] x7 : c0000000ffffefff x6 : 0000000000000001 [ 3103.549124] x5 : ffff0e83fc27d860 x4 : 0000000000000000 [ 3103.549129] x3 : 0000000000000027 x2 : 0000000000000000 [ 3103.549133] x1 : 0000000000000000 x0 : 0000000000000000 [3103.549137]通話追跡: [ 3103.549139] vfio_fsl_mc_release+0xdc/0x190 [ 3103.549142] vfio_device_fops_release+0x24/0x48 [ 3103.549145] __fput+0x78/0x230 [ 3103.549148] __ __fput+0x10/0x20 [ 3103.549151] task_work_run+0x80/0x140 [ 3103.549153] do_exit+0x324/0xa08 [ 3103.549155] do_group_exit+0x44/0xa0 [ 3103.549158] __wake_up_parent+0x0/0x30 [ 3103.549161] el0_svc_common.constprop.0+0x78/0x1a0 [ 3103.549164] do_el0_svc+0x24/0x90 [ 3103.549166] el0_svc+0x14/0x20 [ 3103.549168] el0_sync_handler+0xb0/0xb8 [ 3103.549171] el0_sync+0x178/0x180 [ 3103.549172] ---[ トレース終了 d15991a0fbaef718 ]--- [ 3103.549679] vfio-fsl-mc dprc.2:VFIO_FLS_MC: リセットデバイスが失敗しました (-13) [ 3103.549693] ------------[ ここから切り取り ]------------ [ 3103.549699]警告:CPU: 2 PID: 3644 ドライバ/vfio/fsl-mc/vfio_fsl_mc.c:212 vfio_fsl_mc_release+0xdc/0x190 [ 3103.549701]リンクされているモジュール: libdes mali_dp [3103.549708]CPU: 2 PID: 3644 Comm: gnb_du_layer2 Tainted: GW 5.10.35 #5 [3103.549710]ハードウェア名:NXP Layerscape LX2160ARDB (DT) [ 3103.549712] psstate: 60000005 (nZCv daif -PAN -UAO -TCO BTYPE=--) [ 3103.549715] pc : vfio_fsl_mc_release+0xdc/0x190 [ 3103.549717] lr : vfio_fsl_mc_release+0xdc/0x190 [ 3103.549718] sp : ffff800012ef3c90 [ 3103.549720] x29: ffff800012ef3c90 x28: ffff0e7d3d39f040 [ 3103.549725] x27: 0000000000000000 x26: 0000000000000000 [ 3103.549729] x25: 0000000000000000 x24: ffff0e7d3d39f440 [ 3103.549733] x23: ffff0e7d030cc800 x22: 00000000fffffff3 [ 3103.549738] x21: ffff0e7d1dd9dc00 x20: ffff0e7d3d39f040 [ 3103.549744] x19: ffff0e7d1d6adc80 x18: ffffb28536ab3470 [ 3103.549749] x17: ffff0e7d00001088 x16: ffff0e7d000010a8 [ 3103.549753] x15: ffff0e7d3d39f040 x14: 00000000000008cd [ 3103.549757] x13: ffff0e7d3d39f4a0 x12: 00000000ffffffea [ 3103.549762] x11: ffffb28536b23468 x10: ffffb28536b0b428 [ 3103.549766] x9 : ffffb28536b0b480 x8 : 0000000000017fe8 [ 3103.549771] x7 : c0000000ffffefff x6 : 0000000000000001 [ 3103.549775] x5 : ffff0e83fc27d860 x4 : 0000000000000000 [ 3103.549782] x3 : 0000000000000027 x2 : 0000000000000000 [ 3103.549786] x1 : 0000000000000000 x0 : 0000000000000000 [ 3103.549790]通話追跡: [ 3103.549792] vfio_fsl_mc_release+0xdc/0x190 [ 3103.549795] vfio_device_fops_release+0x24/0x48 [ 3103.549798] __fput+0x78/0x230 [ 3103.549801] __ __fput+0x10/0x20 [ 3103.549804] task_work_run+0x80/0x140 [ 3103.549806] do_exit+0x324/0xa08 [ 3103.549809] do_group_exit+0x44/0xa0 [ 3103.549811] __wake_up_parent+0x0/0x30 [ 3103.549814] el0_svc_common.constprop.0+0x78/0x1a0 [ 3103.549818] do_el0_svc+0x24/0x90 [ 3103.549822] el0_svc+0x14/0x20 [ 3103.549824] el0_sync_handler+0xb0/0xb8 [ 3103.549827] el0_sync+0x178/0x180 [ 3103.549829] ---[ トレース終了 d15991a0fbaef719 ]--- [ 3103.550346] vfio-fsl-mc dprc.2:VFIO_FLS_MC: リセットデバイスが失敗しました (-13) [ 3103.550360] ------------[ ここから切り取り ]------------ [3103.550368]警告:CPU: 2 PID: 3644 ドライバー/vfio/fsl-mc/vfio_fsl_mc.c:212 vfio_fsl_mc_release+0xdc/0x190 [ 3103.550373]リンクされているモジュール: libdes mali_dp [3103.550393]CPU: 2 PID: 3644 Comm: gnb_du_layer2 Tainted: GW 5.10.35 #5 [3103.550398]ハードウェア名:NXP Layerscape LX2160ARDB (DT) [ 3103.550404] psstate: 60000005 (nZCv daif -PAN -UAO -TCO BTYPE=--) [ 3103.550410] pc : vfio_fsl_mc_release+0xdc/0x190 [ 3103.550416] lr : vfio_fsl_mc_release+0xdc/0x190 [ 3103.550420] sp : ffff800012ef3c90 [ 3103.550426] x29: ffff800012ef3c90 x28: ffff0e7d3d39f040 [ 3103.550432] x27: 0000000000000000 x26: 0000000000000000 [ 3103.550437] x25: 0000000000000000 x24: ffff0e7d3d39f440 [ 3103.550441] x23: ffff0e7d030cc800 x22: 00000000fffffff3 [ 3103.550456] x21: ffff0e7d1ee17800 x20: ffff0e7d3d39f040 [ 3103.550469] x19: ffff0e7d1dc81580 x18: ffffb28536ab3470 [ 3103.550483] x17: ffff0e7d00001088 x16: ffff0e7d000010a8 [ 3103.550496] x15: ffff0e7d3d39f040 x14: 00000000000008f5 [ 3103.550510] x13: ffff0e7d3d39f4a0 x12: 00000000ffffffea [ 3103.550523] x11: ffffb28536b23468 x10: ffffb28536b0b428 [ 3103.550536] x9 : ffffb28536b0b480 x8 : 0000000000017fe8 [ 3103.550549] x7 : c0000000ffffefff x6 : 0000000000000001 [ 3103.550564] x5 : 0000000000000000 x4 : ffff0e83fc27d860 [ 3103.550577] x3 : ffff0e83fc284770 x2 : 0000000000000000 [ 3103.550587] x1 : 0000000000000000 x0 : 0000000000000000 [3103.550591]通話追跡: [ 3103.550594] vfio_fsl_mc_release+0xdc/0x190 [ 3103.550597] vfio_device_fops_release+0x24/0x48 [ 3103.550600] __fput+0x78/0x230 [ 3103.550603] __ __fput+0x10/0x20 [ 3103.550605] task_work_run+0x80/0x140 [ 3103.550608] do_exit+0x324/0xa08 [ 3103.550610] do_group_exit+0x44/0xa0 [ 3103.550612] __wake_up_parent+0x0/0x30 [ 3103.550616] el0_svc_common.constprop.0+0x78/0x1a0 [ 3103.550618] do_el0_svc+0x24/0x90 [ 3103.550621] el0_svc+0x14/0x20 [ 3103.550623] el0_sync_handler+0xb0/0xb8 [ 3103.550626] el0_sync+0x178/0x180 [ 3103.550628] ---[ トレース終了 d15991a0fbaef71a ]--- [ 3103.551136] vfio-fsl-mc dprc.2:VFIO_FLS_MC: デバイスのリセットに失敗しました (-13) Re: VFIO_FLS_MC: reset device has failed @Bio_TICFSL さん、ありがとうございます。実行して確認します。 Re: VFIO_FLS_MC: reset device has failed こんにちは、 根本的な問題は、セットアップスクリプトに restool dprc assign 手順が欠落していることです。あなたのスクリプト: dprc.1 (ルートコンテナ)の下に dpdmux.0 と dpdmux.1 を作成します。 dpni.1 / dpni.2 を接続します(これらは dprc.2 、VFIOコンテナ内に存在します)これらのDPDMUXインターフェースに繋がります。 dprc.2 をVFIOドライバーに割り当てます。 アプリケーションが終了すると、VFIOドライバーは dprc.2 内のすべてのオブジェクトをリセットしようとします。しかし、 dpni.1 / dpni.2 は依然として dprc.1 に存在する dpdmux.0 / dpdmux.1 オブジェクトと外部接続されています。 MCファームウェアはこれらのクロスコンテナ接続のため、コンテナをきれいにリセットできず、→返品 -13 権限を持っていません(許可拒否)。 再起動後に機能する理由:コールドブート後、DPAA2オブジェクトはクリーンな初期状態になります。最初の試みは成功した。しかし、終了時にDPDMUX接続が適切に切断されないため、MCは部分的な状態のままになる。次回の実行時(再起動なし)にも、コンテナのリセットが再び失敗します。 修正:DPDMUXオブジェクトに restool dprc assign を追加 DPDMUXオブジェクトは dprc.2 に割り当てる必要があります。VFIOに結合する前に。これにより、これらのオブジェクトはVFIOコンテナの所有物であり、コンテナが解放されるとリセット可能であることがMCに伝えられます。 DPDMUXオブジェクトを作成/接続した 後 、 dprc.2 VFIOに再バインドする 前に 、以下の行を挿入してください。 # Assign dpdmux objects into dprc.2 so VFIO can reset them cleanly restool dprc assign dprc.1 --object=dpdmux.0 --child=dprc.2 --plugged=1 restool dprc assign dprc.1 --object=dpdmux.1 --child=dprc.2 --plugged=1 # Now bind dprc.2 back to VFIO echo dprc.2 > /sys/bus/fsl-mc/drivers/vfio-fsl-mc/bind export DPRC=dprc.2   修正後のスクリプトセクションは次のようになります。 # Unbind dprc.2 from VFIO echo dprc.2 > /sys/bus/fsl-mc/drivers/vfio-fsl-mc/unbind # Create and connect DPDMUX for port dpmac.3 restool dpdmux create --num-ifs=3 --method DPDMUX_METHOD_MAC --max-dmat-entries=3 --manip=DPDMUX_MANIP_NONE restool dprc connect dprc.1 --endpoint1=dpmac.3 --endpoint2=dpdmux.0.0 restool dprc connect dprc.1 --endpoint1=dpni.1 --endpoint2=dpdmux.0.1 restool dprc connect dprc.1 --endpoint1=dpni.3 --endpoint2=dpdmux.0.2 # Create and connect DPDMUX for port dpmac.4 restool dpdmux create --num-ifs=3 --method DPDMUX_METHOD_MAC --max-dmat-entries=3 --manip=DPDMUX_MANIP_NONE restool dprc connect dprc.1 --endpoint1=dpmac.4 --endpoint2=dpdmux.1.0 restool dprc connect dprc.1 --endpoint1=dpni.2 --endpoint2=dpdmux.1.1 restool dprc connect dprc.1 --endpoint1=dpni.4 --endpoint2=dpdmux.1.2 # *** KEY FIX: Assign dpdmux objects to dprc.2 so VFIO can reset them *** restool dprc assign dprc.1 --object=dpdmux.0 --child=dprc.2 --plugged=1 restool dprc assign dprc.1 --object=dpdmux.1 --child=dprc.2 --plugged=1 # Bind dprc.2 back to VFIO echo dprc.2 > /sys/bus/fsl-mc/drivers/vfio-fsl-mc/bind export DPRC=dprc.2   追加の推奨事項 MCファームウェアをBSPの最新バージョンにアップデートしてください。 実行間の適切なクリーンアップ(再起動なし):セットアップスクリプトを再実行する前に、以前に作成されたDPDMUXオブジェクトを破棄して、クリーンな状態を確保します。 restool dpdmux destroy dpdmux.0 restool dpdmux destroy dpdmux.1     -13 エラーに伴うファームウェアレベルのエラーの詳細については、 /dev/dpaa2_mc_console にある MC コンソールログを確認してください 。 よろしくお願いします。
View full article
[i.MX8MQ] Is MIPI-DSI SSC (Spread Spectrum Clocking) enabled or disabled by default? Hi there,  On i.MX8MQ platform, we want to confirm what MIPI-DSI SSC default setting is? ON or OFF? Re: [i.MX8MQ] Is MIPI-DSI SSC (Spread Spectrum Clocking) enabled or disabled by default? Hi, SSC is disabled (OFF) in our testing. We are not sure whether the enabled (ON) case has been tested. You may find the discussion below helpful: https://community.nxp.com/t5/i-MX-Processors/iMX8M-Mini-Spread-Spectrum/m-p/1024187. Thanks
View full article
i.MX95 NPU 的 ReLU6 输出值超过 6 时,是否会没有错误或警告? 你好, 我们正在尝试了解 ReLU6 在 i.MX95 Neutron NPU 上的表现。 据我们所知,ReLU6 的输出应该始终保持在 0 到 6 之间。我们注意到 对于 SSD MobileNet V1 模型,NPU 的检测精度低于 CPU,因此我们 开始检查中间层输出。对于使用 ReLU6 的层,板上的值 超过了 6(最高可达约 25),而 CPU 上的同一层(相同模型,相同输入)始终 正如预期的那样,分数保持在0-6分之间。 我们在运行时没有在板上看到任何相关的错误或警告。在模型转换过程中, neutron-compiler 确实会显示一些关于量化的通用警告,但没有一个警告是错误的。 似乎与这一点有关。 您能帮我们理解一下吗? 1.在这个NPU上,ReLU6的输出值是否可以超过6? 2. 如果不是,编译器或运行时在这种情况下难道不应该显示错误或警告吗? 环境: - 板:i.MX95 EVK - 电路板支持包。:LF_6.18.20_2.0.0 - eIQ Neutron SDK:3.2.3 - 型号:SSD MobileNet V1(uint8,Arm ML-Zoo) 谢谢! Re: Is it expected that a ReLU6 output can exceed 6 on the i.MX95 NPU, with no error or warning? 您好, 感谢您对恩智浦半导体产品的关注, Neutron Supported Operators markdown 中列出了 ReLU6 作为支持的运算符,我想确认一下该层是否已更改为 ReLU,能否请您分享一下重现步骤以及您得到的二进制文件? 您可以尝试使用eIQ Model Zoo mobilenetv1并将其转换为 Neutron。 此致 Re: Is it expected that a ReLU6 output can exceed 6 on the i.MX95 NPU, with no error or warning? 您好, 感谢您的快速回复。 1)确认仍然是 ReLU6,而不是 ReLU 不,这一层没有改成 ReLU。neutron-compiler 自带的 NeutronIR(--dump-neutron-ir-final-file) 它仍然显示 FusedActivation = "Relu6" - 这不是我们对文件的解释。看 请参阅 evidence/01_confirm_still_relu6/ 获取确切的模型、命令和输出。 2) 重现步骤以及我们得到的二进制文件 有关确切的命令、编译后的模型、输入,请参阅 evidence/02_reproduction_npu_exceeds_bound/。 脚本、控制台日志和原始输出张量。在 i.MX95 EVK 板上: 最小值=-15 最大值=96 ReLU6 上限(原始数据):超出上限 12 个元素:720000 个元素中有 4650 个(0.65%) CPU 上的同一层保持在 0-6 的范围内,符合预期(实际最大值=5.999,而 NPU 的实际最大值=24.664)。 3) 回复:尝试 eIQ Model Zoo mobilenetv1 我们试过了(mobilenet_v1_0.25_128_quant.tflite,来自您的 配方.sh)。它的28个中没有一个 CONV_2D/DEPTHWISE_CONV_2D 算子实际上融合了 ReLU6 作为激活函数,因此该模型不 重现(或排除)我们报告的问题。 作为参考,所有这些操作均使用 eIQ Neutron SDK 3.2.3。贯穿始终(编译器和板载运行时)。我们 怀疑问题出在 neutron-compiler 本身:用 ReLU6 编译这一层时,已将其更改为普通层。 ReLU 生成的微代码与实际生成的微代码完全相同的字节,因此上限似乎并未被纳入考虑范围。 完全没有生成代码。 请您确认一下,如果还有其他需要我们提供的信息,请与我们联系。 谢谢!
View full article
[i.MX8MQ] MIPI-DSI SSC(扩频时钟)默认是启用还是禁用? 您好, 在 i.MX8MQ 平台上,我们想确认 MIPI-DSI SSC 的默认设置是什么?是开启还是关闭? Re: [i.MX8MQ] Is MIPI-DSI SSC (Spread Spectrum Clocking) enabled or disabled by default? 您好, 在我们的测试中,SSC 已禁用(关闭)。 我们不确定启用(ON)的情况是否已经过测试。 您或许会发现以下讨论很有帮助: https://community.nxp.com/t5/i-MX-Processors/iMX8M-Mini-Spread-Spectrum/mp/1024187 . 谢谢!
View full article
i.MX95 NPUのReLU6出力が6を超えてもエラーや警告なしに問題ないのは予想されますか? こんにちは、 私たちは、i.MX95 Neutron NPU上でReLU6がどのように挙動するかを理解しようとしています。 私たちが理解している限りでは、ReLU6は常に0から6の間の出力値を維持するはずです。私たちは気づきました SSD MobileNet V1モデルではCPUに比べてNPUの検出精度が低いため、 中間層の出力をチェックし始めました。ReLU6を使うレイヤーの場合、基板上の値は 6を超え(最大で約25まで)、同じCPUの同じレイヤー(同じモデル、同じ入力)が常に使われていました 予想通り0-6の差を保ちました。 実行時にボード上でこれに関するエラーや警告は一切表示されませんでした。モデル変換中、 Neutron-compilerは量子化に関する一般的な警告をいくつか表示しますが、どれも表示していません この点に関係しているようです。 以下の点について教えていただけますか: 1.このNPUでReLU6の出力が6を超えることは期待できますか? 2. もしそうでなければ、その場合にコンパイラやランタイムがエラーや警告を表示するべきではないでしょうか? 環境: - ボード:i.MX95 EVK - BSP:LF_6.18.20_2.0.0 - eIQ Neutron SDK: 3.2.3 - モデル:SSD MobileNet V1(uint8、Arm ML-Zoo) ご回答をお待ちしています。 Re: Is it expected that a ReLU6 output can exceed 6 on the i.MX95 NPU, with no error or warning? こんにちは、 NXP Semiconductors製品にご関心いただきありがとうございます。 ReLU6はNeutron Supported Operatorsのマークダウンでサポートされているオペレーターとしてリストされていますが、もしそのレイヤーがReLUに変更されていないか確認したいのですが、再現の手順と入手するバイナリを教えていただけますか? eIQ Model Zoo mobilenetv1を試して、Neutronに変換するのも良いでしょう。 よろしくお願いします。 Re: Is it expected that a ReLU6 output can exceed 6 on the i.MX95 NPU, with no error or warning? こんにちは、 迅速なご返信ありがとうございます。 1) ReLUではなくReLU6であることを確認する いいえ、この層はReLUに変更されていません。ニュートロンコンパイラ自身のニュートロンIR(--dump-neutron-ir-final-file) それでもFusedActivation = "Relu6"と表示されており、私たちのファイルの解釈ではありません。参照 正確なモデル、コマンド、出力のためのevidence/01_confirm_still_relu6/。 2) 再現手順と取得したバイナリ 正確なコマンド、コンパイルされたモデル、入力についてはevidence/02_reproduction_npu_exceeds_bound/を参照してください。 スクリプト、コンソールログ、そして生の出力テンソルです。i.MX95 EVKボードについて: 最小値=-15 最大値=96 ReLU6の上限値(生データ):上限値を超える要素数:720000個中4650個(0.65%) CPU 上の同じレイヤーは予想通り 0~6 の範囲内に収まります (実際の最大値=5.999、NPU の実際の最大値=24.664)。 3) eIQ Model Zoo mobilenetv1 を試すについて 試してみました(あなたのrecipe.shにあるmobilenet_v1_0.25_128_quant.tflite)。28人のうち、誰もいない CONV_2D/DEPTHWISE_CONV_2Dオペレーターは実際にはReLU6を融合した作動として使っているので、このモデルには含まれていません 報告している問題を再現(または除外)してください。 参考までに、これらはすべてeIQ Neutron SDK 3.2.3を使用していますコンパイラおよび搭載ランタイム全体で。私たちは 問題はNeutronコンパイラ自体にあると推測されます。ReLU6でこのレイヤーをコンパイルするとプレーンに変更されました ReLUはバイトごとに同一のマイクロコードを生成したため、上限は 生成コード自体が問題ありません。 ご自身で確認していただけますか?他に何か必要なことがあれば教えてください。 ご回答をお待ちしています。
View full article
TJA1103の正誤表 TJA1103の正誤表はありますか? Re: Errata document for TJA1103 こんにちは、ナウモワさん 良い一日! はい、訂正書はありますが、それはセキュアファイルとして分類されています。したがって、アクセスするには当事務所とNDAに署名する必要があります。 公式ウェブサイトを訪問し、「サポート」セクションから「サポートチケット」を選択してください。そこでCASEを開いてアクセスを申請でき、適切なチームに案内されます。 ご迷惑をおかけして申し訳ありません。 この情報がお役に立てば幸いです。他に何かご不明な点がありましたら、お気軽にお問い合わせください。 良い一日をお過ごしください。幸運を祈ります。
View full article
[i.MX8MQ] MIPI-DSI SSC(スペクトラム拡散クロッキング)はデフォルトで有効になっていますか、それとも無効になっていますか? こんにちは、 i.MX8MQプラットフォーム上で、MIPI-DSI SSCのデフォルト設定が何なのか確認したいのですが、オンかオフか? Re: [i.MX8MQ] Is MIPI-DSI SSC (Spread Spectrum Clocking) enabled or disabled by default? こんにちは、 当社のテスト環境では、SSCは無効(OFF)になっています。 有効(ON) CASEがテストされたかどうかは不明です。 以下の議論が参考になるかもしれません。 https://community.nxp.com/t5/i-MX-Processors/iMX8M-Mini-Spread-Spectrum/mp/1024187 . よろしくお願いします。
View full article
MCUXpresso IDE 25.6 版本 136 – LPC-Link2 在 Linux 系统上无法自动启动 女士们,先生们, 我在 Linux 系统上使用MCUXpresso IDE v25.6 版本 136和 LPC-Link2 调试探针时遇到了一个可重现的问题。 LPC-Link2 连接后,初始状态下显示为 DFU 模式: 1fc9:000c NXP Semiconductors LPC4330FET180 (device firmware upgrade mode) Linux 系统能够正确检测到 DFU 设备。例如: $ /usr/bin/dfu-util -l Found DFU: [1fc9:000c] ver=0100, devnum=19, cfg=1, intf=0, path="1-6", alt=0, name="DFU", serial="ABCD" 重要的观察结果是LPC-Link2 启动过程本身运行正常。 从终端手动运行 LinkServer 启动命令可以成功启动探测器。然后它重新枚举为: 1fc9:0090 NXP Semiconductors LPC-LINK2 CMSIS-DAP V5.460 我也可以使用LinkFlash成功启动探测器。 但是,如果我在 LPC-Link2 仍处于 DFU 模式时使用绿色“调试”按钮启动调试会话,MCUXpresso IDE 将无法启动探针并报告: No bootable LPC-Link2 found IDE的启动前命令是: /usr/local/LinkServer_26.9.130/binaries/boot_link2 IDE报告: Non-zero return code (1) from pre-launch command: .../boot_link2 相应的 dfu_boot 调用报告称未找到可引导的 LPC-Link2。 我已经验证过,在 MCUXpresso IDE 运行时,同一个 DFU 设备仍然可以从普通终端看到: $ /usr/bin/dfu-util -l Found DFU: [1fc9:000c] ... 如果我先从外部启动 LPC-Link2(例如使用 LinkFlash),蓝色调试按钮可以正常工作,我可以正常调试目标。 我测试了MCUXpresso IDE 25.6 附带的原始 LinkServer 版本和LinkServer 26.9.130版本。行为方式相同。 我还恢复了 IDE 的原始/默认 LinkServer 配置,但没有任何改善。 因此,问题似乎不在于: LPC-Link2 硬件 USB枚举 Linux DFU 支持 LinkServer启动映像 LinkServer启动机制本身 故障似乎具体出在MCUXpresso IDE 在 Linux 上执行的绿色调试启动序列中的自动 LPC-Link2 启动过程中。 作为一种变通方法,我可以启动 LinkFlash,让它启动 LPC-Link2,关闭 LinkFlash,然后使用蓝色的调试按钮。这样做虽然可行,但显然不是预期的工作流程。 有人在 Linux 系统上使用 MCUXpresso IDE 25.6 版本 136 时遇到过这种现象吗?是否有已知的修复程序或补丁可以解决 IDE 的自动 LPC-Link2 启动程序问题? 我特别想知道这是否是已知的 IDE 问题,因为 LPC-Link2 和 LinkServer 启动过程本身显然是可以正常工作的。 Re: MCUXpresso IDE 25.6 Build 136 – LPC-Link2 is not automatically booted on Linux 谢谢。我查过了。 我的系统包含: dfu-util 0.11 MCUXpresso IDE 25.6.136安装本身不包含 dfu-util 二进制文件,因此它似乎使用的是系统版本: /usr/bin/dfu-util 这确实是 0.11 版本。 我还查看了你提供的论坛帖子链接。那里描述的情况看起来可能与此相关,因为它专门涉及 dfu-util 0.11 和 dfu-util -l 返回的 VID:PID 的解析。 但是,我的情况有一个重要的区别:当我在终端手动运行相同的 boot_link2 / dfu_boot 命令时,它可以正常工作。当 MCUXpresso IDE 将 boot_link2 作为绿色调试启动的预启动命令时,就会出现问题。 LinkServer/MCUXpresso IDE 25.6.136 中包含的 dfu_boot 脚本是否可能存在问题仍然存在链接帖子中描述的 dfu-util 0.11 解析问题吗? 该话题是2024年提出的,这个问题有可能在2026年仍然存在吗? bela@bela-ThinkPad-P70:~ $ find /usr/local/mcuxpressoide-25.6.136-type f -name 'dfu-util*' -ls bela@bela-ThinkPad-P70:~ $ which dfu-util dfu-util --version /usr/bin/dfu-util dfu-util 0.11 版权所有 2005-2009 Weston Schmidt、Harald Welte 和 OpenMoko Inc. 版权所有 2010-2021 Tormod Volden 和 Stefan Schmidt 本程序为自由软件,且不提供任何担保。 请将错误报告提交至http://sourceforge.net/p/dfu-util/tickets/ bela@bela-ThinkPad-P70:~ $ Re: MCUXpresso IDE 25.6 Build 136 – LPC-Link2 is not automatically booted on Linux 嗨@jeanvaljean 感谢您的帖子! 请问您能否查看一下您的 IDE 所使用的 dfu-util 版本? 请查看帖子:在 Linux 下使用 lpscrypt 向 LPC Link2 报告 dfu 启动问题 Re: MCUXpresso IDE 25.6 Build 136 – LPC-Link2 is not automatically booted on Linux 嗨@jeanvaljean 很抱歉回复晚了。 是的,由于 dfu 版本仍然相同,这个问题可能会产生影响。请尝试应用我之前分享的帖子中提供的补丁,并告诉我是否解决了问题。
View full article
在ubuntu上,如何使用mcuxpresso-secure-provisioning软件来固件加密加密并烧写到芯片 首先,我使用的芯片是 MCXN947。 我已经在我的Ubuntu系统中下载并安装了mcuxpresso-secure-provisioning-26.09-1_amd64-ubuntu26.deb软件包。 那么如何使用该软件生成已签名和加密的sb格式文件呢? 我已经观看了视频,对 bin 文件进行了签名和加密,并在 Windows 系统中成功地将 sb 文件写入了芯片。 Ubuntu系统上有视频操作软件吗?是否有关于签名和加密bin文件的命令行的相关文档? 谢谢! Re: 在ubuntu上,怎样使用 mcuxpresso-secure-provisioning 软件给固件签名加密并烧写到芯片 嗨@justdomyself 文档: https://docs.mcuxpresso.nxp.com/secure/latest/ 描述 MCXN 设备工作流程的章节: https://docs.mcuxpresso.nxp.com/secure/latest/06_processor_specific_workflow.html#n23x-n24x-n52x-n53x-n54x-n94x-device-workflow 命令行支持: https://docs.mcuxpresso.nxp.com/secure/latest/08_command_line_operations.html 另请参阅 securep.exe 打印 - cli - 示例 Ubuntu 和 Windows 上的用户体验非常相似。如果遇到任何问题,请参阅故障排除部分: https://docs.mcuxpresso.nxp.com/secure/latest/09_troubleshooting.html
View full article
Experience with vendor's tools Hi guys, I am wondering what's your experience with using vendor's tools while working on their hardware? Let's say we talk about something like Layerscape series from NXP or STM32MP1 series. I've been working on a board based on one of the NXP's Layerscape SoC and I can't wrap my hand around the fact that the only tool they provide to bringup and verify eg. DDR is **bleep**ty IDE based on Eclipse. I mean, given the quality of this tool I wouldn't complain if they provided it for free but they charge hell a lot of money for a license. Want to learn how to do this or that using their IDE? Good luck, "best I can do" is, mostly not 100% accurate outdated, partial documentation, forum where you will always get an answer, that somebody will handle this and 240p video where you can barely see what's on the screen. I hope that I will only use it for DDR bringup and validation and will manage to do the rest without this tool. What's your experience with other vendors? How about TI? I've seen some tools from ST and they really looked much simpler but I don't have any practical experience. Re: Experience with vendor's tools Hello, The Eclipse base is aging, the DDR tooling (DDR Stress Test Tool) is functional but clunky, and the licensing cost vs. quality ratio is a common complaint in embedded communities. The documentation gap is real — AN (Application Notes) are often the better resource than the official tool docs. Many engineers use it purely for DDR PHY init/training as you plan, then move on.   Practical Tips for NXP Layerscape DDR Bringup Since you're stuck with it for now: The DDR Stress Test Tool standalone binary (separate from CodeWarrior) is sometimes available and lighter to use. NXP's i.MX/Layerscape community on GitHub has reference DDR configurations that can shortcut a lot of the tool-guided work. LSDK (Layerscape SDK) scripts sometimes expose DDR init parameters more transparently than the IDE. Regards
View full article
Lx2160a用のIbisモデル こんにちは、みんな LX2160A用のIBISモデルをどうやって手に入れられるのか知りたいです。どなたか助けていただけませんか? どうもありがとうございます 元 Re: Ibis model for Lx2160a IBISモデルは公開されていません。こちらでケースを作成してください: https://support.nxp.com/s/?language=en_US  そして、秘密保持契約書(NDA)の内容を共有してください。 よろしくお願いします。
View full article
freertos 系统跑不通问题(创建即跑不通) 我的项目项目程序按照规程建立后,发现freertos 系统 无法跑通 (已经调查过不是内存不足问题,应该 也不是优先级的问题),我的S32DS编译器版本如下图  任务直接建立失败,这个版本不支持freertos 吗?还是配置有什么特殊要求吗? Re: freertos 系统跑不通问题(创建即跑不通) 你好@sunshine88 , 应用程序实际上并不是因为 sys_msleep(5000) 调用本身而卡住的。该行为表明 sys_now() 使用的时间基准没有递增。因此, sys_msleep() 中的超时条件永远不会达到。 在 OSIF 配置截图中, OsIfUseSystemTimer 已启用,操作系统类型设置为 FreeRTOS。但是, OsIfCounterConfig_0 下的引用(包括计数器和系统定时器时钟引用)似乎不完整或为空。仅添加 PIT 组件并不能保证 OSIF 时基已正确配置和初始化。 目前请不要修改 TCP/IP 协议栈源代码或实现其他延迟解决方法。我建议如下: 从已安装的 TCP/IP 协议栈软件包中导入原始的 lwip_FreeRTOS_s32K358 示例。 构建并运行原始示例,无需任何修改。 检查原示例中 sys_now() 是否递增。 将 FreeRTOS、BaseNXP/OSIF、PIT、时钟、中断和 TCP/IP 协议栈配置与您的自定义项目进行比较。 验证生成的初始化序列是否包含所需的 BaseNXP/OSIF 和定时器初始化。 我们仍然需要之前请求的信息才能正确分析定制项目: MCU 的确切零件编号; 精确的评估板或定制板; 用作起点的原始示例或项目类型; 未修改的 lwip_FreeRTOS_s32K358 示例是否能在相同的硬件上运行; 生成的 sys_now() 实现; xTaskGetTickCount() 返回的 FreeRTOS tick 计数是否增加。 请先检查 xTaskGetTickCount() 。如果 sys_now() 保持不变而它增加,则说明 FreeRTOS 调度程序和滴答中断正在运行,问题具体出在 OSIF 时基配置或初始化中。如果 xTaskGetTickCount() 也保持不变,则问题更加根本,必须调查 FreeRTOS 滴答中断或调度程序配置。 如果可以,请提供完整的项目存档,而不仅仅是配置截图。如果没有生成的配置和初始化代码,就无法确定 sys_now() 实际使用的是哪个定时器或时钟源。 顺祝商祺! 帕维尔 Re: freertos 系统跑不通问题(创建即跑不通) 你好,现在我建立了一个LWIP程序例程,但是以太网mainLoopTask任务却卡在 sys_msleep(5000); 无法延时,我单步进入此函数,发现 startTime = sys_now(); sys_now()函数无法计数,现在我的配置页如下,是什么原因造成的那?感觉很迷惑。 Re: freertos 系统跑不通问题(创建即跑不通) 你好@sunshine88 , 您截图中显示的版本应该支持 FreeRTOS。S32 设计工作室 3.5 更新 14,RTD 4.0.0FreeRTOS 4.0.0 和 TCP/IP 协议栈 1.0.4看起来是预期的软件包组合,所以这似乎不是一般的版本兼容性问题。 根据所示代码,故障直接发生在 xTaskCreate() 中。请您提供以下信息? 具体的MCU部件号以及所使用的评估板或定制板。您之前提到过 S32K358,但请确认具体的器件型号和主板型号。 用作起点的原始示例的名称。 xTaskCreate() 返回的值。 xPortGetFreeHeapSize() 在调用 xTaskCreate() 之前和之后打印的值。 配置的 configTOTAL_HEAP_SIZE、configSUPPORT_DYNAMIC_ALLOCATION 的值,以及选定的 FreeRTOS 堆实现,例如 heap_4.c。 应用程序停止的确切位置,包括调试器调用堆栈(如果它进入断言、异常或 HardFault 处理程序)。 请注意,MCU 总 RAM 充足并不一定意味着 FreeRTOS 堆内存充足。xTaskCreate() 从 FreeRTOS 堆中动态分配任务控制块和任务堆栈。此外,1024U 堆栈深度参数通常表示堆栈元素而不是字节,因此在 Cortex-M7 上实际分配的内存大于 1024 字节。 作为基准测试,我建议导入并运行原始的 lwIP FreeRTOS 示例,不要做任何修改。一旦原始示例运行正常,请添加一个带有小堆栈、普通优先级和循环内 vTaskDelay() 调用的附加任务。这将有助于区分环境或电路板配置问题与额外任务引入的问题。 我还注意到,您的 xTaskCreate() 调用使用了 1024U 的堆栈深度,而原始工作示例使用了 256U。请恢复原始值 256U,并先测试未修改的示例。请注意,此参数指定栈元素的数量,而不是字节数,因此使用 1024U 需要更多的 FreeRTOS 堆空间。   此致, 帕维尔
View full article
熟悉供应商的工具 大家好,我想了解一下你们在使用厂商提供的工具来维护他们硬件时的经验如何?假设我们谈论的是 NXP 的 Layerscape 系列或 STM32MP1 系列之类的产品。我一直在开发一款基于 NXP Layerscape SoC 的电路板,但我无法理解他们提供的唯一用于启动和验证例如 SoC 的工具是什么。DDR 是一个基于 Eclipse 的垃圾 IDE。我的意思是,考虑到这个工具的质量,如果他们免费提供,我不会抱怨,但他们的许可证费用却高得离谱。想学习如何使用他们的 IDE 来完成这个或那个操作吗?祝你好运,“我能做的最好的就是”提供一些不太准确、过时、不完整的文档,以及一个你总能得到答案的论坛,保证有人会处理这个问题,还有一段240p的视频,你几乎看不清屏幕上的内容。我希望我只会用它来启动和验证 DDR,其余工作无需这个工具就能完成。你与其他供应商的合作经验如何?TI 的产品怎么样?我见过 ST 的一些工具,看起来确实简单得多,但我没有任何实际经验。 Re: Experience with vendor's tools 你好, Eclipse 基础架构已经老化,DDR 工具(DDR 压力测试工具)虽然功能齐全但笨拙,而且许可成本与……相比。质量与比例失衡是嵌入式社区普遍抱怨的问题。文档缺失是真实存在的——应用笔记通常比官方工具文档更有价值。许多工程师仅将其用于 DDR PHY 初始化/训练,然后按照计划进行下一步。   NXP Layerscape DDR启动实用技巧 既然你现在只能接受它了: DDR压力测试工具的独立二进制文件(与CodeWarrior分开)有时可用,而且使用起来更轻便。 NXP在 GitHub 上的 i.MX/Layerscape 社区提供了参考 DDR 配置,可以简化许多工具引导的工作。 LSDK(Layerscape SDK)脚本有时比 IDE 更透明地公开 DDR 初始化参数。 此致
View full article
FreeRTOS system cannot run (cannot run immediately after creation) After my project program was built according to the specifications, I found that it could not run on the FreeRTOS system (I have investigated and it is not a memory shortage issue, nor should it be a priority issue). My S32DS compiler version is shown in the image below. The task failed to be created. Does this version not support FreeRTOS? Or are there any special configuration requirements? Re: freertos 系统跑不通问题(创建即跑不通) Hello @sunshine88 , The application is not actually stuck because of the sys_msleep(5000) call itself. The behavior indicates that the time base used by sys_now() is not incrementing. Therefore, the timeout condition inside sys_msleep() can never be reached. In the OSIF configuration screenshot, OsIfUseSystemTimer is enabled and the operating system type is set to FreeRTOS. However, the references under OsIfCounterConfig_0 , including the counter and system timer clock references, appear to be incomplete or empty. Adding the PIT component alone does not guarantee that the OSIF time base is correctly configured and initialized. Please do not modify the TCP/IP Stack source code or implement another delay workaround at this point. Instead, I recommend the following: Import the original lwip_FreeRTOS_s32K358 example from the installed TCP/IP Stack package. Build and run the original example without any modifications. Check whether sys_now() increments in the original example. Compare the FreeRTOS, BaseNXP/OSIF, PIT, clock, interrupt, and TCP/IP Stack configurations with your custom project. Verify that the generated initialization sequence includes the required BaseNXP/OSIF and timer initialization. We still need the information requested previously to analyze the custom project correctly: the exact MCU part number; the exact evaluation board or custom board; the original example or project type used as the starting point; whether the unmodified lwip_FreeRTOS_s32K358 example works on the same hardware; the generated implementation of sys_now() ; whether the FreeRTOS tick count returned by xTaskGetTickCount() is increasing. Please first check xTaskGetTickCount() . If it increases while sys_now() remains constant, the FreeRTOS scheduler and tick interrupt are running, and the problem is specifically in the OSIF time-base configuration or initialization. If xTaskGetTickCount() also remains constant, the problem is more fundamental and the FreeRTOS tick interrupt or scheduler configuration must be investigated. If possible, please also provide the complete project archive rather than configuration screenshots only. Without the generated configuration and initialization code, it is not possible to determine which timer or clock source is actually used by sys_now() . Best regards, Pavel Re: freertos 系统跑不通问题(创建即跑不通) Hello, I have created an LWIP program routine, but the Ethernet mainLoopTask task is stuck at sys_msleep(5000); unable to delay. When I step into this function, I find that startTime = sys_now(); the sys_now() function cannot count. My current configuration page is as follows. What could be causing this? I'm very confused. Re: freertos 系统跑不通问题(创建即跑不通) Hello @sunshine88 , The versions shown in your screenshots should support FreeRTOS. S32 Design Studio 3.5 Update 14, RTD 4.0.0, FreeRTOS 4.0.0, and TCP/IP Stack 1.0.4 appear to be the expected package combination, so this does not look like a general version compatibility issue. According to the code shown, the failure occurs directly in xTaskCreate(). Could you please provide the following information? The exact MCU part number and evaluation board or custom board being used. You previously mentioned S32K358, but please confirm the exact device and board. The name of the original example used as the starting point. The value returned by xTaskCreate(). The value printed by xPortGetFreeHeapSize() before and after the xTaskCreate() call. The configured values of configTOTAL_HEAP_SIZE, configSUPPORT_DYNAMIC_ALLOCATION, and the selected FreeRTOS heap implementation, for example heap_4.c. The exact point where the application stops, including the debugger call stack if it enters an assertion, exception, or HardFault handler. Please note that sufficient total MCU RAM does not necessarily mean that sufficient FreeRTOS heap is available. xTaskCreate() dynamically allocates both the task control block and the task stack from the FreeRTOS heap. Also, the 1024U stack-depth argument normally represents stack elements rather than bytes, so the actual allocation is larger than 1024 bytes on the Cortex-M7. As a baseline test, I recommend importing and running the original lwIP FreeRTOS example without modifications. Once the original example works, please add the additional task with a small stack, a normal priority, and a vTaskDelay() call inside its loop. This will help distinguish an environment or board configuration problem from an issue introduced by the additional task. I also noticed that your xTaskCreate() call uses a stack depth of 1024U, while the original working example uses 256U. Please restore the original value of 256U and test the unmodified example first. Note that this parameter specifies the number of stack elements, not the number of bytes, so using 1024U requires significantly more FreeRTOS heap.   Best regards, Pavel
View full article
Replacement of MIMX8QM6AVUFFAB with MIMX8QP6AVUFFAB Can we replace MIMX8QM6AVUFFAB with MIMX8QP6AVUFFAB Re: Replacement of MIMX8QM6AVUFFAB with MIMX8QP6AVUFFAB The replacement is practical if the design does not use the QuadMax-only compute/DSP resources and the QP-specific software and hardware checks pass.
View full article
ubuntu では、mcuxpresso-secure-provisioning パッケージを使用して、固 定ファイルに名前を付けて、コアシートに書き込みます。 まず、私が使用したチップはMCXN947です。 mcuxpresso-secure-provisioning-26.09-1_amd64-ubuntu26.debパッケージをUbuntuシステムにダウンロードしてインストールしました。 では、このソフトウェアを使って署名され暗号化されたSBフォーマットファイルをどうやって生成すればいいのでしょうか? 私はビデオを見て、bin ファイルに署名と暗号化を行い、Windows システムで sb ファイルをチップに正常に書き込みました。 Ubuntuシステムを操作する方法に関するビデオはありますか?バイナリファイルに署名および暗号化するためのコマンドラインに関するドキュメントはありますか? よろしくお願いします。 Re: 在ubuntu上,怎样使用 mcuxpresso-secure-provisioning 软件给固件签名加密并烧写到芯片 こんにちは、 @justdomyself ドキュメント:https://docs.mcuxpresso.nxp.com/secure/latest/ MCXNデバイスのワークフローを説明する章: https://docs.mcuxpresso.nxp.com/secure/latest/06_processor_specific_workflow.html#n23x-n24x-n52x-n53x-n54x-n94x-device-workflow コマンドラインサポート:https://docs.mcuxpresso.nxp.com/secure/latest/08_command_line_operations.html 関連項目 securep.exe print - cli - examples UbuntuとWindowsのユーザー体験は非常に似ています。問題が発生した場合は、トラブルシューティングのセクションを参照してください。https: //docs.mcuxpresso.nxp.com/secure/latest/09_troubleshooting.html
View full article
FreeRTOSシステムは実行できません(作成直後は実行できません)。 仕様書に従ってプロジェクトプログラムを作成した後、FreeRTOSシステム上で実行できないことがわかりました(調査の結果、メモリ不足の問題ではなく、優先度の高い問題でもないことがわかりました)。S32DSコンパイラのバージョンは、以下の画像に示されています。 タスクの作成に失敗しました。このバージョンはFreeRTOSをサポートしていないのでしょうか?それとも、特別な設定要件があるのでしょうか? Re: freertos 系统跑不通问题(创建即跑不通) こんにちは、@sunshine88 さん。 申請が sys_msleep(5000) コール自体のせいで止まっているわけではありません。この動作は、 sys_now() で使用されている時間ベースが増加していないことを示しています。したがって、 sys_msleep() 内のタイムアウト条件には決して到達できません。 OSIF構成のスクリーンショットでは、 OsIfUseSystemTimer が有効になっており、オペレーティングシステムの種類はFreeRTOSに設定されています。しかし、 OsIfCounterConfig_0 の下の参照、カウンタとシステムタイマークロックの参照を含め、不完全または空であるようです。PITコンポーネントを追加するだけでは、OSIFタイムベースが正しく構成および初期化されることを保証するものではありません。 現時点では、TCP/IPスタックのソースコードを変更したり、別の遅延回避策を実装したりしないでください。代わりに、私は以下のことをお勧めします。 インストールされたTCP/IPスタックパッケージから元の lwip_FreeRTOS_s32K358 例をインポートしてください。 元のサンプルを一切変更せずにビルドして実行してください。 元の例で sys_now() が増加するかどうかを確認してください。 FreeRTOS、BaseNXP/OSIF、PIT、クロック、割り込み、およびTCP/IPスタックの設定を、カスタムプロジェクトと比較してください。 生成された初期化シーケンスに、必要なBaseNXP/OSIFおよびタイマーの初期化が含まれていることを確認してください。 カスタムプロジェクトを正しく分析するためには、以前にご依頼した情報が引き続き必要です。 正確なMCU部品番号; 正確な評価ボードまたはカスタムボード; 出発点として使用された元の事例またはプロジェクトの種類。 変更されていない lwip_FreeRTOS_s32K358 の例が同じハードウェアで動作するかどうか。 sys_now() の生成された実装。 xTaskGetTickCount() によって返される FreeRTOS ティック カウントが増加しているかどうか。 まず xTaskGetTickCount() を確認してください。 sys_now() が一定のままでが増加する場合、FreeRTOSスケジューラとティック割り込みが実行されており、問題は具体的にはOSIFタイムベースの設定または初期化にあります。 xTaskGetTickCount() も一定のままであれば、問題はより根本的なものであり、FreeRTOSのティック割り込みまたはスケジューラ構成を調査する必要があります。 可能であれば、構成スクリーンショットだけでなく、プロジェクト全体のアーカイブも提供してください。生成された構成コードと初期化コードがないと、 sys_now() が実際にどのタイマーまたはクロックソースを使用しているかを判断することはできません。 よろしくお願いいたします。 パベル Re: freertos 系统跑不通问题(创建即跑不通) こんにちは。LWIPプログラムルーチンを作成しましたが、Ethernet mainLoopTaskタスクがsys_msleep(5000);で停止してしまい、遅延させることができません。この関数をステップ実行すると、startTime = sys_now(); と表示されますが、sys_now()関数はカウントできません。現在の設定ページは以下のとおりです。何が原因でしょうか?非常に困惑しています。 Re: freertos 系统跑不通问题(创建即跑不通) こんにちは、@sunshine88 さん。 スクリーンショットに表示されているバージョンはFreeRTOSをサポートしているはずです。S32 Design Studio 3.5 アップデート14、RTD 4.0.0、FreeRTOS 4.0.0、およびTCP/IPスタック1.0.4これは予想されるパッケージの組み合わせのようで、一般的なバージョン互換性の問題とは思えません。 示されているコードによると、エラーはxTaskCreate()関数内で直接発生しています。以下の情報を教えていただけますか? 正確なMCU部品番号と評価ボード、またはカスタムボードが使われているのです。以前S32K358とおっしゃっていましたが、正確なデバイス名と基板名をお知らせください。 出発点として使用された元の例の名前。 xTaskCreate() によって返される値。 xTaskCreate() 呼び出しの前後で xPortGetFreeHeapSize() によって出力される値。 configTOTAL_HEAP_SIZE、configSUPPORT_DYNAMIC_ALLOCATION の設定値、および選択された FreeRTOS ヒープ実装 (例: heap_4.c)。 アプリケーションが停止する正確なポイント、特にアサーション、例外、ハードフォールハンドラに入るデバッガ呼び出しスタックも含まれます。 十分なMCU RAMがあっても、必ずしも十分なFreeRTOSヒープが利用できるとは限りません。xTaskCreate() は、FreeRTOS ヒープからタスク制御ブロックとタスクスタックの両方を動的に割り当てます。また、1024Uのスタック深度引数は通常、バイトではなくスタック要素を表すため、Cortex-M7の実際の割り当ては1024バイトより大きいです。 ベースラインテストとして、オリジナルのlwIP FreeRTOSサンプルを修正せずにインポートして実行することをお勧めします。元のサンプルが正常に動作したら、小さなスタックサイズ、通常の優先度、そしてループ内にvTaskDelay()呼び出しを含む追加タスクを追加してください。これにより、環境やボード構成の問題と、追加タスクによって引き起こされた問題を区別するのに役立ちます。 また、あなたの xTaskCreate() 呼び出しではスタック深度が 1024U であるのに対し、元の動作例では 256U を使用していることに気づきました。まず、元の値である256Uに戻し、変更を加えていないサンプルをテストしてください。このパラメータはバイト数ではなくスタック要素数を指定するため、1024Uを使うには大幅に多くのFreeRTOSヒープが必要です。   よろしくお願いします、 パベル
View full article
ベンダーのツールに関する経験 皆さん、こんにちは。ベンダーのハードウェアを扱う際に、ベンダーのツールを使った経験についてお聞かせください。例えば、NXPのLayerscapeシリーズやSTM32MP1シリーズのような製品について話してみましょう。私はNXPのLayerscape SoCの一つをベースにしたボードを作っていましたが、唯一提供されているツールが例えば、DDRはEclipseをベースにした**ピー音**IDEです。このツールの品質を考えれば、無料で提供しても文句は言わないでしょうが、ライセンス料はかなり高いです。IDEを使ってこれやあれをやりたいですか?頑張ってください。「私にできる精一杯」は、ほとんど100%正確ではなく、古い部分的なドキュメント、必ず答えが得られるフォーラム、誰かが対応してくれる、そして画面の内容がほとんど見えない240p動画です。DDRの立ち上げと検証にのみ使用し、残りの作業はこのツールなしで済ませたいと思っています。他のベンダーとの取引経験はいかがですか?TIはどうでしょうか?STのツールもいくつか見たことがありますが、確かにずっとシンプルに見えました。ただ、実際に使った経験はありません。 Re: Experience with vendor's tools こんにちは、 Eclipse ベースは老朽化しており、DDR ツール (DDR ストレス テスト ツール) は機能的ですが扱いにくく、ライセンス コストとの比較。品質比率は組み込みコミュニティでよく見られる不満です。ドキュメントのギャップは現実的で、AN(アプリケーションノート)は公式のツールドキュメントよりも優れたリソースであることが多いです。多くのエンジニアは、計画通りDDR PHYの開始やトレーニングに専念して使い、その後は次に進みます。   NXP Layerscape DDRの立ち上げに関する実践的なヒント 今のところはこれしか選択肢がないので: DDRストレステストツールのスタンドアロンバイナリ(CodeWarriorとは別)が利用可能な場合があり、そちらの方が軽量です。 NXPの i.MX/Layerscape コミュニティ(GitHub)には、ツール誘導作業を省略できるリファレンスDDR設定があります。 LSDK(Layerscape SDK) スクリプトは、DDR initパラメータをIDEよりも透明に公開することがあります。 よろしくお願いします。
View full article
Ibis model for Lx2160a Hi guys  I'd like to know  how can i get a ibis model for lx2160a, can anybody can help me with it ? Thanks a lot Yuan Re: Ibis model for Lx2160a IBIS models are not public, please create case here:  https://support.nxp.com/s/?language=en_US  And share your NDA. Thanks
View full article