Multi Source Translation Content

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

Multi Source Translation Content

讨论

排序依据:
Issue regarding booting A53 core after booting M7 core on IMX8MP. After starting the M7, I try to continue the normal boot process: boota mmc1 or boot At this point, AAOS does not boot correctly.If I doesn't  start the M7 and directly execute:boota mmc1, AAOS boots normally. Therefore, the problem appears to be related to starting the Cortex-M7 before booting the Cortex-A53/AAOS. It shows an Asynchronous System Error  Re: Issue regarding booting A53 core after booting M7 core on IMX8MP. Hello @Siva_Sachu  Hope you are doing very well. Could you please share steps to reproduce the issue? Are you starting M7 in U-boot? Best regards, Salas.
查看全文
FlexIO BiSS-Cマスター:MAクロックカウントがACK期間に適応できず、CRCが2.5 MHzで故障します SDKの flexio_biss_polling_transfer例で、BiSS-C絶対エンコーダ(24ビットST + 16ビットMT)と通信 するために、この MIMXRT1186を使って います。 問題: 500 kHz では CRCが通過し位置データも正確です。 2.5 MHz では 、CRCは必ず失敗します。エンコーダのACK周期は約 11.8 µs で 、これは2.5 MHzでは約 30 MAクロック周期 に相当します 。 オシロスコープによる観測結果から、FlexIOマスターはACK期間を調整することなく、フレームの最初から一定数のMAクロックを送信していることが分かります。30ビットのACK低レベル信号が64ビット受信シフターにサンプリングされ、実際のSTART + SCDデータがシフトウィンドウの外に押し出されてしまいます。FLEXIO_BISS_CalFrameHeadLen()は 12 ~ 34 の値を返し、BISS_VerifyFrame() によるキャリブレーションが失敗します。 BiSS-Cについて私が理解していること: このプロトコルでは、エンコーダが内部ステートマシンを進め、最終的にACKを終了してSTARTビットを送信するためにクロックが必要となるため、ACK中もMAが動作し続ける必要がある。したがって、正しいマスター振る舞いは次の通りです: MAは、ACK中も含め、フレームの開始時からクロックを送信し続けます。 マスターモニターはSLを監視します。 マスターは、既に送信されたMAクロックの数を継続的にカウントします。SLがハイになると(ACKが終了し、STARTビットが到着すると)、マスターはACKによって消費されたクロック数を記録し、フレームを完了するために必要なクロック数を計算します。 質問: FlexIOのタイマーは固定されたタイマーコンペア値を使い、あらかじめ決められたクロック数を一度に送信します。上記の適応動作、つまりフレーム中のSLエッジに基づいて残りのMAクロック数を動的に調整するFlexIOの仕組みはありますか? 具体的には: FlexIOのタイマーはSLエッジをトリガーとして使い、タイマーを停止、リセット、または再ロードすることで、マスターがACK終了を判別し、残りのクロックを送信できるようにできますか? もしFlexIOがこれをできない場合、NXPは長時間のACK対応をサポートするBiSS-Cマスター(例:eFlexPWM、LPSPI、またはFPGAベースのソリューション)をどのように実装することを推奨していますか? 設定: MCUXpresso SDK for MIMXRT1186 ドライバ: fsl_flexio_biss.c / .h オシロスコープでMA(D02)とSL(D00)をモニタリング ご指導いただければ幸いです。 回复: FlexIO BiSS-C master: MA clock count cannot adapt to ACK period, CRC fails at 2.5 MHz @rejust様、 ご回答ありがとうございます。これは、同じ問題に直面している他の人々にとって非常に役立つでしょう。   よろしくお願いいたします。 シェリー     回复: FlexIO BiSS-C master: MA clock count cannot adapt to ACK period, CRC fails at 2.5 MHz 追記:NXP社は、この問題を解決する公式サンプルを公開しました。 AN15161 — FlexIOがMCX A366上で実装したBiSS-Cインターフェース プロジェクト:an-mcxa366-bissc-interface-using-flexio(NXPアプリケーションコードハブ)
查看全文
S32K344 KiCad符号和封装 你好, 是否有适用于 S32K344 MCU 系列的 KiCad 库,包括原理图符号、封装和 3D 模型(STEP)? 谢谢。 Re: S32K344 Kicad symbols and footprints 谢谢。 所以我想我必须自己设计 KiCad 符号、封装和 3D 模型。 Re: S32K344 Kicad symbols and footprints 你好@manu_fenixecu 对于 S32K3,我们提供 CADENCE Allegro 的 3D STEP 文件、符号和封装。可以在硬件设计包中找到: https://www.nxp.com/webapp/Download?colCode=S32K3_HW-DesignPackage 此致, Lukas
查看全文
IMX8MPにおいて、M7コア起動後にA53コアを起動する際の問題。 M7を起動した後、通常のブートプロセスを継続しようとします: boota mmc1または boot この時点では、AAOSは正しく起動しません。M7を起動せずに直接boota mmc1を実行すると、 AAOSは正常に起動します。 したがって、この問題はCortex-A53/AAOSを起動する前にCortex-M7を起動したことに関係しているようです。 非同期システムエラーが表示されています。 Re: Issue regarding booting A53 core after booting M7 core on IMX8MP. こんにちは、 @Siva_Sachu さん。 お元気でお過ごしのことと思います。 問題を再現するための手順を共有していただけますか? U-bootでM7を起動していますか? よろしくお願いいたします。 サラス。
查看全文
FlexIO BiSS-C master: MA clock count cannot adapt to ACK period, CRC fails at 2.5 MHz I'm using the MIMXRT1186 with the SDK's flexio_biss_polling_transfer example to communicate with a BiSS-C absolute encoder (24-bit ST + 16-bit MT). Problem: At 500 kHz, CRC passes and position data is correct. At 2.5 MHz, CRC always fails. The encoder's ACK period is about 11.8 µs, which equals roughly 30 MA clock periods at 2.5 MHz. Oscilloscope observation shows that the FlexIO master sends a fixed number of MA clocks from the very beginning of the frame, without adjusting for the ACK period. The 30 ACK low-level bits are sampled into the 64-bit receive shifter, pushing the actual START + SCD data out of the shift window. FLEXIO_BISS_CalFrameHeadLen() returns values between 12 and 34, and BISS_VerifyFrame() calibration fails. What I understand about BiSS-C: The protocol requires MA to keep running during ACK, because the encoder needs those clocks to advance its internal state machine and eventually end ACK and send the START bit. So the correct master behavior is: MA keeps sending clocks from the start of the frame, including during ACK. The master monitors SL. The master continuously counts the MA clocks already sent. When SL goes high (ACK ends, START bit arrives), the master records how many clocks were consumed by ACK, then calculates how many more clocks are needed to complete the frame. My question: FlexIO's timer uses a fixed timerCompare value to send a predefined number of clocks in one shot. Is there any FlexIO mechanism to support the adaptive behavior above, i.e., dynamically adjusting the number of remaining MA clocks based on the SL edge during a frame? Specifically: Can FlexIO's timer use the SL edge as a trigger to stop, reset, or reload the timer, so that the master can determine when ACK has ended and then send the remaining clocks? If FlexIO cannot do this, what does NXP recommend for implementing a BiSS-C master that supports long ACK periods (e.g., eFlexPWM, LPSPI, or an FPGA-based solution)? Setup: MCUXpresso SDK for MIMXRT1186 Driver: fsl_flexio_biss.c / .h Oscilloscope monitoring MA (D02) and SL (D00) Thanks for any guidance. 回复: FlexIO BiSS-C master: MA clock count cannot adapt to ACK period, CRC fails at 2.5 MHz Update: NXP has released an official example that solves this issue. AN15161 — BiSS-C Interface Implemented by FlexIO on MCX A366 Project: an-mcxa366-bissc-interface-using-flexio (NXP Application Code Hub) 回复: FlexIO BiSS-C master: MA clock count cannot adapt to ACK period, CRC fails at 2.5 MHz Dear @rejust , Thank you for your response. This will be very helpful to others facing the same issue.   Best Regards, Shelly    
查看全文
在 IMX8MP 上启动 M7 核心后,启动 A53 核心时出现问题。 启动 M7 后,我尝试继续正常的启动过程:boota mmc1或 boot 此时,AAOS 无法正常启动。如果我不启动 M7,而是直接执行 `boota mmc1` 命令, AAOS 则可以正常启动。 因此,问题似乎与在启动 Cortex-A53/AAOS 之前启动 Cortex-M7 有关。 它显示异步系统错误。 Re: Issue regarding booting A53 core after booting M7 core on IMX8MP. 你好@Siva_Sachu 希望你一切都好。 请问能否提供重现问题的步骤? 您是在 U-boot 中启动 M7 吗? 顺祝商祺! 萨拉斯。
查看全文
PTN3460 支持 大家好, PTN3460I 的数据手册中提到了“I2C 总线实用程序和固件及 EDID 更新编程指南”文档。我找不到与I2C总线实用程序和EDID更新工具相关的文档。 此外,我们能否使用 DP Aux 刷新 PTN3460I 的内部闪存?如果是这样,是否有相应的工具?PTN3460(Flash-over-AUX)工具仅用于固件更新,还是也可用于EDID更新? Re: PTN3460 Support 您好, PTN3460I 数据手册中引用的文档“I2C 总线实用程序和固件及 EDID 更新编程指南”对应于 AN11606 – PTN3460I 编程指南(适用于 PTN3460I)和 AN11128 – PTN3460 编程指南(适用于商用 PTN3460)。两者均可在NXP.com上公开获取: AN11606 – PTN3460I 编程指南(修订版 1.4) — 涵盖 I²C 总线配置表结构、EDID 编程(最多 7 个 EDID 数据结构)、所有寄存器定义,以及通过 I²C 将 EDID 和配置数据写入 PTN3460I 内部闪存的逐步程序。 AN11128 – PTN3460 编程指南(修订版 1.8) — 商用 PTN3460BS 变体的等效文档。 关于您提出的有关 DP AUX 接口和 Flash-over-AUX (FoA) 工具的问题: 通过 DP AUX 接口对内部闪存进行编程:是的,PTN3460I 支持通过 DP AUX 通道对其内部闪存进行编程。可以通过 I²C 总线接口或 DP AUX 访问寄存器。 Flash-over-AUX (FoA) 工具范围:PTN3460/PTN3460I 有两种独立的 FoA 工具: FoA 固件更新程序(PTN3460IBS 固件 F2 的独立工具)——专门用于通过 DP AUX 通道进行固件版本升级。 FoA EDID 更新程序 — 一个专门用于通过 DP AUX 通道进行 EDID 更新的独立实用程序。 请查收下方附件。 BRs,托马斯
查看全文
CLEV6630B eval board(OM26630FDK) I got PDf files of CLEV6630B eval board(OM26630FDK) can I get altium pcb files of the same for use in our custom design? Re: CLEV6630B eval board(OM26630FDK) Hello @R_Tony, Hope you are doing well. My apologies, the only design files available for this device are the CLRC6630B schematics and layout, available in PDF format. I apologize for the inconvenience. Regards, Eduardo.
查看全文
GUI GUIDER 2.0界面优化建议 hi: 1.事件缩放之后,连接的箭头位置没有跟随,是错位的; 2.事件中的这些内容,包括其他的是否也可以支持中文,或者支持鼠标悬浮显示中文说明; 回复: GUI GUIDER 2.0界面优化建议 嗨@ALVAN 感谢您提出的宝贵建议。我会将您的反馈转达给我们的 GUI 指导团队,供他们进一步审查和考虑。   BR 哈里
查看全文
为 IMX8 Nano 处理器实现 USB 尝试为 imx8 nano 实现 USB 功能,评估板布局显示 ID 引脚为浮空导线。它能在主机模式下工作吗?因为主机模式下 id 必须等于 0。 Re: implementing usb for imx8 nano processor 你好@Jayesh2408 希望你一切都好。 是的,只要通过软件强制控制器行为,浮空 ID 引脚在仅主机模式下也能完美工作。 您只需将设备树中的dr_mode属性从“ otg ”更改为“ host ”即可: &usbotg1 { dr_mode = "host"; hnp-disable; srp-disable; adp-disable; usb-role-switch; disable-over-current; samsung,picophy-pre-emp-curr-control = <3>; samsung,picophy-dc-vol-level-adjust = <7>; status = "okay"; port { usb1_drd_sw: endpoint { remote-endpoint = <&typec1_dr_sw>; }; }; }; 顺祝商祺! 萨拉斯。
查看全文
IMX8ナノプロセッサ向けのUSB実装 iMX8 NanoにUSBを実装しようとしていますが、評価ボードのレイアウトではIDピンの配線がフローティング状態になっています。ホストモードでも動作しますか?ホストモードではidを0にする必要があるからです。 Re: implementing usb for imx8 nano processor こんにちは、@Jayesh2408さん お元気でお過ごしのことと思います。 はい、フローティングIDピンはホストオンリーモードでは、ソフトウェアでコントローラーの動作を強制すれば問題なく動作します。 デバイスツリーの dr_mode プロパティを「otg」から「host」に変更すればいいです。 &usbotg1 { dr_mode = "host"; hnp-disable; srp-disable; adp-disable; usb-role-switch; disable-over-current; samsung,picophy-pre-emp-curr-control = <3>; samsung,picophy-dc-vol-level-adjust = <7>; status = "okay"; port { usb1_drd_sw: endpoint { remote-endpoint = <&typec1_dr_sw>; }; }; }; よろしくお願いいたします。 サラス。
查看全文
i.MX93 power sequencing I am designing a low power PCB based around the i.MX93 and its recommended PMIC (PCA9451). The AN13917 power consumption measurement document suggests that in its lowest power mode (section 6.7.8) the SoC+DRAM power consumption should be ~174mW. However, the current measurements in the document are taken after the PMIC, so do not include any efficiency losses.  When calculating the actual expected power consumption, the vdd_ana_0p8 rail stands out as a very high consumer of energy. The 16.5mA current draw on this rail causes 69mW dissipation in the PMIC LDO (from a 5V input). This is ~60% of the efficiency losses. I would like to power this rail from a separate SMPS module (TI TPSM82821) to reduce these losses, however the i.MX93 datasheet has no definition of Tstep or Toff_step in the power rail sequencing requirements. Are there actually any timing requirements, or only sequencing? Would it be sensible to use VDD_SOC as the enable trigger (via a comparator) for the external SMPS, or are there better options to use? I'm assuming that the 0V8 will discharge faster than VDD_SOC during power down as the TPMS82821 has an output active discharge function. Re: i.MX93 power sequencing Hello, There is a time for Tstep or Toff_step in Table 6. PWRUP mode: tSTEP (Time to next power rail ON from prev rail POK):  2 ms tOFF_STEP (Time to next power rail off from prev rail off): 8 ms Also, you can use VDD_SOC as reference to trigger external regulator in power-up/power-off sequences. Best regards.
查看全文
GUIDER 2.0 インターフェース最適化に関する提案 こんにちは: 1. イベントのスケール変更後、接続矢印の位置が正しくなく、ずれが生じます。 2. このイベント内のコンテンツ(他の要素を含む)は、中国語の文字をサポートしたり、マウスカーソルを重ねたときに中国語の説明を表示したりできますか? 回复: GUI GUIDER 2.0界面优化建议 こんにちは、 @ALVANさん 貴重なご提案をありがとうございます。いただいたご意見は、GUIガイドチームに伝え、さらに検討・検討していただきます。   BR ハリー
查看全文
Ara2 Windows 工厂测试/运行时软件包不可用 我正在 Windows 系统上使用 Ara2 PCIe 加速器。硬件检测正确,PCIe/DMA 初始化成功,AraProxyService 正在运行。但是,设备初始化失败,并出现以下错误: 设备上的固件版本不支持:0,请更新固件。 当前环境: 固件版本:14.34.0.0 代理版本:1.1.0.0 SysAPI:1.1.56.0 Windows ARA2 用户指南提到了 factory-test-package-windows.zip 文件和 Qwen Windows 演示包,但我无法通过文章获取这些附件。 NXP 的某位工作人员能否提供 Ara2 的最新 Windows 工厂测试包以及与之匹配的运行时/固件包? 目前,这导致无法在正在运行的 Windows 部署中验证加速器。
查看全文
imx8qxp H265 sample video play I am trying to play the h265 video file and it is not playing.  IMX8QXP - Scarthgap  - L 6.6.52 Can you please check and provide the right command or packages/lib to play h265 video sample files, gst-launch-1.0 -v filesrc location=/root/sample.h265 ! h265parse ! v4l2h265dec ! imxvideoconvert_g2d ! fpsdisplaysink video-sink=waylandsink text-overlay=false sync=false & i.MX 8 Family | i.MX 8QuadMax (8QM) | 8QuadPlus Re: imx8qxp H265 sample video play Hi, Please find the update, root@imx8qxpc0mek:~# root@imx8qxpc0mek:~# gst-launch-1.0 -v filesrc location=/navigation/aa_video_dump.h265 ! h265parse ! v4l2h265dec ! imxvideoconvert_g2d ! fpsdisplaysink video-sink=waylandsink text-overlay=false sync=false Setting pipeline to PAUSED ... ====== V4L2DEC: 1.24.7 build on Oct 23 2024 09:43:13. ====== Pipeline is PREROLLING ... /GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0/GstWaylandSink:waylandsink0: sync = false Redistribute latency... /GstPipeline:pipeline0/GstH265Parse:h265parse0.GstPad:src: caps = video/x-h265, width=(int)1280, height=(int)720, framerate=(fraction)30/1, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true, stream-format=(string)byte-stream, alignment=(string)au, pixel-aspect-ratio=(fraction)1/1, profile=(string)main, tier=(string)high, level=(string)4 /GstPipeline:pipeline0/v4l2h265dec:v4l2h265dec0.GstPad:sink: caps = video/x-h265, width=(int)1280, height=(int)720, framerate=(fraction)30/1, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true, stream-format=(string)byte-stream, alignment=(string)au, pixel-aspect-ratio=(fraction)1/1, profile=(string)main, tier=(string)high, level=(string)4 /GstPipeline:pipeline0/v4l2h265dec:v4l2h265dec0.GstPad:src: caps = video/x-raw, format=(string)NV12_8L128, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30/1 /GstPipeline:pipeline0/imxvideoconvert_g2d:imxvideoconvert_g2d0.GstPad:src: caps = video/x-raw, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, format=(string)YUY2 /GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0.GstGhostPad:sink.GstProxyPad:proxypad0: caps = video/x-raw, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, format=(string)YUY2 /GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0/GstWaylandSink:waylandsink0.GstPad:sink: caps = video/x-raw, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, format=(string)YUY2 /GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0.GstGhostPad:sink: caps = video/x-raw, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, format=(string)YUY2 /GstPipeline:pipeline0/imxvideoconvert_g2d:imxvideoconvert_g2d0.GstPad:sink: caps = video/x-raw, format=(string)NV12_8L128, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30/1 Redistribute latency... root@imx8qxpc0mek:~# gst-inspect-1.0 | grep -i h265 codectimestamper: h265timestamper: H.265 timestamper rtp: rtph265depay: RTP H265 depayloader rtp: rtph265pay: RTP H265 payloader typefindfunctions: video/x-h265: h265, x265, 265 video4linux2: v4l2h265dec: V4L2 H265 Decoder videoparsersbad: h265parse: H.265 parser root@imx8qxpc0mek:~# root@imx8qxpc0mek:~# root@imx8qxpc0mek:~# gst-inspect-1.0 | grep -i v4l2 video4linux2: v4l2deviceprovider (GstDeviceProviderFactory) video4linux2: v4l2h263dec: V4L2 H263 Decoder video4linux2: v4l2h264dec: V4L2 H264 Decoder video4linux2: v4l2h264enc: V4L2 H.264 Encoder video4linux2: v4l2h265dec: V4L2 H265 Decoder video4linux2: v4l2mpeg2dec: V4L2 MPEG2 Decoder video4linux2: v4l2mpeg4dec: V4L2 MPEG4 Decoder video4linux2: v4l2radio: Radio (video4linux2) Tuner video4linux2: v4l2sink: Video (video4linux2) Sink video4linux2: v4l2spkdec: V4L2 SPK Decoder video4linux2: v4l2src: Video (video4linux2) Source video4linux2: v4l2vc1dec: V4L2 VC1 Decoder video4linux2: v4l2vp8dec: V4L2 VP8 Decoder video4linux2: v4l2xviddec: V4L2 XVID Decoder root@imx8qxpc0mek:~# root@imx8qxpc0mek:~# Re: imx8qxp H265 sample video play Hello,  Since you are using Scarthgap (6.6.52), the issues could be: v4l2h265dec not present in the image. The H.265 file is not a raw elementary stream. VPU firmware/driver not loaded. The BSP uses a different decoder element than the one specified in the pipeline. Please provide the output of: Shell gst-inspect-1.0 | grep -i h265 gst-inspect-1.0 | grep -i v4l2 `` and the exact error message from gst-launch-1.0 to try to identify if one of these four cases is occurring. Re: imx8qxp H265 sample video play Hello,  The log shows that H.265 decoding and GStreamer negotiation are working: h265parse detected a valid 1280×720 H.265 Main stream. v4l2h265dec produced decoded NV12_8L128 frames. imxvideoconvert_g2d converted them to YUY2. waylandsink accepted the caps. This is not a missing H.265 package issue. Try the following command and allow it to run without & so errors and pipeline state remain visible in the terminal: gst-launch-1.0  -v filesrc location=/root/sample.h265 ! h265parse ! \ v4l2h265dec ! imxvideoconvert_g2d ! waylandsink sync=false Re: imx8qxp H265 sample video play Hi, Thank you for update. I executed following command but not working root@imx8qxpc0mek:~# gst-launch-1.0 -v filesrc location=/root/sample.h265 ! h265parse ! v4l2h265dec ! imxvideoconvert_g2d ! waylandsink sync=false Setting pipeline to PAUSED ... ====== V4L2DEC: 1.24.7 build on Oct 23 2024 09:43:13. ====== Pipeline is PREROLLING ... Redistribute latency... /GstPipeline:pipeline0/GstH265Parse:h265parse0.GstPad:src: caps = video/x-h265, width=(int)1280, height=(int)720, framerate=(fraction)30/1, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true, stream-format=(string)byte-stream, alignment=(string)au, pixel-aspect-ratio=(fraction)1/1, profile=(string)main, tier=(string)high, level=(string)4 /GstPipeline:pipeline0/v4l2h265dec:v4l2h265dec0.GstPad:sink: caps = video/x-h265, width=(int)1280, height=(int)720, framerate=(fraction)30/1, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true, stream-format=(string)byte-stream, alignment=(string)au, pixel-aspect-ratio=(fraction)1/1, profile=(string)main, tier=(string)high, level=(string)4 /GstPipeline:pipeline0/v4l2h265dec:v4l2h265dec0.GstPad:src: caps = video/x-raw, format=(string)NV12_8L128, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30/1 /GstPipeline:pipeline0/imxvideoconvert_g2d:imxvideoconvert_g2d0.GstPad:src: caps = video/x-raw, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, format=(string)YUY2 /GstPipeline:pipeline0/GstWaylandSink:waylandsink0.GstPad:sink: caps = video/x-raw, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, format=(string)YUY2 /GstPipeline:pipeline0/imxvideoconvert_g2d:imxvideoconvert_g2d0.GstPad:sink: caps = video/x-raw, format=(string)NV12_8L128, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30/1 Redistribute latency... As well as one more command is working fine but, video playing is very slow. root@imx8qxpc0mek:~# gst-launch-1.0 filesrc location=/root/sample.h265 ! h265parse ! avdec_h265 max-threads=4 ! videoconvert ! video/x-raw,format=I420 ! waylandsink sync=false Setting pipeline to PAUSED ... Pipeline is PREROLLING ... Redistribute latency... Redistribute latency... Pipeline is PREROLLED ... Setting pipeline to PLAYING ... Redistribute latency... New clock: GstSystemClock 0:00:00.0 / 99:99:99. 0:00:00.0 / 99:99:99. 0:00:00.0 / 99:99:99. 0:00:00.0 / 99:99:99. 0:00:00.0 / 99:99:99. Can you please check and provide your feedback/ fix for slowness in video playing Thanks & regards, VKS Re: imx8qxp H265 sample video play Hello,  Could you try with the latest BSP?  The H.265 decoder package is not missing, the software decoder (avdec_h265) works but is slow because decoding is being done on the Cortex-A35 CPUs, your configuration bypasses the hardware H.265 decoder, that's why you have poor performance. Re: imx8qxp H265 sample video play Thank You @Oswalag  for the update. Is there any other kernel or package configuration required to be added to the build to use the H.265 decoder in proper way? Thanks & regards, VKS
查看全文
imx8qxp H265 示例视频播放 我尝试播放h265视频文件,但无法播放。 IMX8QXP - 斯卡思间隙 - L 6.6.52 请您检查并提供播放h265视频示例文件的正确命令或软件包/库。 gst-launch-1.0-v filesrc location=/root/sample.h265 !h265解析!v4l2h265dec!imxvideoconvert_g2d!fpsdisplaysink video-sink=waylandsink text-overlay=false sync=false & i.MX 8 系列 | i.MX 8QuadMax (8QM) | 8QuadPlus Re: imx8qxp H265 sample video play 你好, 请查收更新内容。 root@imx8qxpc0mek:~# root@imx8qxpc0mek:~# gst-launch-1.0 -v filesrc location=/navigation/aa_video_dump.h265 ! h265parse ! v4l2h265dec ! imxvideoconvert_g2d ! fpsdisplaysink video-sink=waylandsink text-overlay=false sync=false 将管道设置为暂停状态... ====== V4L2DEC: 1.24.7 版本,构建于 2024 年 10 月 23 日 09:43:13。====== 管道正在预滚动…… /GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0/GstWaylandSink:waylandsink0: sync = false 重新分配延迟…… /GstPipeline:pipeline0/GstH265Parse:h265parse0.GstPad:src: caps = video/x-h265, width=(int)1280, height=(int)720, framerate=(fraction)30/1, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true, stream-format=(string)byte-stream, alignment=(string)au, pixel-aspect-ratio=(fraction)1/1, profile=(string)main, tier=(string)high, level=(string)4 /GstPipeline:pipeline0/v4l2h265dec:v4l2h265dec0.GstPad:sink: caps = video/x-h265, width=(int)1280, height=(int)720, framerate=(fraction)30/1, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true, stream-format=(string)byte-stream, alignment=(string)au, pixel-aspect-ratio=(fraction)1/1, profile=(string)main, tier=(string)high, level=(string)4 /GstPipeline:pipeline0/v4l2h265dec:v4l2h265dec0.GstPad:src: caps = video/x-raw, format=(string)NV12_8L128, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30/1 /GstPipeline:pipeline0/imxvideoconvert_g2d:imxvideoconvert_g2d0.GstPad:src: caps = video/x-raw, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, format=(string)YUY2 /GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0.GstGhostPad:sink.GstProxyPad:proxypad0: caps = video/x-raw, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, format=(string)YUY2 /GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0/GstWaylandSink:waylandsink0.GstPad:sink: caps = video/x-raw, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, format=(string)YUY2 /GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0.GstGhostPad:sink: caps = video/x-raw, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, format=(string)YUY2 /GstPipeline:pipeline0/imxvideoconvert_g2d:imxvideoconvert_g2d0.GstPad:sink: caps = video/x-raw, format=(string)NV12_8L128, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30/1 重新分配延迟…… root@imx8qxpc0mek:~# gst-inspect-1.0 | grep -i h265 codectimestamper: h265timestamper: H.265 timestamper rtp: rtph265depay: RTP H265 解压加载器 rtp:rtph265pay:RTP H265 有效载荷 typefindfunctions: video/x-h265: h265, x265, 265 video4linux2:v4l2h265dec:V4L2 H265解码器 videoparsersbad: h265parse: H.265 解析器 root@imx8qxpc0mek:~# root@imx8qxpc0mek:~# root@imx8qxpc0mek:~# gst-inspect-1.0 | grep -i v4l2 video4linux2:v4l2deviceprovider(GstDeviceProviderFactory) video4linux2:v4l2h263dec:V4L2 H263解码器 video4linux2:v4l2h264dec:V4L2 H264解码器 video4linux2:v4l2h264enc:V4L2 H.264 编码器 video4linux2:v4l2h265dec:V4L2 H265解码器 video4linux2:v4l2mpeg2dec:V4L2 MPEG2 解码器 video4linux2:v4l2mpeg4dec:V4L2 MPEG4 解码器 video4linux2: v4l2radio: 收音机 (video4linux2) 调谐器 video4linux2:v4l2sink:视频(video4linux2)接收器 video4linux2:v4l2spkdec:V4L2 SPK解码器 video4linux2:v4l2src:视频(video4linux2)源 video4linux2:v4l2vc1dec:V4L2 VC1解码器 video4linux2:v4l2vp8dec:V4L2 VP8 解码器 video4linux2:v4l2xviddec:V4L2 XVID解码器 root@imx8qxpc0mek:~# root@imx8qxpc0mek:~# Re: imx8qxp H265 sample video play 你好, 由于您使用的是 Scarthgap (6.6.52) 版本,问题可能出在以下方面: 图像中不存在 v4l2h265dec。 H.265 文件不是原始基本流。 VPU固件/驱动程序未加载。 BSP 使用的解码器元件与流水线中指定的解码器元件不同。 请提供以下命令的输出结果: 壳 gst-inspect-1.0 | grep -i h265 gst-inspect-1.0 | grep -i v4l2 `` 并获取 gst-launch-1.0 的确切错误消息,以尝试确定是否发生了以下四种情况之一。 Re: imx8qxp H265 sample video play 你好, 日志显示 H.265 解码和 GStreamer 协商功能正常: h265parse 检测到有效的 1280×720 H.265 主码流。 v4l2h265dec 生成解码后的 NV12_8L128 帧。 imxvideoconvert_g2d 将它们转换为 YUY2 格式。 waylandsink 接受了这些盖子。 这不是 H.265 软件包缺失的问题。 尝试运行以下命令,并允许其不带 & 参数运行,以便错误和管道状态在终端中可见: gst-launch-1.0-v filesrc location=/root/sample.h265 !h265解析!\ v4l2h265dec!imxvideoconvert_g2d!waylandsink 同步=false Re: imx8qxp H265 sample video play 你好, 谢谢你的更新。 我执行了以下命令,但没有效果。 root@imx8qxpc0mek:~# gst-launch-1.0 -v filesrc location=/root/sample.h265 ! h265parse ! v4l2h265dec ! imxvideoconvert_g2d ! waylandsink sync=false 将管道设置为暂停状态... ====== V4L2DEC: 1.24.7 版本,构建于 2024 年 10 月 23 日 09:43:13。====== 管道正在预滚动…… 重新分配延迟…… /GstPipeline:pipeline0/GstH265Parse:h265parse0.GstPad:src: caps = video/x-h265, width=(int)1280, height=(int)720, framerate=(fraction)30/1, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true, stream-format=(string)字节-stream, alignment=(string)au, pixel-aspect-ratio=(fraction)1/1, 我的=(string)main, tier=(string)high, level=(string)4 /GstPipeline:pipeline0/v4l2h265dec:v4l2h265dec0.GstPad:sink: caps = video/x-h265, width=(int)1280, height=(int)720, framerate=(fraction)30/1, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true, stream-format=(string)字节-stream, alignment=(string)au, pixel-aspect-ratio=(fraction)1/1, 我的=(string)main, tier=(string)high, level=(string)4 /GstPipeline:pipeline0/v4l2h265dec:v4l2h265dec0.GstPad:src: caps = video/x-raw, format=(string)NV12_8L128, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30/1 /GstPipeline:pipeline0/imxvideoconvert_g2d:imxvideoconvert_g2d0.GstPad:src: caps = video/x-raw, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, format=(string)YUY2 /GstPipeline:pipeline0/GstWaylandSink:waylandsink0.GstPad:sink: caps = video/x-raw, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, format=(string)YUY2 /GstPipeline:pipeline0/imxvideoconvert_g2d:imxvideoconvert_g2d0.GstPad:sink: caps = video/x-raw, format=(string)NV12_8L128, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30/1 重新分配延迟…… 此外,另一个命令运行正常,但是视频播放速度非常慢。 root@imx8qxpc0mek:~# gst-launch-1.0 filesrc location=/root/sample.h265 ! h265parse ! avdec_h265 max-threads=4 ! videoconvert ! video/x-raw,format=I420 ! waylandsink sync=false 将管道设置为暂停状态... 管道正在预滚动…… 重新分配延迟…… 重新分配延迟…… 管道已预卷…… 将管道设置为播放状态... 重新分配延迟…… 新时钟:GstSystemClock 0:00:00.0 / 99:99:99。 0:00:00.0/ 99:99:99。 0:00:00.0/ 99:99:99。 0:00:00.0/ 99:99:99。 0:00:00.0/ 99:99:99。 请您检查一下视频播放缓慢的问题,并提供反馈/解决方法。 谢谢,此致敬礼! VKS Re: imx8qxp H265 sample video play 感谢@Oswalag提供的最新消息。 要正确使用 H.265 解码器,是否还需要在版本过程中添加其他内核或软件包配置? 谢谢,此致敬礼! VKS Re: imx8qxp H265 sample video play 你好, 您能否尝试使用最新的电路板支持包版本? H.265 解码器代码包,软件包没有缺失,软件解码器 (avdec_h265) 可以工作,但是速度很慢,因为解码是在 Cortex-A35 CPU 上完成的,你的配置绕过了硬件 H.265 解码器,这就是性能差的原因。
查看全文
Ara2 Windows factory-test/runtime package unavailable I’m working with an Ara2 PCIe Accelerator on Windows. The hardware is detected correctly, PCIe/DMA initialization succeeds, and the AraProxyService is running. However, device initialization fails with the following error: Unsupported firmware version on device: 0 please update firmware. Current environment: Firmware: 14.34.0.0 Proxy: 1.1.0.0 SysAPI: 1.1.56.0 The Windows ARA2 User Guide references the factory-test-package-windows.zip file and the Qwen Windows demo package, but those attachments are not available to me through the article. Could someone from NXP please provide access to the current Windows factory-test package and the matching runtime/firmware package for the Ara2? This is currently blocking validation of the accelerator in an active Windows deployment.
查看全文
imx8qxp H265 サンプルビデオ再生 h265形式の動画ファイルを再生しようとしているのですが、再生できません。 IMX8QXP - スカースギャップ - L 6.6.52 h265の動画サンプルファイルを再生するための正しいコマンドやパッケージ/ライブラリをご確認いただけますか? GSTローンチ1.0-v filesrc location=/root/sample.h265 !h265parse !v4l2h265dec !imxvideoconvert_g2d !fpsdisplaysink video-sink=waylandsink text-overlay=false sync=false & i.MX 8ファミリ | i.MX 8QuadMax (8QM) | 8QuadPlus Re: imx8qxp H265 sample video play こんにちは、 更新情報はこちらです。 root@imx8qxpc0mek:~# root@imx8qxpc0mek:~# gst-launch-1.0 -v filesrc location=/navigation/aa_video_dump.h265 ! h265parse ! v4l2h265dec ! imxvideoconvert_g2d ! fpsdisplaysink video-sink=waylandsink text-overlay=false sync=false パイプラインを一時停止状態に設定しています... ====== V4L2DEC: 1.24.7 ビルド、2024 年 10 月 23 日 09:43:13。====== パイプラインはプリロール中... /GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0/GstWaylandSink:waylandsink0: sync = false レイテンシを再分配... /GstPipeline:pipeline0/GstH265Parse:h265parse0。GstPad:src: caps = video/x-h265, width=(int)1280, height=(int)720, framerate=(fraction)30/1, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true, stream-format=(string)byte-stream, alignment=(string)au, pixel-aspect-ratio=(fraction)1/1, profile=(string)main, tier=(string)high, level=(string)4 /GstPipeline:pipeline0/v4l2h265dec:v4l2h265dec0。GstPad:sink: caps = video/x-h265, width=(int)1280, height=(int)720, framerate=(fraction)30/1, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true, stream-format=(string)byte-stream, alignment=(string)au, pixel-aspect-ratio=(fraction)1/1, profile=(string)main, tier=(string)high, level=(string)4 /GstPipeline:pipeline0/v4l2h265dec:v4l2h265dec0。GstPad:src: caps = video/x-raw, format=(string)NV12_8L128, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30/1 /GstPipeline:pipeline0/imxvideoconvert_g2d:imxvideoconvert_g2d0。GstPad:src: caps = video/x-raw, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, format=(string)YUY2 /GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0。GstGhostPad:sink。GstProxyPad:proxypad0: caps = video/x-raw, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, format=(string)YUY2 /GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0/GstWaylandSink:waylandsink0。GstPad:sink: caps = video/x-raw, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flipped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, format=(string)YUY2 /GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0。GstGhostPad:sink: caps = video/x-raw, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flipped/left-flopped/right-flipped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, format=(string)YUY2 /GstPipeline:pipeline0/imxvideoconvert_g2d:imxvideoconvert_g2d0。GstPad:sink: caps = video/x-raw, format=(string)NV12_8L128, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flopped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30/1 レイテンシを再分配... root@imx8qxpc0mek:~# gst-inspect-1.0 | grep -i h265 codectimestamper: h265timestamper: H.265タイムスタンプ rtp: rtph265depay: RTP H265 デペイローダー rtp: rtph265pay: RTP H265ペイローダー typefindfunctions: video/x-h265: h265, x265, 265 video4linux2: v4l2h265dec: V4L2 H265デコーダー videoparsersbad: h265parse: H.265パーサー root@imx8qxpc0mek:~# root@imx8qxpc0mek:~# root@imx8qxpc0mek:~# gst-inspect-1.0 | grep -i v4l2 video4linux2: v4l2deviceprovider (GstDeviceProviderFactory) video4linux2: v4l2h263dec: V4L2 H263デコーダー video4linux2: v4l2h264dec: V4L2 H264デコーダー video4linux2: v4l2h264enc: V4L2 H.264エンコーダー video4linux2: v4l2h265dec: V4L2 H265デコーダー video4linux2: v4l2mpeg2dec: V4L2 MPEG2デコーダー video4linux2: v4l2mpeg4dec: V4L2 MPEG4デコーダー video4linux2: v4l2radio: ラジオ (video4linux2) チューナー video4linux2: v4l2sink: ビデオ (video4linux2) シンク video4linux2: v4l2spkdec: V4L2 SPKデコーダー video4linux2: v4l2src: ビデオ (video4linux2) ソース video4linux2: v4l2vc1dec: V4L2 VC1デコーダー video4linux2: v4l2vp8dec: V4L2 VP8デコーダー video4linux2: v4l2xviddec: V4L2 XVIDデコーダー root@imx8qxpc0mek:~# root@imx8qxpc0mek:~# Re: imx8qxp H265 sample video play こんにちは、 Scarthgap(6.6.52)を使っている場合、問題は以下の通りかもしれません: 画像にv4l2h265decが存在しません。 H.265ファイルは、生の基本的なストリームではありません。 VPUのファームウェア/ドライバーが読み込まれていません。 BSPは、パイプラインで指定されたものとは異なるデコーダー要素を使用します。 以下の出力結果を提供してください。 シェル gst-inspect-1.0 | grep -i h265 gst-inspect-1.0 | grep -i v4l2 「 そして、これら4つのケースのいずれかが発生しているかどうかを特定するためのGST-Launch-1.0からの正確なエラーメッセージも示しています。 Re: imx8qxp H265 sample video play こんにちは、 ログには、H.265デコードとGStreamerネゴシエーションが正常に動作していることが示されています。 h265parseは有効な1280×720 H.265メインストリームを検出しました。 v4l2h265decは、デコードされたNV12_8L128フレームを生成しました。 imxvideoconvert_g2d がそれらを YUY2 に変換しました。 waylandsinkはキャップを受け取った。 これはH.265パッケージの欠損問題ではありません。 以下のコマンドを試して、エラーやパイプラインの状態がターミナルに表示されることなく実行できるようにします。 gst-launch-1.0-v filesrc location=/root/sample.h265 !h265parse !\ v4l2h265dec !imxvideoconvert_g2d !waylandsink sync=false Re: imx8qxp H265 sample video play こんにちは、 最新情報のご提供ありがとうございます。 以下のコマンドを実行しましたが、動作しませんでした。 root@imx8qxpc0mek:~# gst-launch-1.0 -v filesrc location=/root/sample.h265 ! h265parse ! v4l2h265dec ! imxvideoconvert_g2d ! waylandsink sync=false パイプラインを一時停止状態に設定しています... ====== V4L2DEC: 1.24.7 ビルド、2024 年 10 月 23 日 09:43:13。====== パイプラインはプリロール中... レイテンシを再分配... /GstPipeline:pipeline0/GstH265Parse:h265parse0。GstPad:src: caps = video/x-h265, width=(int)1280, height=(int)720, framerate=(fraction)30/1, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true, stream-format=(string)byte-stream, alignment=(string)au, pixel-aspect-ratio=(fraction)1/1, profile=(string)main, tier=(string)high, level=(string)4 /GstPipeline:pipeline0/v4l2h265dec:v4l2h265dec0。GstPad:sink: caps = video/x-h265, width=(int)1280, height=(int)720, framerate=(fraction)30/1, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true, stream-format=(string)byte-stream, alignment=(string)au, pixel-aspect-ratio=(fraction)1/1, profile=(string)main, tier=(string)high, level=(string)4 /GstPipeline:pipeline0/v4l2h265dec:v4l2h265dec0。GstPad:src: caps = video/x-raw, format=(string)NV12_8L128, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30/1 /GstPipeline:pipeline0/imxvideoconvert_g2d:imxvideoconvert_g2d0。GstPad:src: caps = video/x-raw, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, format=(string)YUY2 /GstPipeline:pipeline0/GstWaylandSink:waylandsink0。GstPad:sink: caps = video/x-raw, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, format=(string)YUY2 /GstPipeline:pipeline0/imxvideoconvert_g2d:imxvideoconvert_g2d0。GstPad:sink: caps = video/x-raw, format=(string)NV12_8L128, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flipped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30/1 レイテンシを再分配... また、もう1つのコマンドは正常に動作しますが、ビデオの再生が非常に遅いです。 root@imx8qxpc0mek:~# gst-launch-1.0 filerc location=/root/sample.h265 ! h265 parse ! avdec_h265 max-threads=4 ! videoconvert ! video/x-raw,format=I420 ! waylandsink sync=false パイプラインを一時停止に設定中... パイプラインはプリロール中... レイテンシを再分配... レイテンシを再分配... パイプラインはプリロールされています... パイプラインを「プレイ」に設定... レイテンシを再分配... 新しい時計:GstSystemClock 0:00:00.0 / 99:99:99. 0:00:00.0/ 99:99:99。 0:00:00.0/ 99:99:99。 0:00:00.0/ 99:99:99。 0:00:00.0/ 99:99:99。 動画再生の遅さについて、フィードバックや修正点を確認していただけませんか ありがとうございます、そして敬具 VKS Re: imx8qxp H265 sample video play こんにちは、 最新のBSPで試してみてはどうですか? H.265デコーダパッケージは欠けていません。ソフトウェアデコーダー(avdec_h265)は動作しますが、Cortex-A35 CPUでデコードが行われているため遅いです。あなたの設定はハードウェアのH.265デコーダをバイパスするため、パフォーマンスが悪いのです。 Re: imx8qxp H265 sample video play @Oswalagさん、最新情報ありがとうございます。 H.265デコーダーを正しく使うために、他に追加すべきカーネルやパッケージ構成はありますか? ありがとうございます。 VKS
查看全文
implementing usb for imx8 nano processor trying to implement usb for imx8 nano, the eval board layout shows floating wire for Id pin. will it work for host mode? because id need to be =0 for host mode. Re: implementing usb for imx8 nano processor Hello @Jayesh2408  Hope you are doing very well. Yes, a floating ID pin will work perfectly fine for host-only mode, provided you force the controller behavior via software. You can just change the dr_mode property in device tree from "otg" to "host": &usbotg1 { dr_mode = "host"; hnp-disable; srp-disable; adp-disable; usb-role-switch; disable-over-current; samsung,picophy-pre-emp-curr-control = <3>; samsung,picophy-dc-vol-level-adjust = <7>; status = "okay"; port { usb1_drd_sw: endpoint { remote-endpoint = <&typec1_dr_sw>; }; }; }; Best regards, Salas.
查看全文
Ara2 Windows ファクトリーテスト/ランタイムパッケージが利用できません 私はWindowsでAra2 PCIeアクセラレータを使っています。ハードウェアは正しく検出され、PCIe/DMAの初期化は成功し、AraProxyServiceが実行されています。しかし、デバイスの初期化は、以下のエラーで失敗します。 デバイスのファームウェアバージョンがサポートされていません:0。ファームウェアをアップデートしてください。 現在の環境: ファームウェア: 14.34.0.0 プロキシ: 1.1.0.0 SysAPI: 1.1.56.0 Windows ARA2ユーザーガイドにはfactory-test-package-windows.zipファイルとQwen Windowsデモパッケージが記載されていますが、記事ではそれらの添付ファイルは入手できません。 NXPのどなたか、現在のWindows工場出荷時テストパッケージとAra2対応のランタイム/ファームウェアパッケージへのアクセスを提供していただけませんか? 現在、これによりアクティブなWindows展開中のアクセラレータの検証がブロックされています。
查看全文