Multi Source Translation Content

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Multi Source Translation Content

讨论

排序依据:
S32DSのダウンロードページにアクセスできません NXPメンバーの皆様へ   数日前に新しいNXPアカウントを登録し、S32 Design Studioソフトウェアをダウンロードする必要があります。しかし、nxp.com ポータルからは「My NXP Account > Apps and Services」のソフトウェアライセンスおよびサポートページにアクセスするリンクが見えません。これらのリソースへのアクセスを手伝ってもらえますか?   サポートありがとうございます! Re: Unable to access S32DS download page 助かりました、ありがとうございます。 Re: Unable to access S32DS download page こんにちは、 @Interrogator 投稿ありがとうございます。 製品ページからS32DSにアクセスしてみてください: S32 Design Studio | NXP Semiconductors それでは、以下の方法でダウンロードしてみてください。 chenyin_h_0-1788932820632.pngchenyin_h_0-1788932820632.png BR チェイン
查看全文
NXP S32M276CHABMKHSR VPRE 输出电压范围 你好, 我有一个关于NXP S32M276XX IC的VPRE输出电压范围的问题。 在我的设计中,我使用了外部 P-MOSFET 稳压器来为 VPRE 供电,如下图所示。 Ted_Qiao_0-1788752795769.pngTed_Qiao_0-1788752795769.pngTed_Qiao_0-1788752795769.pngTed_Qiao_0-1788752795769.pngTed_Qiao_0-1788752795769.png 当外部 P-MOSFET 稳压器激活(设置 CONFIG-VPREEXT = 1)时,VPRE 引脚的输出电压约为 7.0V; 当外部 P-MOSFET 稳压器未激活时(设置 CONFIG-VPREEXT = 0,则使用内部稳压器),VPRE 引脚的输出电压约为 6.3V。 我所描述的状态是否正常?VPRE 在这两种状态下的具体输出范围是多少? 顺便一提,在数据手册中,VPRE 的典型输出电压为 6.4V。 Ted_Qiao_1-1788753322135.pngTed_Qiao_1-1788753322135.pngTed_Qiao_1-1788753322135.pngTed_Qiao_1-1788753322135.pngTed_Qiao_1-1788753322135.png Re: NXP S32M276CHABMKHSR VPRE output voltage range 你好@Ted_Qiao , 默认情况下,两个稳压器均已启用,一个使用外部镇流器 PMOS,另一个使用内部镇流器 PMOS。 外部调节器的调节点略高,因此在正常情况下只有它处于活动状态。只有当外部调节器被禁用时,内部调节器才会激活。 数据手册中未明确规定具体的调节点。内部和外部稳压器均仅提供 6.4 V 的典型值。 实际调节点取决于生产变化和运行条件。 例如,在我的 EVB 上,使用内部镇流器 PMOS 测得电压约为 6.2 V,使用外部镇流器 PMOS 测得电压约为 6.8 V。 VPRE 的绝对最大额定值为 7.5 V,因此您测量的电压远低于此限值。 BR,丹尼尔 Re: NXP S32M276CHABMKHSR VPRE output voltage range 嗨@Ted_Qiao , 在两次 RESET 之间,这些位只能更改一次,从 1 变为 0。 如下所示,这两个位的复位值均为 1,只能写入 0。因此,如果需要将其中任何一个位的值改回 1,则必须复位 MCU。 danielmartynek_0-1788937659360.pngdanielmartynek_0-1788937659360.pngdanielmartynek_0-1788937659360.png danielmartynek_1-1788937747975.pngdanielmartynek_1-1788937747975.pngdanielmartynek_1-1788937747975.png 此致, 丹尼尔 Re: NXP S32M276CHABMKHSR VPRE output voltage range 嗨,丹尼尔, 谢谢你的解释。我现在明白了。 我的问题是,如何在应用程序软件中自由切换内部稳压器模式和外部稳压器模式? 我尝试按照[S32M27x参考手册]设置相关寄存器, 设置是否使用 VPRE 内部调节器(VPREINT=1,VPREEXT=0)或使用 VPRE 外部调节器(VPREINT=0,VPREEXT=1)。但在运行模式下,它无法自由切换。 这样做的背景是,我想对稳压器模式切换进行一些测试。谢谢! Ted_Qiao_0-1788917986227.pngTed_Qiao_0-1788917986227.png
查看全文
spi: spi_nxp_lpspi: DMA mode, returns -EIO or corrupted data Hi All  I recently Encounter an issue with SPI DMA with Multiple Sensor communication,  Where SPI transaction return -EIO or corrupted data. When Dig in to the drivers I found  In DMA mode, spi_nxp_lpspi enables both LPSPI DMA request-enable bits at the start of every transfer but disables only one of them at the end. Whichever of the two DMA channels finishes second completes the SPI context without clearing its own DER bit, so every transfer leaks one request enable into the next one. In drivers/spi/spi_nxp_lpspi/spi_nxp_lpspi_dma.c, both bits are enabled together in transceive_dma() (:346): if (channel == dma_data->dma_tx.channel) { spi_mcux_issue_TCR(spi_dev); dma_data->state = LPSPI_TRANSFER_STATE_TX_DONE; base->DER &= ~LPSPI_DER_TDDE_MASK; } else { dma_data->state = LPSPI_TRANSFER_STATE_RX_DONE; base->DER &= ~LPSPI_DER_RDDE_MASK; } In lpspi_dma_callback(), the channel that finishes first clears its own bit (:249–:253): if (channel == dma_data->dma_tx.channel) { spi_mcux_issue_TCR(spi_dev); dma_data->state = LPSPI_TRANSFER_STATE_TX_DONE; base->DER &= ~LPSPI_DER_TDDE_MASK; } else { dma_data->state = LPSPI_TRANSFER_STATE_RX_DONE; base->DER &= ~LPSPI_DER_RDDE_MASK; } If I Clear the both bits , all transaction seems to be passed without any warnings. below is the patch I used  @@ lpspi_dma_callback() case LPSPI_TRANSFER_STATE_TX_DONE: case LPSPI_TRANSFER_STATE_RX_DONE: dma_data->state = LPSPI_TRANSFER_STATE_RX_TX_DONE; /* TX and RX both done here. */ + base->DER &= ~(LPSPI_DER_TDDE_MASK | LPSPI_DER_RDDE_MASK); spi_context_complete(ctx, spi_dev, 0); spi_context_cs_control(ctx, false); break; @@ error: + base->DER &= ~(LPSPI_DER_TDDE_MASK | LPSPI_DER_RDDE_MASK); LOG_ERR("DMA callback error with channel %d.", channel); spi_context_complete(ctx, spi_dev, ret); spi_context_cs_control(ctx, false); Attached is a test application i used. it has the above solution build in to the app.  My Question is , Is their a reason why driver only clear one bit, but not both of them ?  
查看全文
[lx2080a][lx2160a] CPUコアをオフにするにはどうすればよいですか? LX2080Aには8コア中4コアを無効化する必要があります。8コアのうち特定の4つのコアをオフにする方法を教えていただけますか? テストのために、rcw_2200_750_3200_19_5_2.rcw ファイルに以下を追加しましたが、起動しません。 .pbi 0x01e00094、0x00000f0 に書き込みます。 。終わり 他に修正が必要な箇所はありますか? Re: [lx2080a][lx2160a] How do I turn off CPU cores? 最初の4つのLX2080Aクラスタをアクティブにしたまま、上位の4つのアクティブコアを無効にする場合は、物理コアビットマップを使用します。 コピー # 物理コア8、10、12、14を無効にする .pbi 0x01e00094、0x00005500 に書き込みます 。終わり Re: [lx2080a][lx2160a] How do I turn off CPU cores? 私たちはそれを適用しました。しかし、起動しなかった。 .pbi 0x01e60060、0x0000000f に書き込みます。 0x01e00094、0x000000f0 に書き込みます 。終わり バージョンが適用されていない状態で、ubootプロンプトのレジスタを次のように読みました。 アクティブコアの数は奇数であるようだ。 > md.l 0x01e00094 01e00094: 00000000 00000000 00000000 00000000 ................ 01e000a4: 87360220 00000040 00000000 00000000 .6.@........... => MD.L.0x01e60060 01e60060: 0000aaa 000000000000000000000000000000 ................ 01e60070: 000000000000000000000000000000000000................ これが原因でしょうか? ありがとう Re: [lx2080a][lx2160a] How do I turn off CPU cores? コアを無効にするためのターゲットレジスタは正しいですが、変更を以下のようにするだけでは不十分です。 .pbi 0x01e00094、0x00000f0 に書き込みます。 。終わり 完全な32ビット値を使用し、ブート/リリースパスが無効化されたコアを起動しようとしないようにしてください。 .pbi 0x01e00094、0x000000f0 を書き込みます /* COREDISR: コア 4、5、6、7 を無効化します */ 。終わり 0x01e00094 は DCFG + 0x94 です。LX2160A/LX2080A のリファレンスマニュアルには、DCFG のベースアドレスが 0x1E0_0000 であり、COREDISR がオフセット 0x94 にあると記載されています。COREDISRは未使用の物理コアを無効化・クロックゲートするための文書化された仕組みであり、システム準備前にPBIによってプログラム可能です。コア4–7のビット/フィールドはCore 4の無効化からCore 7の無効化に対応しているため、コア0–3を維持し、コア4–7を無効にしたい場合、0x000000f0が期待されるマスクです。 重要な追加項目はブートリリースです。LX2/LS2 4コアケースの場合、文書化された内部ガイダンスは以下のペアリングです: ブートリリース @ 0x01e60060 = 0x0000000f COREDISR @ 0x01e00094 = 0x000000f0 /* Core7:4 を無効にする */ したがって、起動時にリリースされるのはコア0–3のみで、コア4–7は無効化されます。ブートリリースレジスタ BRRL は RST ベース 0x1E6_0000 + 0x60 にあり、そのビット CR0...CR15 は対応するコアをブートホールドオフから解放します。また、COREDISRマスクにプライマリブートコアが含まれていないかも確認してください。RMによるとブートコアはBRCORENBR[CORE_NBR]で識別可能です。 起動失敗を確認するための2つの実用的なチェック方法: パーサー/ツールの曖昧さを避けるため、0x000000f0 を使用してください。0x00000f0 は使用しないでください。 RCW/PBIイメージがSTOP-with-CRCコマンドを使用している場合、PBIを変更した後に再構築すると、PBIのCRCを更新する必要があります。CRCは、Load RCWコマンドからSTOP-with-CRCコマンドまでのすべてのPBIコマンドを対象としています。 起動後、COREDISR とコア無効化ステータスレジスタを読み取って結果を確認します。LX2 実験では、COREDISABLESR @ 0x01E00990 を使用して無効化コアマスクを確認しました。また、COREDISRで無効化されたコアは、後からソフトウェアによって再有効化されてはならないことに注意してください。 「コア0~3を保持し、コア4~7を無効にする」には、COREDISR = 0x000000f0を使用し、ブートリリースマスクがアクティブなコアのみを解放することを確認してください。例:BRRL = 0x0000000f ; そうでない場合、ファームウェアは無効にしたコアを起動しようとする可能性があります。 Re: [lx2080a][lx2160a] How do I turn off CPU cores? .pbi 0x01e00094、0x00005500 に書き込みます 0x01e60060、0x000000aa を書き込む 。終わり 私たちはそれを適用しました。しかし、起動しなかった。 他に調査すべき事項はありますか? Re: [lx2080a][lx2160a] How do I turn off CPU cores? 起動はするが、結果は以下の通りである。 => md.l 0x01e00094 01e00094: 0000aa00 00000000 00000000 00000000 ................ 01e000a4: 87360220 00000040 00000000 00000000 .6.@........... => md.l 0x01e60060 01e60060: 0000aaaa 00000000 00000000 00000000 ................ 01e60070: 00000000 00000000 00000000 00000000 ................ カーネルは8つのCPUも検出する。 これをLX2080aで試せますか? ありがとうございます。 Re: [lx2080a][lx2160a] How do I turn off CPU cores? 結果は同じようだ。 => md.l 0x01e00094 01e00094: 00008888 00000000 00000000 00000000 ................ 01e000a4: 87360220 00000040 00000000 00000000 .6.@.......... . => md.l 0x01e60060 01e60060: 0000aaaa 00000000 00000000 00000000 ................ 01e60070: 00000000 00000000 00000000 00000000 ................ Re: [lx2080a][lx2160a] How do I turn off CPU cores? クラスター内のすべてのコアを無効にすると、システムがハングアップするようです。 1つのクラスター内で1つのコアだけを無効にしましょう。 .pbi 0x01e00094、0x00008888 に書き込みます。 0x01e60060、0x00002222 に書き込みます。 。終わり Re: [lx2080a][lx2160a] How do I turn off CPU cores? 以下の設定をお試しください。 .pbi 0x01e00094、0x0000aa00 に書き込みます 0x01e60060、0x000000aa を書き込む 。終わり Re: [lx2080a][lx2160a] How do I turn off CPU cores? LX2160Aのコア番号付けはクラスタグループに対して連続的です。16コアは8つのクラスターに分かれており、各クラスターには2つのコアが含まれています。番号付けは以下のとおりです。 コア0とコア1はクラスター1に属しています コア2とコア3はクラスター2に属しています。 ... そしてクラスター8に属するコア14と15まで続きます クラスタ内のすべてのコアを無効にすると、システムがハングアップします。だから目的を達成することは不可能だ。 Re: [lx2080a][lx2160a] How do I turn off CPU cores? 以下の設定は正しいと思われます。 .pbi 0x01e00094、0x00005500 に書き込みます 0x01e60060、0x000000aa に書き込みます 。終わり `0x01e60060` リリースレジスタの値 `0x0000aaaa` に関して、コア 1、3、5、7、9、11、13、および 15 は無効化されているコア (1 で示される) であり、コア 0、2、4、6、8、10、12、および 14 (0 で示される) は、LX2080A で実際にサポートされているアクティブなコアであると考えられます。 8つのクラスターそれぞれに1つのコアが接続されており、4つのクラスターは無効化しなければなりません。これにより、残りの4つのクラスターそれぞれに1つずつ、4つのアクティブなコアが残ります。しかし、`COREDISR`と`BRRL`を変更した後でも、`BRRL`と`COREDISABLESR`レジスタは引き続き`0x0000aaaa`を表示します。 そこで、クラスタ数が最初8に設定されていた「atf/nxp/soc-lx2160/soc.c'のSoC初期化ルーチンを確認し、クラスタ番号を4に変更してシステムが正常に起動しました。現在、`get_num_cluster()` 内で値を 4 にハードコーディングしていますが、他の提案やフィードバックがあれば歓迎します。 => md.l 0x01e00094 01e00094: 00005500 00000000 00000000 00000000 .U............. => md.l 0x01e60060 01e60060: 0000ffaa 00000000 00000000 00000000 ................ => md.l 0x01e00990 01e00990: 0000ffaa 00000000 00000000 00000000 ... よろしくお願いします。
查看全文
eMMC 上で dm-crypt を使用した場合のサスペンドのハングアップ eMMCをベースとしたパーティションでdm-cryptを使用すると、ターゲット上でサスペンド/レジュームの問題が発生しています。 サスペンドの失敗は、以下の表でdm-cryptマッピングが作成された直後に発生します。 0 crypt capi:cbc(aes)-plain :32:trusted:user_encrypted 0 1 allow_discards   この表に加え、サスペンド失敗時のエラーログを参考資料として添付しました。 その後、以下のように表を変更しました。 0 crypt capi:cbc(aes-generic)-plain :32:trusted:user_encrypted 0 1 allow_discards   この変更後、サスペンド機能は正常に動作するようになりました。 我々のテスト結果から: シンプルなパーティションマウント - サスペンドの問題なし dm-crypt の capi:cbc(aes)-plain マッピングによりサスペンドの問題が発生する capi:cbc(aes-generic)-plainに変更すると問題が解決します このことから、サスペンドの問題は、一般的なdm-cryptのマッピングロジックではなく、このプラットフォームでAES用に選択されたAES暗号化バックエンドに関連していると考えられます。 カーネルバージョン6.12を使用しており、PREEMPT_RTは有効になっており、iMx6ULLプロセッサを使用しています。 NXP BSP/カーネルの暗号化ドライバパスにおいて、capi:cbc(aes)-plainのサスペンド/レジューム時に既知の問題がないか確認していただけますでしょうか? Linuxユーザーガイドに記載されているコマンドも試してみました。 https://docs.nxp.com/bundle/UG10163/page/topics/dm-crypt_using_dcp_crypto_keys.html 私たちも同じ問題に直面しました。 この問題の解決にご協力いただけますでしょうか? Re: Suspend hang with dm-crypt on eMMC NXPチームの皆様へ この問題の解決を手伝ってもらえますか?
查看全文
lvgl バージョンのサポートに関する問題 こんにちは: LVGL_V9のみをサポートしているのでしょうか?V8バージョンに切り替えることは可能ですか? Re: lvgl版本支持问题 こんにちは、 @ALVAN さん。 こんにちは。確認したところ、最新版のGui-Guider v2.0.xはLVGL v9.4.0のみをサポートしています。LVGL V8を使用したい場合は、Gui-Guider v1.10.1の使用をご検討ください。 このバージョンは、 NXP Semiconductorsの公式ウェブサイトから引き続きダウンロード可能です。「最新の組み込みGUIを高速に作成する」 Celeste_Liu_0-1788948567553.pngCeleste_Liu_0-1788948567553.png BR セレステ
查看全文
Suspend hang with dm-crypt on eMMC We are seeing a suspend/resume issue on our target when using dm-crypt on an eMMC-backed partition. The suspend failure starts as soon as the dm-crypt mapping is created with the following table: 0 crypt capi:cbc(aes)-plain :32:trusted:user_encrypted 0 1 allow_discards   With this table, suspend fails error logs attached for your reference. We then changed the table as below: 0 crypt capi:cbc(aes-generic)-plain :32:trusted:user_encrypted 0 1 allow_discards   After this change, suspend works correctly. So, from our testing: plain partition mount  - no suspend issues dm-crypt mapping with capi:cbc(aes)-plain causes suspend issue changing to capi:cbc(aes-generic)-plain resolves the issue This makes us think the suspend problem is related to the AES crypto backend selected for aes on this platform, rather than to dm-crypt mapping logic in general. We are using kernel version 6.12 and PREEMPT_RT is enabled and using iMx6ULL processor. Could you please help check whether there is any known issue in the NXP BSP/kernel crypto driver path for capi:cbc(aes)-plain during suspend/resume? We have even tried the commands which is shared in linux user guide https://docs.nxp.com/bundle/UG10163/page/topics/dm-crypt_using_dcp_crypto_keys.html We faced the same issue. Can you please help us to resolve this issue? Re: Suspend hang with dm-crypt on eMMC Dear NXP team, Can you please help me to resolve this issue?
查看全文
无法访问S32DS下载页面 尊敬的恩智浦半导体成员们:   我几天前注册了一个新的 NXP 账户,现在需要下载 S32 设计工作室软件。但是,在 nxp.com门户网站上,我无法从“我的 NXP 帐户”>“应用和服务”中找到访问“软件许可和支持”页面的链接。能否帮助我获取这些资源?   感谢您的支持! Re: Unable to access S32DS download page 很有帮助,谢谢。 Re: Unable to access S32DS download page 你好, @Interrogator 感谢分享。 您可以尝试通过产品页面访问 S32DS: S32 设计工作室 | 恩智浦半导体 然后尝试用以下方式下载: chenyin_h_0-1788932820632.pngchenyin_h_0-1788932820632.png BR 陈银
查看全文
i.MX 8X VPU H.264 编码恒定比特率 您好, 我们使用 i.MX 8X(在 Digi ConnectCore 8X Pro 上)通过 gstreamer 以恒定比特率对视频进行编码。更新 BSP 后,我们发现编码器无法达到要求的比特率。 使用 gstreamer 中的“ball”测试源可以重现此问题(300 帧,30fps,4000Kbps 时,我们预计文件大小约为 5MB)。 gst-launch-1.0 -e videotestsrc pattern=ball num-buffers=300 ! video/x-raw,format=NV12,width=640,height=512,framerate=30/1 ! v4l2h264enc extra-controls="controls,video_bitrate_mode=1,video_bitrate=4000000,video_b_frames=0" ! "video/x-h264,profile=baseline,level=(string)4" ! h264parse ! filesink location=out.h264 编码器固件版本 1.3.0,这导致文件大小为 4980939 字节(约 5MB),而 1.4.5 版本的结果仅为 102994 字节(约 0.1MB)。 能否确认这是固件中已知的回归问题,以及是否有办法使用恒定比特率? 测试平台详情: 内核 6.6.52(数字嵌入式 yocto) gstreamer 1.24.7 i.MX 8 系列 | i.MX 8QuadMax (8QM) | 8QuadPlus Linux Re: i.MX 8X VPU H.264 Encoding Constant Bitrate 根据我做的另一次测试,我认为它在编码器版本 1.4.1 下可以正常工作,但在 1.4.5 下则不行,所以我推测这是这两个版本之间的一个回归问题。
查看全文
i.MX 8X VPU H.264 Encoding Constant Bitrate Hi there, We are using the i.MX 8X (On a Digi ConnectCore 8X Pro) to encode video at a constant bitrate with gstreamer. After updating our BSP, we have found that the encoder is not reaching the requested bitrate. This is reproducible with the 'ball' test source in gstreamer (with 300 frames and 30fps we would expect a filesize of around 5MB at 4000Kbps) gst-launch-1.0 -e videotestsrc pattern=ball num-buffers=300 ! video/x-raw,format=NV12,width=640,height=512,framerate=30/1 ! v4l2h264enc extra-controls="controls,video_bitrate_mode=1,video_bitrate=4000000,video_b_frames=0" ! "video/x-h264,profile=baseline,level=(string)4" ! h264parse ! filesink location=out.h264 On encoder firmware version 1.3.0, this results in a file size of 4980939 bytes (~5MB), vs on 1.4.5 the result is only 102994 bytes (~0.1MB).  Could you confirm that this is a known regression in the firmware and whether there is a workaround to use constant bitrate? Tested platform details: kernel 6.6.52 (digi embedded yocto) gstreamer 1.24.7 i.MX 8 Family | i.MX 8QuadMax (8QM) | 8QuadPlus Linux Re: i.MX 8X VPU H.264 Encoding Constant Bitrate Based on another test I've done, I believe this to be working with encoder version 1.4.1 but not 1.4.5, so I assume it is a regression between these versions
查看全文
USBの電流制限を引き上げるための最小限の設定 USB経由で電源が供給できるデバイスがあり、MCXN947プロセッサを搭載しています。現在USBは設定しておらず、5V電源のみを供給しています。しかし、デフォルトで100mAに設定されている電流制限値を引き上げたいと考えています。 電流制限を上げるために最低限の設定は何でしょうか?MCUXpressoの設定ツールで、USBFSの設定を試みました。少なくとも1つのインターフェースが必要なので、DFUを設定してみました。なんとかほとんどのものはビルドできたのですが、設定ツールがtimer_queue.cというファイルを生成します。FreeRTOS port.c と競合する SysTick_Handler を定義するSysTick_Handler。 1) 電流制限を上げるためにもっと良い方法はありますか? 2) このDFUインターフェースの設定が他のどんな方法と同じくらい良い場合、自動生成コードとFreeRTOSポート間の競合はどう解決すればよいでしょうか?
查看全文
PowerPC support for Wrynose SDK Hi, We are looking to migrate our T4240rdb based board from Dunfell to Wrynose Yocto SDK. Are PowerPC boards supported in Wrynose SDK ? If not what are our options to get support for PowerPC boards. Thanks, Subbarao Nalajala Senior Engineer at Thales Group
查看全文
T1042D4RDB 从 SD 卡启动时出现网络问题 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我从 SD 卡启动时,T1042D4RDB 的以太网连接出现问题。 以下是我启动时的输出: SERDES 参考:0x86 网络:正在初始化 Fman MMC 读取:设备 # 0,块 # 2080,计数 128 ... Fman1:7fdf8f88 处的数据不是固件 未找到以太网接口。 按任意键停止自动启动:0 => md 0x7df8f88 07df8f88: deadbeef deadbeef deadbeef deadbeef ................ 07df8f98:死牛肉 死牛肉 死牛肉 死牛肉 ................ 07df8fa8:死牛肉 死牛肉 死牛肉 死牛肉 ................ 07df8fb8:死牛肉 死牛肉 死牛肉 死牛肉 ................ 07df8fc8:死牛肉 死牛肉 死牛肉 死牛肉 ................ 07df8fd8:死牛肉 死牛肉 死牛肉 死牛肉 ................ 07df8fe8:死牛肉 死牛肉 死牛肉 死牛肉 ................ 从 u-boot 代码中可以看出,u-boot 认为它可以从 SD 卡读取数据,但是“0xdeadbeef”表示该地址的 RAM 中没有任何写入操作。 奇怪的是,在 u-boot drivers/net/fm/fm.c 中,blk_dread() 的返回值并没有被检查: printf("\nMMC 读取:设备 # %u,块 # %u,计数 %u ...\n", dev,block,cnt); mmc_init(mmc); (void)blk_dread(mmc_get_blk_desc(mmc), blk, cnt, 地址); } [已删除] /* 如果存在,请上传 Fman 微代码 */ rc = fman_upload_firmware(index, &reg->fm_imem, addr); 如果 (rc) 返回 rc; env_set_addr("fman_ucode", addr); Re: T1042D4RDB networking problems when booting from SD card KrogerFeedback 是一项顾客调查,旨在让购物者有机会分享他们在 Kroger 的购物体验。顾客在完成最近的购物后,可能会被邀请就商店清洁度、产品供应情况、结账速度、员工服务以及整体满意度提供反馈。该调查旨在帮助克罗格公司了解顾客喜欢什么以及哪些方面需要改进。 参与者应妥善保管收据,因为收据上可能包含访问调查所需的信息。诚实、认真地回答这些问题有助于克罗格公司改进其产品和服务。根据当前促销活动的不同,符合条件的参与者还有机会获得奖励或参加抽奖活动。 Kroger反馈 Re: T1042D4RDB networking problems when booting from SD card KrogerFeedback 是一项顾客调查,旨在让购物者有机会分享他们在 Kroger 的购物体验。顾客在完成最近一次购物后,可能会被邀请就商店清洁度、产品供应情况、结账速度等问题提供反馈意见。 Kroger反馈 Re: T1042D4RDB networking problems when booting from SD card Wingstop.com/survey – Mywingstopsurvey.com/usa 这是 Wingstop 提供的一项在线调查,允许顾客对他们上次的用餐体验提供宝贵的反馈。 Wingstop 公司希望您能提供反馈意见,帮助他们了解可以做出哪些改变,以确保顾客获得更好的体验。 Re: T1042D4RDB networking problems when booting from SD card 专为洛克希德·马丁公司员工设计的登录网关称为LMPeople External 。员工可以通过该门户网站访问一系列服务,包括工资单、福利和个人数据。 Re: T1042D4RDB networking problems when booting from SD card 欢迎参加温蒂汉堡顾客满意度调查。我们重视您的坦诚反馈,感谢您抽出时间完成我们的调查。 https://haioly-tsiiv-splieurk.yolasite.com/ Re: T1042D4RDB networking problems when booting from SD card <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 澄清:这不是为 Raspberry Pi 或我的 PC 准备的,而是为 T1042D4RDB 准备的。 Re: T1042D4RDB networking problems when booting from SD card <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我没有使用 SDK v2.0。它相当老旧,而且与 Ubuntu 18 不兼容,我尝试过(据我所知是 Python 2 与 3 之间的兼容性问题)。 我使用的是 Poky 2.6.1 版本。 问题: 1. 为什么 Poky 2.6.1 会发布 3 个不同的版本? 2. 为什么发货时要附带一个无法正常工作的最新版本? 干杯, Re: T1042D4RDB networking problems when booting from SD card <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> FMan 微代码版本必须与 SDK 版本保持一致。 我原本以为使用的是 SDK v2.0。 Re: T1042D4RDB networking problems when booting from SD card <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我明白了!谢谢!我之前没意识到 u-boot 镜像中没有包含 fMan 固件。 我试过用 108.5.9,但是不行。T1042D4RDB 出厂预装 106.4.18 版本,并且运行正常。 我觉得很奇怪,既然108.15.9这个地址不能用,为什么还要把它列出来,反而推荐107.4.2呢? 你是如何得出107.4.2是正确的编程版本的结论的? $ ls tmp/deploy/images/t1042d4rdb/fsl_*.bin tmp/deploy/images/t1042d4rdb/fsl_fman_ucode_t1040_r1.1_106_4_18.bin tmp/deploy/images/t1042d4rdb/fsl_fman_ucode_t1040_r1.1_107_4_2.bin tmp/deploy/images/t1042d4rdb/fsl_fman_ucode_t1040_r1.1_108_5_9.bin Re: T1042D4RDB networking problems when booting from SD card <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 需要将 FMan 微代码(附件)从 0x820 块写入 SD 卡。 In U-Boot: =>tftp 100000 fsl_fman_ucode_t1040_r1.1_107_4_2.bin =>mmc write 100000 820 37  In Linux: # dd if=fsl_fman_ucode_t1040_r1.1_107_4_2.bin of=/dev/sdb  seek=2080 bs=512
查看全文
88W8887 射频合规性测试 亲爱的, 我们使用的是基于 88W8887 芯片组的 wifi/蓝牙模块。为了确保产品符合规范,我们需要进行多项射频测试(tx 连续数据包、rx 模式等)。对于另一个模块 88W8997,我们遵循了以下应用节点:AN14114。然而,该应用笔记并未提及支持88W8887。 该应用笔记使用了mwifiex驱动程序。查看代码可知,驱动程序应该支持 88W8887。遗憾的是,该驱动程序需要固件文件sd8887_wlan_a2.bin,但我们未能找到该文件。 在 88W8887 上运行 RF 测试(类似于 AN 中描述的方法)的推荐方法是什么?NXP 是否仍然支持这种使用场景? 此致敬礼, 吉 Re: 88W8887 RF compliance testing 嗨@shaun_wu 我无法访问提供的链接。我这边需要做些什么才能获得访问权限? 此致敬礼, 吉 Re: 88W8887 RF compliance testing 你好@YoshiDev 8887 不支持 rf_test_mode。你可以使用 mfg_mode。您可以参考以下链接: https://www.nxp.com/webapp/Download? colCode=88W8887-LABTOOL-USER-GUIDER0_1&appType=license 顺祝商祺! 肖恩
查看全文
IMX95 v4l2h264enc 编码帧损坏 我正在使用 IMX95 的 v4l2h264enc 编码器来测试 H264 视频编码。测试命令行如下: gst-用上市,不用发布-1.0-v videotestsrc pattern=ball num-buffers=150 !video/x-raw,format=NV12,width=1280,height=720,framerate=30/1 !v4l2h264enc!文件接收器位置=enc_test.h264 视频文件已成功生成,但当我尝试使用 ffplay 播放时,播放失败并显示以下错误: ffplay 版本 4.2.7-0ubuntu0.1版权所有 (c) 2003-2022 FFmpeg 开发人员 使用 gcc 9 构建(Ubuntu 9.4.0-1ubuntu1~20.04.1) 配置:--prefix=/usr --extra-version=0ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --启用 nvenc --启用 chromaprint --启用 frei0r --启用 libx264 --启用共享 libavutil 56。31.100 / 56。31.100 libavcodec 58。54.100 / 58.54.100 libavformat 58。29.100 / 58。29.100 libavdevice 58。8.100 / 58。8.100 libavfilter 7.57.100 / 7.57.100 libavresample 4.0.0 / 4.0.0 libswscale 5.5.100 / 5.5.100 libswresample 3.5.100 / 3.5.100 libpostproc 55.5.100 / 55.5.100 [h264 @ 0x7fbea4002840] 读取 VUI 时超出 7 位 [h264 @ 0x7fbea4002840] sps_id 0 超出范围 [h264 @ 0x7fbea4002840] 引用了不存在的 PPS 0 最后一条消息重复了 2 次 [h264 @ 0x7fbea4002840] 超读 VUI 8 位 0KB 平方 = 0B f = 0/0 [h264 @ 0x7fbea4002840] 读取 VUI 时超出 7 位 [h264 @ 0x7fbea4002840] 读取 VUI 时超出 8 位 [h264 @ 0x7fbea4002840] 引用了不存在的 PPS 0 最后一条消息重复了26次 [h264 @ 0x7fbea4002840] 读取 VUI 时超出 7 位 [h264 @ 0x7fbea4002840] sps_id 0 超出范围 [h264 @ 0x7fbea4002840] 引用了不存在的 PPS 0 最后一条消息重复了 29 次 [h264 @ 0x7fbea4002840] 读取 VUI 时超出 7 位 [h264 @ 0x7fbea4002840] sps_id 0 超出范围 [h264 @ 0x7fbea4002840] 引用了不存在的 PPS 0 最后一条消息重复了 29 次 [h264 @ 0x7fbea4002840] 读取 VUI 时超出 7 位 [h264 @ 0x7fbea4002840] sps_id 0 超出范围 [h264 @ 0x7fbea4002840] 引用了不存在的 PPS 0 最后一条消息重复了 29 次 [h264 @ 0x7fbea4002840] 读取 VUI 时超出 7 位 [h264 @ 0x7fbea4002840] sps_id 0 超出范围 [h264 @ 0x7fbea4002840] 引用了不存在的 PPS 0 最后一条消息重复了 29 次 输入 #0,h264,来自'enc_test.h264': 时长:不适用,比特率:不适用 流 #0:0:视频:h264(基线),yuv420p,1280x720,25.17 fps,25 tbr,1200k tbn,50 tbc [h264 @ 0x7fbea4007f00] 读取 VUI 时超出 8 位 无法打开文件“enc_test.h264”或配置滤光图 从上面的日志来看,视频磁头似乎已损坏。 然后我尝试使用 gstreamer debug,并发现了以下日志: 0:00:05.727025935 13024 0xffffa0000d00 FIXME videoencoder gstvideoencoder.c:2408:gst_video_encoder_transform_meta_unlocked: 由于输入帧消失,无法复制元数据。 我的系统信息:Linux imx95-19x19-lpddr5-evk 6.12.49+ #9 SMP PREEMPT Wed Jul 22 11:47:53 UTC 2026 aarch64 GNU/Linux Re: IMX95 v4l2h264enc encoded frame corrupted 与AE团队讨论。 Re: IMX95 v4l2h264enc encoded frame corrupted 根据您的提示,我尝试执行您提供的两条命令行。但它们都不管用。编码后的视频仍然无法播放。 命令如下: gst-launch-1.0 -e -v videotestsrc pattern=ball num-buffers=150 ! video/x-raw,format=NV12,width=1280,height=720,framerate=30/1 ! v4l2h264enc ! h264parse config-interval=-1 ! filesink location=enc_test.h264 当我尝试播放编码后的视频文件时,出现以下错误: ffprobe version 4.2.7-0ubuntu0.1 Copyright (c) 2007-2022 the FFmpeg developers built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.1) configuration: --prefix=/usr --extra-version=0ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-nvenc --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared libavutil 56. 31.100 / 56. 31.100 libavcodec 58. 54.100 / 58. 54.100 libavformat 58. 29.100 / 58. 29.100 libavdevice 58. 8.100 / 58. 8.100 libavfilter 7. 57.100 / 7. 57.100 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 5.100 / 5. 5.100 libswresample 3. 5.100 / 3. 5.100 libpostproc 55. 5.100 / 55. 5.100 [h264 @ 0x557b5dc1e980] Format h264 detected only with low score of 1, misdetection possible! [h264 @ 0x557b5dc20380] sps_id 0 out of range Last message repeated 1 times [h264 @ 0x557b5dc20380] non-existing PPS 0 referenced Last message repeated 2 times [h264 @ 0x557b5dc20380] sps_id 0 out of range Last message repeated 1 times [h264 @ 0x557b5dc20380] non-existing PPS 0 referenced [h264 @ 0x557b5dc20380] decode_slice_header error [h264 @ 0x557b5dc20380] no frame! [h264 @ 0x557b5dc20380] non-existing PPS 0 referenced [h264 @ 0x557b5dc20380] decode_slice_header error ...... Last message repeated 1 times [h264 @ 0x557b5dc20380] decode_slice_header error [h264 @ 0x557b5dc20380] no frame! [h264 @ 0x557b5dc1e980] decoding for stream 0 failed [h264 @ 0x557b5dc1e980] Could not find codec parameters for stream 0 (Video: h264, none): unspecified size Consider increasing the value for the 'analyzeduration' and 'probesize' options Input #0, h264, from 'enc_test.h264': Duration: N/A, bitrate: N/A Stream #0:0: Video: h264, none, 25.17 fps, 25 tbr, 1200k tbn, 50 tbc 我尝试调试,结果出现了如下警告: 0:00:00.129727669 2003 0xffffa8000b70 WARN v4l2bufferpool gstv4l2bufferpool.c:884:gst_v4l2_buffer_pool_start: Uncertain or not enough buffers, enabling copy threshold 0:00:00.152626502 2003 0xffffa8000d00 FIXME videoencoder gstvideoencoder.c:2408:gst_video_encoder_transform_meta_unlocked: Can't copy metadata because input frame disappeared 0:00:00.153013002 2003 0xffffa8000d00 WARN codecparsers_h264 gsth264parser.c:435:gst_h264_parse_vui_parameters: failed to read uint8 for 'vui->aspect_ratio_idc', nbits: 8 0:00:00.153052211 2003 0xffffa8000d00 WARN codecparsers_h264 gsth264parser.c:516:gst_h264_parse_vui_parameters: error parsing "VUI Parameters" 0:00:00.153071752 2003 0xffffa8000d00 WARN codecparsers_h264 gsth264parser.c:2155:gst_h264_parse_sps: error parsing "Sequence parameter set" 0:00:00.153092044 2003 0xffffa8000d00 WARN h264parse gsth264parse.c:993:gst_h264_parse_process_nal: failed to parse SPS: 0:00:00.153120336 2003 0xffffa8000d00 WARN h264parse gsth264parse.c:1529:gst_h264_parse_handle_frame: broken/invalid nal Type: 7 SPS, Size: 9 will be dropped 0:00:00.153205086 2003 0xffffa8000d00 WARN codecparsers_h264 gsth264parser.c:2284:gst_h264_parse_pps: couldn't find associated sequence parameter set with id: 0 0:00:00.153230627 2003 0xffffa8000d00 WARN h264parse gsth264parse.c:1026:gst_h264_parse_process_nal: failed to parse PPS: 0:00:00.153418211 2003 0xffffa8000d00 WARN codecparsers_h264 gsth264parser.c:2473:gst_h264_parser_parse_slice_hdr: couldn't find associated picture parameter set with id: 0 0:00:00.153690127 2003 0xffffa8000d00 WARN v4l2bufferpool gstv4l2bufferpool.c:491:gst_v4l2_buffer_pool_alloc_buffer: newly allocated buffer 0 is not free Pipeline is PREROLLED ... Setting pipeline to PLAYING ... Redistribute latency... New clock: GstSystemClock 0:00:00.180972628 2003 0xffffa8000d00 FIXME videoencoder gstvideoencoder.c:2408:gst_video_encoder_transform_meta_unlocked: Can't copy metadata because input frame disappeared 0:00:00.181182169 2003 0xffffa8000d00 WARN codecparsers_h264 gsth264parser.c:2473:gst_h264_parser_parse_slice_hdr: couldn't find associated picture parameter set with id: 0 0:00:00.211927795 2003 0xffffa8000d00 FIXME videoencoder gstvideoencoder.c:2408:gst_video_encoder_transform_meta_unlocked: Can't copy metadata because input frame disappeared 0:00:00.212148128 2003 0xffffa8000d00 WARN codecparsers_h264 gsth264parser.c:2473:gst_h264_parser_parse_slice_hdr: couldn't find associated picture parameter set with id: 0 0:00:00.242748712 2003 0xffffa8000d00 FIXME videoencoder gstvideoencoder.c:2408:gst_video_encoder_transform_meta_unlocked: Can't copy metadata because input frame disappeared 0:00:00.242969462 2003 0xffffa8000d00 WARN codecparsers_h264 gsth264parser.c:2473:gst_h264_parser_parse_slice_hdr: couldn't find associated picture parameter set with id: 0 命令如下: gst-launch-1.0 -e -v videotestsrc pattern=ball num-buffers=150 ! video/x-raw,format=NV12,width=1280,height=720,framerate=30/1 ! v4l2h264enc ! h264parse config-interval=-1 ! mp4mux ! filesink location=enc_test.mp4 视频文件无法编码,显示如下错误: root@imx95-19x19-lpddr5-evk:~# GST_DEBUG=3 gst-launch-1.0 -e -v videotestsrc pattern=ball num-buffers=150 ! video/x-raw,format=NV12,width=1280,height=720,framerate=30/1 ! v4l2h264enc ! h264parse config-interval=-1 ! mp4mux ! filesink location=enc_test.mp4 Setting pipeline to PAUSED ... ====== V4L2ENC: 1.24.7 build on Jan 2 2025 07:23:23. ====== 0:00:00.078378376 2059 0xaaaadecda320 WARN v4l2 gstv4l2object.c:5350:gst_v4l2_object_probe_caps: Failed to probe pixel aspect ratio with VIDIOC_CROPCAP: Invalid argument 0:00:00.079377793 2059 0xffffa8000b70 WARN aggregator gstaggregator.c:2283:gst_aggregator_query_latency_unlocked: Latency query failed Pipeline is PREROLLING ... 0:00:00.079857126 2059 0xffffa8000d00 FIXME default gstutils.c:4089:gst_element_decorate_stream_id_internal: Creating random stream-id, consider implementing a deterministic way of creating a stream-id /GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0.GstPad:src: caps = video/x-raw, format=(string)NV12, width=(int)1280, height=(int)720, framerate=(fraction)30/1, multiview-mode=(string)mono, interlace-mode=(string)progressive, colorimetry=(string)bt601, pixel-aspect-ratio=(fraction)1/1 /GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = video/x-raw, format=(string)NV12, width=(int)1280, height=(int)720, framerate=(fraction)30/1, multiview-mode=(string)mono, interlace-mode=(string)progressive, colorimetry=(string)bt601, pixel-aspect-ratio=(fraction)1/1 /GstPipeline:pipeline0/v4l2h264enc:v4l2h264enc0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)1, profile=(string)baseline, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, interlace-mode=(string)progressive, colorimetry=(string)bt601, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono /GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:sink: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)1, profile=(string)baseline, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, interlace-mode=(string)progressive, colorimetry=(string)bt601, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono Redistribute latency... /GstPipeline:pipeline0/v4l2h264enc:v4l2h264enc0.GstPad:sink: caps = video/x-raw, format=(string)NV12, width=(int)1280, height=(int)720, framerate=(fraction)30/1, multiview-mode=(string)mono, interlace-mode=(string)progressive, colorimetry=(string)bt601, pixel-aspect-ratio=(fraction)1/1 /GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps = video/x-raw, format=(string)NV12, width=(int)1280, height=(int)720, framerate=(fraction)30/1, multiview-mode=(string)mono, interlace-mode=(string)progressive, colorimetry=(string)bt601, pixel-aspect-ratio=(fraction)1/1 0:00:00.140337252 2059 0xffffa8000d00 WARN v4l2bufferpool gstv4l2bufferpool.c:884:gst_v4l2_buffer_pool_start: Uncertain or not enough buffers, enabling copy threshold 0:00:00.165691544 2059 0xffffa8000e90 FIXME videoencoder gstvideoencoder.c:2408:gst_video_encoder_transform_meta_unlocked: Can't copy metadata because input frame disappeared 0:00:00.166079919 2059 0xffffa8000e90 WARN codecparsers_h264 gsth264parser.c:435:gst_h264_parse_vui_parameters: failed to read uint8 for 'vui->aspect_ratio_idc', nbits: 8 0:00:00.166119002 2059 0xffffa8000e90 WARN codecparsers_h264 gsth264parser.c:516:gst_h264_parse_vui_parameters: error parsing "VUI Parameters" 0:00:00.166138877 2059 0xffffa8000e90 WARN codecparsers_h264 gsth264parser.c:2155:gst_h264_parse_sps: error parsing "Sequence parameter set" 0:00:00.166159335 2059 0xffffa8000e90 WARN h264parse gsth264parse.c:993:gst_h264_parse_process_nal: failed to parse SPS: 0:00:00.166187127 2059 0xffffa8000e90 WARN h264parse gsth264parse.c:1529:gst_h264_parse_handle_frame: broken/invalid nal Type: 7 SPS, Size: 9 will be dropped 0:00:00.166277252 2059 0xffffa8000e90 WARN codecparsers_h264 gsth264parser.c:2284:gst_h264_parse_pps: couldn't find associated sequence parameter set with id: 0 0:00:00.166301710 2059 0xffffa8000e90 WARN h264parse gsth264parse.c:1026:gst_h264_parse_process_nal: failed to parse PPS: 0:00:00.166486835 2059 0xffffa8000e90 WARN codecparsers_h264 gsth264parser.c:2473:gst_h264_parser_parse_slice_hdr: couldn't find associated picture parameter set with id: 0 0:00:00.166826460 2059 0xffffa8000b70 WARN qtmux gstqtmux.c:6357:gst_qt_mux_video_sink_set_caps: no codec_data in h264 caps 0:00:00.166923502 2059 0xffffa8000b70 WARN qtmux gstqtmux.c:6856:gst_qt_mux_video_sink_set_caps: pad video_0 refused caps video/x-h264, stream-format=(string)avc, alignment=(string)au, level=(string)1, profile=(string)baseline, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, i/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, stream-format=(string)avc, alignment=(string)au, level=(string)1, profile=(string)baseline, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, interlace-mode=(string)progressive, colorimetry=(string)bt601, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, parsed=(boolean)true nterlace-mode=(string)progressive, colorimetry=(string)bt601, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, parsed=(boolean)true 0:00:00.166977794 2059 0xffffa8000e90 WARN v4l2bufferpool gstv4l2bufferpool.c:491:gst_v4l2_buffer_pool_alloc_buffer: newly allocated buffer 0 is not free /GstPipeline:pipeline0/GstMP4Mux:mp4mux0.GstQTMuxPad:video_0: caps = video/x-h264, stream-format=(string)avc, alignment=(string)au, level=(string)1, profile=(string)baseline, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, interlace-mode=(string)progressive, colorimetry=(string)bt601, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, parsed=(boolean)true 0:00:00.167488335 2059 0xffffa8000b70 FIXME basesink gstbasesink.c:3399:gst_base_sink_default_event: stream-start event without group-id. Consider implementing group-id handling in the upstream elements /GstPipeline:pipeline0/GstMP4Mux:mp4mux0.GstAggregatorPad:src: caps = video/quicktime, variant=(string)iso /GstPipeline:pipeline0/GstFileSink:filesink0.GstPad:sink: caps = video/quicktime, variant=(string)iso Pipeline is PREROLLED ... Setting pipeline to PLAYING ... 0:00:00.168202544 2059 0xffffa8000b70 WARN qtmux gstqtmux.c:5415:gst_qt_mux_add_buffer: error: format wasn't negotiated before buffer flow on pad video_0 Redistribute latency... ERROR: from element /GstPipeline:pipeline0/GstMP4Mux:mp4mux0: GStreamer error: negotiation problem. Additional debug info: /usr/src/debug/gstreamer1.0-plugins-good/1.24.7.imx/gst/isomp4/gstqtmux.c(5415): gst_qt_mux_add_buffer (): /GstPipeline:pipeline0/GstMP4Mux:mp4mux0: format wasn't negotiated before buffer flow on pad video_0 0:00:00.168413044 2059 0xffffa8000b70 FIXME aggregator gstaggregator.c:1478:gst_aggregator_loop: Subclass should call gst_aggregator_selected_samples() from its aggregate implementation. Execution ended after 0:00:00.000556000 Setting pipeline to NULL ... 0:00:00.174238335 2059 0xaaaadecda320 WARN bufferpool gstbufferpool.c:1429:gst_buffer_pool_set_flushing: can't change flushing state of inactive pool 0:00:00.199404961 2059 0xaaaadecda320 WARN bufferpool gstbufferpool.c:1429:gst_buffer_pool_set_flushing: can't change flushing state of inactive pool Freeing pipeline ... Re: IMX95 v4l2h264enc encoded frame corrupted 编码器输出可能不是来自测试源的“视频头损坏”;该管道缺少 NXP 的 i.MX Linux 指南中针对 i.MX 8 / i.MX 95 VPU 编码器管道所期望的 H.264 解析器阶段。i.MX 95 v4l2h264enc 输出为 H.264 stream-format=byte-stream / alignment=au,NXP 文档指出应该添加 h264parse/h265parse,因为 VPU 在 i.MX 8 和 i.MX 95 上仅支持字节流输出。 请先使用此方法: gst-用上市,不用发布-1.0-e -v \ videotestsrc pattern=ball num-buffers=150 !\ video/x-raw,format=NV12,width=1280,height=720,framerate=30/1 !\ v4l2h264enc!\ h264parse 配置间隔=-1!\ filesink location=enc_test.h264 然后直接以原始 H.264 格式播放: ffplay -f h264 enc_test.h264 如果你想要一个普通的可播放容器文件,请使用复用器: gst-用上市,不用发布-1.0-e -v \ videotestsrc pattern=ball num-buffers=150 !\ video/x-raw,format=NV12,width=1280,height=720,framerate=30/1 !\ v4l2h264enc!\ h264解析!\ mp4mux!\ filesink location=enc_test.mp4 或者: gst-用上市,不用发布-1.0-e -v \ videotestsrc pattern=ball num-buffers=150 !\ video/x-raw,format=NV12,width=1280,height=720,framerate=30/1 !\ v4l2h264enc!\ h264解析!\ matroskamux!\ filesink location=enc_test.mkv NXP的录制示例将h264parse置于编码器和复用器/文件接收器路径之间,例如:$videoEncoderPlugin![h264解析]!$MUXER!filesink ...对于 MP4 格式,-e 选项非常重要,这样 GStreamer 才能发送 EOS 并让复用器正确地完成文件。 GStreamer 消息: 视频编码器待修复……由于输入帧消失,无法复制元数据 这本身并不能证明 H.264 比特流头已损坏。这是在 v4l2h264enc 管道中发现的 GStreamer 视频编码器元数据复制警告/FIXME。ffplay 错误——过度读取 VUI、sps_id 0 超出范围、引用不存在的 PPS 0——与下游读取器看到的 H.264 流未按预期规范化/解析的情况更为一致,尤其是在 SPS/PPS 处理方面。 如果解析后的原始 .h264 文件仍然失败,请检查前几个字节: xxd -l 64 enc_test.h264 对于 Annex-B 字节流 H.264,您应该会看到如下起始代码: 00000001 接近开头,然后是 SPS/PPS NAL 单元,之后是切片。 推荐的解决方法:在 v4l2h264enc 之后插入 h264parse;对于一般播放,建议使用 h264parse!mp4mux!filesink location=enc_test.mp4而不是将编码器输出直接写入原始的 .h264 文件。 Re: IMX95 v4l2h264enc encoded frame corrupted 我们可以使用gstreamer播放h264视频,播放效果很好: gst-launch-1.0filesrc location=enc_test.h264 !decodebin!glupload!自动视频接收器 所以我觉得这不是 v4l2h264enc 的问题。
查看全文
i.MX 95: Dynamic TRDC/System Manager Resource Allocation and GPIO Sharing Between M7 and A55 Hi Team, We are working on an i.MX 95 platform and would like to use the MIPI DSI peripheral initially from the M7 core, and then hand over the resource to the A55 core at runtime. From our understanding, the peripheral resources and their ownership are initially defined for each Logical Machine/processor in the mx95evk.cfg file generated/configured through the System Manager tools. We would like to clarify the following: Dynamic Resource Handover: Is it possible to dynamically transfer the MIPI DSI peripheral resource from M7 to A55 at runtime? For example, M7 would initially own and use MIPI DSI, then release it, after which A55 would take ownership and use the same peripheral. Dynamic Resource Allocation: If runtime handover is supported, what is the recommended mechanism/API to change the resource ownership or access permissions dynamically? Is this handled through the System Manager, TRDC, or another mechanism? GPIO Sharing: Is it possible for the same GPIO port/resource to be accessed by both M7 and A55 simultaneously? If so, are there any TRDC configuration requirements or software synchronization mechanisms that need to be implemented to safely share the GPIO resource? We would appreciate any guidance on the recommended approach for implementing dynamic peripheral handover and/or resource sharing between M7 and A55 on the i.MX 95.
查看全文
S32DS3.5で作成されたS32K144プロジェクトでは、CSECドライバとFlashドライバは共存できません。 既存のS32DS3.5プロジェクトを、新しいクライアントの要件に合わせて変更する必要があります。フラッシュドライバは既に存在するため、CSECドライバを追加する必要があります。MEXファイルで周辺機器を設定する際に、CSECを追加するとエラーが発生し、CSECまたはフラッシュドライバを削除すると問題が解決することがわかりました。この問題を解決するにはどうすればよいでしょうか? IDE: S32DS3.5 SDK: S32 SDK RTM 4.0.1 err.jpgerr.jpg     Re: S32DS3.5创建的S32K144工程CSEC和Flash驱动不能同时存在 こんにちは、 @ZDDL さん。 SDKのリリースノートによると、S32 Design Studio(S32DS)3.4と互換性があります。S32DS 3.5との互換性はまだ検証されていないため、正しい機能を保証することはできません。 また、1つのIDEインストール内にSDKやRTDのバージョンを1つだけインストールすることを強くおすすめします。複数のSDK/RTDバージョンが必要な場合は、各バージョンごとに別々のIDEインストールを使用してください。 danielmartynek_0-1788953256888.pngdanielmartynek_0-1788953256888.png BR、ダニエル
查看全文
s32 design studio license expired Hello. My S32 Design studio license will be expired soon.  Could you renew the license? License code is 085B-C474-AA78-FC99. Thank you!
查看全文
Installing RTD for S32K312 I am trying to set up a dev environment for the S32K312, on S32 Design Studio v 3.6.6 as follows: 1. Downloaded SW32K3_S32M27x_RTD_R23-11_7.0.1_D2603_DesignStudio_updatesite.zip 2. Opened 'S32Extensions and Updates' on S32 Design Studio 3.6.6 running on Windows 11 and installed S32K3 real time drivers as shown: durga_choudhury_0-1788877584959.pngdurga_choudhury_0-1788877584959.pngdurga_choudhury_0-1788877584959.png  3. Restarted the IDE when prompted (I have tried rebooting the PC also) With this, I cannot see support for the K3 family. The 'New Project' dialog does not show this as an option: durga_choudhury_1-1788877756997.pngdurga_choudhury_1-1788877756997.pngdurga_choudhury_1-1788877756997.png If I try to install the 'S32K3XX' drivers, as shown below: durga_choudhury_2-1788877862245.pngdurga_choudhury_2-1788877862245.pngdurga_choudhury_2-1788877862245.png I get an error as shown below: durga_choudhury_3-1788877910412.pngdurga_choudhury_3-1788877910412.pngdurga_choudhury_3-1788877910412.png Now repeating this whole process on S32DS v 3.6.2 is slightly better: now I have an option for the K312 listed in the 'New Project' dialog, but there are no SDK for it listed: durga_choudhury_4-1788878190320.pngdurga_choudhury_4-1788878190320.pngdurga_choudhury_4-1788878190320.png What am I doing wrong? Re: Installing RTD for S32K312 Hi @VaneB  Unfortunately I don't have an equivalent on S32DS 3.6.6, and I have tried downgrading the RTD version to 6.0.0 (from 7.0.1). Is there a specific version that will work on 3.6.6? Re: Installing RTD for S32K312 Hi @durga_choudhury  The screenshot is from my S32DS 3.6.10 installation; however, you should see a similar setup in your IDE. VaneB_0-1788893776567.pngVaneB_0-1788893776567.pngVaneB_0-1788893776567.png Also, based on the screenshot you shared, I can see that you were able to install RTD 7.0.1. Since RTD 7.0.1 depends on the S32K3 Development Package, it is likely that the package has already been installed. Re: Installing RTD for S32K312 Hi @VaneB  Please provide some elaboration on your comment. I see that I have a 'development package' for the S32K1xx' installed (which is also a MCU family I use): durga_choudhury_0-1788891225434.pngdurga_choudhury_0-1788891225434.pngdurga_choudhury_0-1788891225434.png But I see nothing similar for the K3. So how do I install it? To re-iterate, what I have done so far is: 1. Downloaded SW32K3_S32M27x_RTD_R23-11_7.0.1_D2603_DesignStudio_updatesite.zip  2. Added it as an update site on S32 DS v 3.6.6 3. Installed the following: durga_choudhury_1-1788891394005.pngdurga_choudhury_1-1788891394005.pngdurga_choudhury_1-1788891394005.png Re: Installing RTD for S32K312 Hi @durga_choudhury  From your S32DS 3.6.6 installation, it appears that the S32K3 Development Package is not installed. Regarding S32DS 3.6.2, please note that RTD 7.0.1 was developed and validated using S32DS 3.6.4. Therefore, we recommend using S32DS 3.6.4 or a newer release to ensure compatibility and avoid potential issues. Something additional to verify is the toolchain. When creating your project, make sure that NXP GCC 10.2.0 is installed and selected as the project toolchain. BR, VaneB Re: Installing RTD for S32K312 Hi @durga_choudhury  From my setup, I have RTD 7.0.0 installed with S32DS 3.6.6. However, as previously mentioned, RTD 7.0.1 should work without any issues, since the setup is very similar across these versions. Could you please share your installation details? 
查看全文
S32K3x4EVB-T172 PIL通信エラー/タイムアウト(MBDT S32K3xx 1.4.0使用時) こんにちは、 MATLAB 2023a上で、MBDT S32K3xx (v1.4.0)を使用してPIL S32CTのサンプルを実行してみました。私のセットアップは、S32K3x4EVB-T172をオンボードのOpenSDAポートに接続しています。 試み1(OpenSDA COM): 生成されたターゲットモデルのフラッシュは成功しますが、PIL実行はすぐに以下のエラーで失敗します。 「通信チャネルが開かれませんでした」(添付のエラーメッセージのスクリーンショット参照) 試み2(外部USB2シリアルコンバータ) OpenSDAポートはフラッシュ用に繋いだままにしつつ、外部USB2SirealコネクタをJ44(1からTX、2からRX)に接続してPIL通信を行い、ハードウェア設定でCOMポートを更新しました。モデルは正常にフラッシュしますが、実行時にタイムアウトするとエラーがあります。 エラー:rtiostreamインターフェースからのデータ受信に10秒のタイムアウトが超過しました。この通信障害には複数の原因が考えられます。 あなたは以下のことをすべきです: (a) ターゲットハードウェア構成が正しいか、例えばバイトの順序が正しいかを確認します。 (b) ターゲットアプリケーションがターゲットハードウェア上で動作していることを確認。 (c) アプリケーションの実行時障害(例:例外で割り算、誤ったカスタムコード統合など)の可能性を考慮します。 注(c):実行時の失敗の原因を特定するために、シグナルハンドラとデバッグをサポートするSILの使用を検討してください。 解決策が見つからない場合は、rtw.connectivity.RtIOStreamHostCommunicatorのsetTimeoutRecvSecs方法を使ってタイムアウト値を増加させることを検討してください。   質問: 1.S32K3x4EVB-T172ボードはPIL用に外部USB2Serialコンバータが必要ですか?それとも内蔵のOpenSDAポート経由でPILを動かせますか? 2. 外部USB-シリアル変換が必要な場合、想定されるハードウェアUART構成は具体的にどのようなものですか? 3. 何か設定が抜けているのでしょうか? どんなアドバイスでも大変ありがたく思います! Re: S32K3x4EVB-T172 PIL Communication Error/ Timeout with MBDT S32K3xx 1.4.0 こんにちは、 @PruthviB さん、 さらに調査する前に、なぜ MBDT S32K3xx v1.4.0を使っているのか、もう少し詳しく教えていただけますか?最新のリリースはv1.8.0で、いくつかの修正と改善が含まれています。まずはバージョン1.8.0にアップグレードして、問題が再現するかどうかを確認することをお勧めします。 あなたの構成についてですが、S32K3X4EVB-T172のPIL通信には外部のUSB-シリアル変換器は必須ではありません。オンボードの OpenSDAインターフェースはすでにホスト-ターゲット通信に使われるターゲットUARTへのアクセスを提供しているため、同じUSB接続でプログラミングとPIL通信の両方に使用できます。 OpenSDAはUARTピンに直接アクセスできるため、追加のUSBからシリアルアダプターへの接続は一般的に不要であり、複数のシリアルインターフェースが同時に動作している場合には設定競合を引き起こすことさえあります。 以下のような例を試してみていただけますか: MBDT S32K3xx v1.8.0 オンボードのOpenSDA USB接続のみ ハードウェア設定で選択された、OpenSDAによって公開されるCOMポート よろしくお願いします、 ドラゴス Re: S32K3x4EVB-T172 PIL Communication Error/ Timeout with MBDT S32K3xx 1.4.0 やあ、 @dragostoma OpenSDAのオンボードインターフェースに関するご案内ありがとうございます。 バージョンに関しては、MBDT for BMSではMBDT v1.4.0が推奨バージョンでした。v1.4.0でのPILシミュレーションの実行についてのガイダンスを教えていただけますか? よろしくお願いいたします。 プルートヴィ
查看全文