Multi Source Translation Content

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

Multi Source Translation Content

讨论

排序依据:
Vth(sw)bat of PCF2131TF Hi  Could you please provide the details of the following 1, Can we modify the Vth(sw)bat Value? Or is it a fixed value? 2, If VDD is not available and VBAT is available, what all RTC functions will be effected/ Disabled? Re: Vth(sw)bat of PCF2131TF Hello chinnanc Good day! 1) No, you can modify the Vth(sw)bat, it is fixed Min: 2.3V Typ: 2.5V 2) Interrupt outputs (may be limited or disabled) Timestamp inputs / tamper detection Watchdog functionality RafaR_0-1781716667125.png I hope this information has helped you, please let me know if you need help with anything else. Have a great day and best of luck.
查看全文
无法将 TRACE32 连接到 i.MX8MP 我尝试连接到 FRDM-i.MX8MPLUS 板,但失败了。我按照 NXP 博客上的指南操作: https://community.nxp.com/t5/NXP-Tech-Blog/Debug-i-MX8MP-Linux-with-TRACE32/ba-p/1582382 我的步骤是: echo 1 > /sys/devices/system/cpu/cpu0/cpuidle/state1/disable echo 1 > /sys/devices/system/cpu/cpu1/cpuidle/state1/disable echo 1 > /sys/devices/system/cpu/cpu2/cpuidle/state1/disable echo 1 > /sys/devices/system/cpu/cpu3/cpuidle/state1/disable echo 1 > /sys/devices/system/cpu/cpu0/cpuidle/state0/disable echo 1 > /sys/devices/system/cpu/cpu1/cpuidle/state0/disable echo 1 > /sys/devices/system/cpu/cpu2/cpuidle/state0/disable echo 1 > /sys/devices/system/cpu/cpu3/cpuidle/state0/disable 然后我运行以下 TRACE32 命令: RESet SYStem.RESet SYStem.CPU IMX8MQ CORE.ASSIGN 1. 2. 3. 4. SYStem.Option MMUSPACES ON SYStem.Option IMASKASM ON SYStem.Mode Attach 但是,TRACE32 卡在了附加命令处,永远无法完成附加过程。 neko_0-1781697059305.png 有人遇到过这个问题吗?或者知道可能是什么原因造成的吗? 谢谢! Re: Unable to Attach TRACE32 to i.MX8MP 你好, 是的,步骤正确,请确保设备已正确连接。另外,您想调试什么问题?是 Uboot、Linux 还是其他什么系统? 此致敬礼/Saludos, 阿尔多。
查看全文
S32R47 の NCF[8] が永続的にログに記録されました こんにちは、 NCF[8]: エラープローブ - フォールト 早期書き込みがオブザーバー に永久に記録され、FCCUレジスタはMain()関数呼び出しの前に更新されます。 この障害がログに記録される根本的な原因として考えられるのは何ですか? もしこの故障が起動時にハードウェアによって設定された場合、initフェーズでこの故障をクリアできますか? Re: NCF[8] for S32R47 logged permanently こんにちは、 このデバイスは試作段階です。サポートはNXP FAE/営業担当者を通じて行っています。 助けが必要な場合は、NXPの担当者にご連絡ください。一般的なサポートではここではお手伝いできません。 よろしくお願いいたします。 ピーター
查看全文
i.MX8QM-MEKにおけるAAOS 15におけるCANインターフェースの可用性と統合 こんにちは、NXPサポートチームの皆さん、 現在、i.MX8QM-MEKプラットフォームをオートモーティブAndroid(AAOS)概念実証として評価中です。その概念には以下が含まれます: デュアルタッチディスプレイ CAN通信インターフェース AAOSフレームワークを通じた車載信号の可視化 AAOS 15 (15.0.0_2.1.0) のビルドとフラッシュに成功しました。現在はCAN統合に取り組んでいます。   ビルドターゲット: mek_8q_car-nxp_stable-userdebug 私たちの目的は、車載ネットワークからのCANメッセージを受信し、Vehicle HAL(VHAL)およびCar Property マネージャフレームワークを通じてこれらの信号をAAOS車載のプロパティにマッピングすることです。 しかしながら、我々は以下の問題に直面しています。 CANインターフェース(例:can0)はターゲットシステムでは利用できません。 CANネットワークインターフェースはifconfig -aやip link showには表示されません。 i.MX8QM-MEKプラットフォーム上でCAN信号をAAOS 15に統合するための推奨アプローチを理解したいと考えています。 調査の結果、CANトランシーバ制御信号(CAN01_ENやCAN01_STB_Bなど)は、M41_I2C0_1V8_SCLおよびM41_I2C0_1V8_SDAインターフェースを介してM4サブシステムにコネクテッドされたI/Oエクスパンダーを介して制御されていることが分かりました。 以下の点を教えていただけますか? CAN機能はAAOS 15(15.0.0_2.1.0)で公式にサポートされているのでしょうか?i.MX8QM-MEK用ですか? CANインターフェースを有効にするために、追加のデバイスツリー構成、カーネル構成、ファームウェア要件、またはM4ファームウェア依存関係などが必要ですか? I/Oエクスパンダーは、Linux/AndroidでCANコントローラが利用可能になる前にM4ファームウェアで設定する必要がありますか? AAOSでCAN信号をVHAL/Car Property マネージャに統合するための参考文献、アプリケーションノート、またはサンプル実装はありますか? 関連するデバッグ情報は下記に添付されています。 mek_8q:/ # ifconfig -a lo Link encap:ローカルループバック inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 スコープ:ホスト ループバックを走らせる MTU:65536 メトリクス:1 RXパケット:0 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0 TXパケット:0 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0 衝突:0 TCキューレン:1000 RXバイト:0 TXバイト:0 dummy0 リンク encap:イーサネット HWaddr da:0a:64:88:22:0b inet6 addr: fe80::d 80a:64ff:fe88:220b/64 スコープ: リンク UP放送 NOARP MTU:1500 メトリック:1 RXパケット:0 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0 送信パケット:10 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0 衝突:0 TCキューレン:1000 RXバイト:0 TXバイト:700 ifb0 リンク encap:イーサネット HWaddr b2:9d:fa:9a:d4:6b 放送 NOARP MTU:1500 メトリック:1 RXパケット:0 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0 TXパケット:0 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0 衝突:0 TCキューレン:32 RXバイト:0 TXバイト:0 ifb1 リンク encap:イーサネット HWaddr 3e:8d:51:4e:e0:8b 放送 NOARP MTU:1500 メトリック:1 RXパケット:0 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0 TXパケット:0 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0 衝突:0 TCキューレン:32 RXバイト:0 TXバイト:0 tunl0 リンク encap:UNSPEC NOARP MTU:1480 メートル法:1 RXパケット:0 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0 TXパケット:0 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0 衝突:0 TCキューレン:1000 RXバイト:0 TXバイト:0 gre0 リンク encap:UNSPEC NOARP MTU:1476 メートル法:1 RXパケット:0 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0 TXパケット:0 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0 衝突:0 TCキューレン:1000 RXバイト:0 TXバイト:0 gretap0 リンク encap:イーサネット HWaddr 00:00:00:00:00:00 放送マルチキャスト MTU:1462 メトリクス:1 RXパケット:0 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0 TXパケット:0 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0 衝突:0 TCキューレン:1000 RXバイト:0 TXバイト:0 erspan0 リンク encap:イーサネット HWaddr 00:00:00:00:00:00 放送マルチキャスト MTU:1450 メトリクス:1 RXパケット:0 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0 TXパケット:0 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0 衝突:0 TCキューレン:1000 RXバイト:0 TXバイト:0 ip_vti0 リンク encap:UNSPEC NOARP MTU:1480 メートル法:1 RXパケット:0 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0 TXパケット:0 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0 衝突:0 TCキューレン:1000 RXバイト:0 TXバイト:0 ip6_vti0 リンク encap:UNSPEC NOARP MTU:1364 メートル法:1 RXパケット:0 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0 TXパケット:0 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0 衝突:0 TCキューレン:1000 RXバイト:0 TXバイト:0 sit0 Link encap:IPv6-in-IPv4 NOARP MTU:1480 メートル法:1 RXパケット:0 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0 TXパケット:0 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0 衝突:0 TCキューレン:1000 RX バイト:0 TX バイト:0 ip6tnl0 リンク encap:UNSPEC NOARP MTU:1452 メートル法:1 RXパケット:0 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0 TXパケット:0 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0 衝突:0 TCキューレン:1000 RXバイト:0 TXバイト:0 ip6gre0 リンク encap:UNSPEC NOARP MTU:1448 メートル法:1 RXパケット:0 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0 TXパケット:0 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0 衝突:0 TCキューレン:1000 RXバイト:0 TXバイト:0 eth0 リンク encap:イーサネット HWaddr 00:04:9f:05:ed:db ドライバ fec inet addr:10.16.102.48 Bcast:10.16.102.255 Mask:255.255.0 inet6 addr: fe80::260d:6a5f:7a04:afdd/64 スコープ:リンク UP放送 マルチキャスト実行 MTU:1500 メトリック:1 RX パケット:301803 errors:0 droped:73390 overrun:0 frame:0 TXパケット数:241件、エラー:0、ドロップ:0、オーバーラン:0、キャリア:0 衝突:0 TCキューレン:1000 RXバイト:52500562 TXバイト:25613 mek_8q:/ # dmesg |GREP I2C [ 0.062877] /bus@5b000000/usb@5b110000/usb@5b120000: /bus@5a000000/i2c@5a800000/tcpc@51 を持つ固定依存サイクル [ 0.063545] /bus@5b000000/usb@5b110000/usb@5b120000:固定依存サイクル(/bus@5a000000/i2c@5a800000/tcpc@51 [ 0.075349] /bus@56240000/i2c@56247000/lvds-to-hdmi-bridge@4c: /bus@56240000/ldb1-display-コントローラ/lvds-channel@0 で固定依存サイクルを [ 0.075382] /bus@56240000/ldb1-display-コントローラ/lvds-channel@0: /bus@56240000/i2c@56247000/lvds-to-hdmi-bridge@4c で固定依存サイクルを [ 0.076099] /bus@56240000/i2c@56247000/lvds-to-hdmi-bridge@4c: /bus@56240000/ldb1-display-コントローラ/lvds-channel@0 での固定依存サイクル [ 0.076180] /bus@56240000/ldb1-display-コントローラ/lvds-channel@0: /bus@56240000/i2c@56247000/lvds-to-hdmi-bridge@4c で固定依存サイクルを使った [ 0.076927] /bus@56220000/i2c@56226000/adv7535@3d: /bus@56220000/dsi_host@56228000 を含む固定依存サイクル [ 0.076980] /bus@56220000/dsi_host@56228000: 固定依存サイクル(/bus@56220000/i2c@56226000/adv7535@3d [ 0.077923] /bus@56220000/i2c@56226000/adv7535@3d: 修正済み /bus@56220000/dsi_host@56228000を含む依存サイクル [ 0.078188] /bus@56220000/i2c@56226000/adv7535@3d: /bus@56220000/dsi_host@56228000 を含む固定依存サイクル [ 0.078294] /bus@56220000/dsi_host@56228000: /bus@56220000/i2c@56226000/adv7535@3d の固定依存サイクル [ 0.079093] /bus@57220000/i2c@57226000/adv7535@3d:固定依存サイクル /bus@57220000/dsi_host@57228000 [ 0.079148] /bus@57220000/dsi_host@57228000: 固定依存サイクル(/bus@57220000/i2c@57226000/adv7535@3d [ 0.080033] /bus@57220000/i2c@57226000/adv7535@3d:固定依存サイクル(/bus@57220000/dsi_host@57228000 [ 0.080278] /bus@57220000/i2c@57226000/adv7535@3d: /bus@57220000/dsi_host@57228000 を含む固定依存サイクル [ 0.080331] /bus@57220000/dsi_host@57228000: 固定依存サイクル(/bus@57220000/i2c@57226000/adv7535@3d [ 0.080618] /bus@5a000000/i2c@5a800000/tcpc@51/connector: /cbtl04gp による固定依存サイクル [ 0.080674] /cbtl04gp: /bus@5a000000/i2c@5a800000/tcpc@51/コネクタを持つ固定依存サイクル [ 4.329499] IMX-LPI2c 5A800000.i2C:pioモードを使用する [ 4.335299] /bus@5b000000/usb@5b110000/usb@5b120000: /bus@5a000000/i2c@5a800000/tcpc@51 との依存関係サイクルを修正しました [ 4.346831] /bus@5a000000/i2c@5a800000/tcpc@51: /bus@5b000000/usb@5b110000/usb@5b120000 との依存関係サイクルを修正しました [ 4.358306] /bus@5a000000/i2c@5a800000/tcpc@51/connector: /cbtl04gp との依存関係サイクルを修正しました [ 4.369504] i2c i2c-2: of_i2c: /bus@5a000000/i2c@5a800000/fxos8700@1e での modalias の失敗 [ 4.378432] i2c i2c-2: /bus@5a000000/i2c@5a800000/fxos8700@1e の I2C デバイスの作成に失敗しました [ 4.387694] i2c i2c-2: LPI2Cアダプタが登録されました [ 4.393761] imx-lpi2c 5a810000.i2c:pioモードを使用する [ 4.399176] i2c i2c-3: GPIOリカバリにpinctrlステートを使用 [ 4.415470] i2c i2c-3: リカバリに汎用GPIOを使用 [ 4.421623] i2c i2c-3: LPI2Cアダプタが登録されました [ 4.427928] imx-lpi2c 56247000.i2c:PIOモードを使おう [ 4.433503] /bus@56240000/ldb1-display-コントローラ/lvds-channel@0: /bus@56240000/i2c@56247000/lvds-to-hdmi-bridge@4c で固定依存サイクルを [ 4.447437] /bus@56240000/i2c@56247000/lvds-to-hdmi-bridge@4c: /bus@56240000/ldb1-display-コントローラ/lvds-channel@0 での固定依存サイクル [ 4.461316] i2c i2c-4: LPI2Cアダプター登録済み [ 4.467791] IMX-LPI2C 56226000.i2c:pioモードを使用する [ 4.473320] /bus@56220000/dsi_host@56228000: /bus@56220000/i2c@56226000/adv7535@3d との依存関係サイクルを修正しました [ 4.484383] /bus@56220000/i2c@56226000/adv7535@3d: /bus@56220000/dsi_host@56228000 との依存関係サイクルを修正しました [ 4.495461] i2c i2c-5: LPI2Cアダプタが登録されました [ 4.501796] imx-lpi2c 57226000.i2c:PIOモードを使おう [ 4.507337] /bus@57220000/dsi_host@57228000: /bus@57220000/I2Cバス@57226000/adv7535@3d の固定依存サイクル [ 4.518372] /bus@57220000/I2Cバス@57226000/adv7535@3d: /bus@57220000/dsi_host@57228000 を含む固定依存サイクル [ 4.529441] I2Cバス I2C-6: LPI2Cアダプタ登録 [ 4.538112] I2Cバス I2C-2: 多重化されたI2Cバス7を追加 [ 4.543745] I2Cバス I2C-2: 多重化されたI2Cバス8を追加 [ 4.549248] i2c-mux-gpio i2cmux: 5a800000.I2Cバス アダプタ上の2ポート MUX [ 4.586228] I2Cバス I2C-2: ダミーレギュレーター使用中の電源VDDが見つかりません [ 4.593252] I2Cバス I2C-2: ダミーレギュレーター使用中のVDDIO供給不可 [ 4.651657] st-accel-I2C 2-0019: ダミーレギュレーター使用中、供給VDDが見つかりません [ 4.659540] st-accel-I2C 2-0019: ダミーレギュレーター使用中、VDDIOの供給が見つかりません [ 4.674354] st-accel-I2C 2-0019: ドライバ付きプローブ st-accel-I2C エラー -5 で失敗 [ 4.684848] st-magn-I2C 8-001e: ダミーレギュレーター使用中、供給VDDが見つかりません [ 4.692677] st-magn-I2C 8-001e: ダミーレギュレーター使用中、VDDIOの供給不可 [ 4.708084] st-magn-I2C 8-001e: マトリックス未確認: 識別を用いて... [ 4.720647] st-gyro-I2C 2-0069: ダミーレギュレーター使用中、供給VDDが見つかりません [ 4.728469] st-gyro-I2C 2-0069: ダミーレギュレーター使用中、VDDIOの供給が見つかりません [ 4.743163] st-gyro-I2C 2-0069: ドライバ付きst-gyro-I2Cプローブがエラー-5で故障 [ 4.861147] virtio_rpmsg_bus virtio1: チャネルの生成 rpmsg-I2C-チャネル addr 0x2 [ 4.876919] i2c-rpmsg virtio1.rpmsg-I2C-チャネル.-1.2: 新しいチャネル: 0x400 -> 0x2! [ 4.901196] imx_rpmsg_i2c i2c-rpbus-1: I2Cアダプタ i2c-rpmsg-adapter を成功裏に追加 [ 5.007981] /bus@5a000000/I2Cバス@5a800000/tcpc@51: 固定依存サイクル(/bus@5b000000/usb@5b110000/usb@5b120000 [ 5.024985] /bus@5b000000/usb@5b110000/usb@5b120000: /bus@5a000000/I2Cバス@5a800000/tcpc@51 の固定依存サイクル [ 16.457456] imx-lpi2c 57247000.I2Cバス:PIOモードを使おう [ 16.463779] i2c i2c-9: LPI2Cアダプター登録 [ 16.470664] /bus@57240000/ldb2-display-controller/lvds-channel@0: /bus@57240000/i2c@57247000/lvds-to-hdmi-bridge@4c で固定依存サイクルを適用 [ 17.057471] /bus@58000000/i2c@58226000/max9286_csi0@6a: /bus@58000000/i2c@58226000/max9286_csi0@6a/i2c-mux/i2c@0/c1 を持つ固定依存サイクル [ 17.083749] /bus@58000000/i2c@58226000/max9286_csi0@6a: /bus@58000000/i2c@58226000/max9286_csi0@6a/i2c-mux/i2c@1/c2 を持つ固定依存サイクル [ 17.112012] /bus@58000000/i2c@58226000/max9286_csi0@6a: /bus@58000000/i2c@58226000/max9286_csi0@6a/i2c-mux/i2c@2/c3 の固定依存サイクル [ 17.126760] /bus@58000000/i2c@58226000/max9286_csi0@6a: /bus@58000000/i2c@58226000/max9286_csi0@6a/i2c-mux/i2c@3/c4 を持つ固定依存サイクル [ 17.141567] /bus@58000000/i2c@58226000/max9286_csi0@6a/i2c-mux/i2c@3/camera@54: /bus@58000000/i2c@58226000/max9286a を用いた固定依存サイクル [ 17.156682] /bus@58000000/i2c@58226000/max9286_csi0@6a/i2c-mux/i2c@2/camera@53:/bus@58000000/i2c@58226000/max9286aによる固定依存サイクル [ 17.171754] /bus@58000000/i2c@58226000/max9286_csi0@6a/i2c-mux/i2c@1/camera@52:/bus@58000000/i2c@58226000/max9286aによる固定依存サイクル [ 17.186407 ] /bus@58000000/i2c@58226000/max9286_csi0@6a/i2c-mux/i2c@0/camera@51: /bus@58000000/i2c@58226000/max9286a を持つ固定依存サイクル [ 17.204964] IMX-LPI2C 58226000.i2c:PIOモードを使おう [ 17.211086] /bus@58000000/i2c@58226000/max9286_csi0@6a: /bus@58000000/i2c@58226000/max9286_csi0@6a/i2c-mux/i2c@0/c1 を持つ固定依存サイクル [ 17.225631] /bus@58000000/i2c@58226000/max9286_csi0@6a: /bus@58000000/i2c@58226000/max9286_csi0@6a/i2c-mux/i2c@1/c2 を用いた固定依存サイクル [ 17.240271] /bus@58000000/i2c@58226000/max9286_csi0@6a: /bus@58000000/i2c@58226000/max9286_csi0@6a/i2c-mux/i2c@2/c3 を持つ固定依存サイクル [ 17.254871] /bus@58000000/i2c@58226000/max9286_csi0@6a:固定依存サイクル(/bus@58000000/i2c@58226000/max9286_csi0@6a/i2c-mux/i2c@3/c4) [ 17.269824] /bus@58000000/i2c@58226000/max9286_csi0@6a/i2c-mux/i2c@3/camera@54: /bus@58000000/i2c@58226000/max9286a を持つ固定依存サイクル [ 17.284422] /bus@58000000/i2c@58226000/max9286_csi0@6a/i2c-mux/i2c@2/camera@53: /bus@58000000/i2c@58226000/max9286a を用いた固定依存サイクル [ 17.299030] /bus@58000000/i2c@58226000/max9286_csi0@6a/i2c-mux/i2c@1/camera@52: /bus@58000000/i2c@58226000/max9286a による固定依存サイクル [ 17.314057] /bus@58000000/i2c@58226000/max9286_csi0@6a/i2c-mux/i2c@0/camera@51: /bus@58000000/i2c@58226000/max9286a を持つ固定依存サイクル [ 17.328911] i2c i2C-10: LPI2Cアダプター登録 [ 17.349901] /bus@58000000/i2c@58226000/max9286_csi0@6a: 固定依存サイクル /bus@58000000/csi@58227000 [ 17.361147] /bus@58000000/csi@58227000: /bus@58000000/i2c@58226000/max9286_csi0@6a を用いた固定依存サイクル mek_8q:/# mek_8q:/# mek_8q:/# dmesg | グレップ -i can [ 6.341664] init: Init は「ro.boot.boot_devices」を「bus@5b000000/5b010000.mmc」に設定できません: 読み取り専用プロパティはすでに設定されています [ 6.650631] apexd-ブートストラップ: /odm/apex のプリインストール ApexFiles をスキャン [ 6.665082] apexd-ブートストラップ: /vendor/apex のプリインストール ApexFiles をスキャン [ 6.734597] apexd-ブートストラップ: /product/apex のプリインストール ApexFiles をスキャン [ 7.762352] CAN: コントローラエリアネットワークコア [ 7.767572] NET: 登録 PF_CAN プロトコルファミリ [ 7.778629] CAN: ブロードキャストマネージャプロトコル [ 7.789732] CAN ドライバインターフェース [ 7.798655] CAN: netlink ゲートウェイ - max_hops=1 [ 7.809873] CAN: RAW プロトコル [ 8.206633] vdc: Thread プールの最大スレッド数は0です。linkToDeath を実装できないため、バインダーをキャッシュできません。サービス名:ヴォルド [ 8.306877] vdc: Threadプールの最大Thread数は0です。linkToDeathを実装できないため、バインダーをキャッシュできません。サービス名:ヴォルド [ 9.537245] SLCAN:シリアルラインCANインターフェースドライバ [ 9.765447] vcan:仮想CANインターフェースドライバー [ 9.871087] vdc: Threadプールの最大Thread数は0です。linkToDeathを実装できないため、バインダーをキャッシュできません。サービス名:ヴォルド [ 10.127065] apexd: Threadプールの最大Thread数は0です。linkToDeathを実装できないため、バインダーをキャッシュできません。サービス名: vold [ 10.140039] apexd: /odm/apex をスキャンして、プリインストールされている ApexFiles を検索しています [ 10.165055] apexd: /vendor/apex をスキャンして、プリインストールされている ApexFiles を探しています [ 10.190899] 高温アラームが解除されました。GPU3Dクロックは64/64に戻ります [ 12.094764] vdc: Threadプールの最大スレッド数は0です。linkToDeathを実装できないため、バインダーをキャッシュできません。サービス名:ヴォルド [ 12.980708] apexd-snapshotde: スレッドプールの最大スレッド数は0です。linkToDeathを実装できないため、バインダーをキャッシュできません。サービス名:ヴォルド [ 14.174685] update_verifier: Threadプールの最大Thread数は0です。linkToDeathを実装できないため、バインダーをキャッシュできません。サービス名:android.hat [ 27.936501] プラットフォーム fec2_nvcc: 遅延プローブ保留中: reg-fixed-voltage: can't get GPIO mek_8q:/ # ls /sys/bus/i2c/devices/ 1-0048 2-0020 2-0069 4-004c 7-001e i2c-1 i2c-3 i2c-6 i2c-9 10-006a 2-0044 3-001a 5-003d 8-001e i2c-10 i2c-4 i2c-7 2-0019 2-0051 4-0033 6-003d 9-004c i2c-2 i2c-5 i2c-8 Android i.MX 8ファミリ | i.MX 8QuadMax (8QM) | 8QuadPlus Re: CAN Interface Availability and Integration in AAOS 15 on i.MX8QM-MEK こんにちは、 カーネルにFLEXCANを追加する必要があります。Androidユーザーガイドの第9章「汎用カーネルイメージ(GKI)開発」を参照してください。 https://www.nxp.com/docs/en/user-guide/UG10176.pdf また、Aコアでそれらを使用する場合は、SCFW内でリソースをそのコアに移動する必要があることにご注意ください。 テストも同様で、CANユーティリティを追加できます: https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/All-Boards-FlexCAN/ta-p/1103092 よろしくお願いいたします。 アルド。
查看全文
S32K146 FLEXCAN RJW config In the S32K146, will the RJW configuration of FLEXCAN have any impact compared to PSEG2? Re: S32K146 FLEXCAN RJW config Hi@SaLan This was my mistake; I thought there was an error message indicating an RJW setting error. Senlent_0-1781751975557.png       RJW represents the extended time of the PESG1 segment and the shortened time of the PSEG2 segment during resynchronization. The shortening of the PSEG2 segment means that the sampling point will be shifted backward, and if it is too large, it will lead to sampling errors. So CAN Bit Timing Requirements, it says that the re-synchronisation jump width cannot exceed 4 Time Quanta and it also must not exceed the number of Time Quanta in the PHASE_SEG1 segment. Re: S32K146 FLEXCAN RJW config SaLan_0-1781746341737.png As shown in the figure, I set the RJW to 3 and made it larger than PSEG2, but I didn't get any “infeasible” warnings. If possible, could you tell me what the implications are of configuring the registers this way? Re: S32K146 FLEXCAN RJW config Hi@SaLan When you configure FlexCan using S32 DS, it will explicitly tell you that it is not possible. Re: S32K146 FLEXCAN RJW config According to the CAN protocol, SJW ≤ PSEG2 ≤ PSEG1, and SJW ≤ 4 Tq. If SJW is configured to be greater than PSEG2 in the FLAXCAN register, will this have any impact? Re: S32K146 FLEXCAN RJW config Hi@SaLan For S32K146 FlexCAN, PSEG2 affects the nominal bit time and sample point, while RJW only limits resynchronization adjustment and is not part of the nominal bitrate calculation. Re: S32K146 FLEXCAN RJW config Will a higher RJW value than the PSEG2 value have an impact?
查看全文
S32k116 read ADC interrupt in 3.3uSec I'm using read ADC ch03 every 50uSec. and ADC is trigger by PDB, PDB trigger from TRIGMUX, TRIGMUX tirigger from FTM0 in every 50uSec.  After triggering from FTM0 to ADC interrupt calling, MCU is taking ~3.3uSec time to hit the ADC interrupt. but it should come less then 1.5uSec(including interrupt latency and API).  Can you please help why it is 3.3uSec time is coming and how can i reduce it. Best Regards, Rohit  RR_12RR_0-1781698547911.png Re: S32k116 read ADC interrupt in 3.3uSec Thank you for response and your understanding correct. - ADC clock frequency :- 48MHz - recalculate single ADC conversion time based on ADC clock. ADC total conversion time = Sample phase (SMPLTS + 1) + Hold (1 cycle) + Compare phase (8b: 20, 10b: 24, 12b: 28 cycles) + Single/first continuous adder (5 ADC cycles + 5 bus cycles) :- it is coming 958.18 nS - check PDB configuration; ensure no extra delay in pretrigger (if present, include it in timing) :- No extra delay. - check ISR overhead; toggle GPIO at ADC ISR entry :- please refer the image. RR_12RR_1-1781772395937.png Purple :-PWM Yellow :- GPIO toggle. Re: S32k116 read ADC interrupt in 3.3uSec Hi, the info given is not enough to comment more. Below are hints to check: - ADC clock frequency (likely too low → main contributor) - revise sample time, must be >275 ns. For max ADC clock 50 MHz it gives ~14 ADCK cycles; increase further if ADCK is slower - recalculate single ADC conversion time based on ADC clock: ADC total conversion time = Sample phase (SMPLTS + 1) + Hold (1 cycle) + Compare phase (8b: 20, 10b: 24, 12b: 28 cycles) + Single/first continuous adder (5 ADC cycles + 5 bus cycles) - check PDB configuration; ensure no extra delay in pretrigger (if present, include it in timing) - check ISR overhead; toggle GPIO at ADC ISR entry BR, Petr Re: S32k116 read ADC interrupt in 3.3uSec Hi, if you do additional toggle immediately how long is the pulse generated? This would give time you should substract from measured 3.3us. BR, Petr Re: S32k116 read ADC interrupt in 3.3uSec Hi, can you share clock setting as well? What is PCC_ADC register value? Where in code you put GPIO toggle? Have you checked how long this toggle function takes? BR, Petr Re: S32k116 read ADC interrupt in 3.3uSec Please see the image for clock configuration on GUI and register value. can you share clock setting as well? What is PCC_ADC register value? RR_12RR_2-1781777567844.png RR_12RR_1-1781777543272.png Where in code you put GPIO toggle? --> inside the ADC interrupt handler. Have you checked how long this toggle function takes? --> No, i'm using standard NXP toggle API. Re: S32k116 read ADC interrupt in 3.3uSec Immediate GPIO toggle coming 380nSec. RR_12RR_0-1781785369985.png RR_12RR_1-1781785381949.png Re: S32k116 read ADC interrupt in 3.3uSec what is the IDE/driver you are using in fact? Looks like SDK one. --> S32 Design Studio for S32 Platform Version: 3.5 Build id: 220726 RTM 4.0.1 Can you share simplified project for testing? --> Attached additionally i'm also trying to configure other channel to read ADC. Channel is configured but always reading 0.  Re: S32k116 read ADC interrupt in 3.3uSec Hi, what is the IDE/driver you are using in fact? Looks like SDK one. Can you share simplified project for testing? BR, Petr Re: S32k116 read ADC interrupt in 3.3uSec Did you do any kind of port/migration from SDK project or similar? A:- Yes, i used previously created workspace with diff. SDK for project file which i given to you. Should i send you snapshots of configuration and init function file to verify it? Re: S32k116 read ADC interrupt in 3.3uSec Hey PtrS, Any success or guidance in this? Re: S32k116 read ADC interrupt in 3.3uSec Hi, I can see it finally.  From code it seems you actually add PDB delay of 1us. So use no delay here PetrS_0-1782217694177.png Last direct register write is not taken as registers is buffered, you need to write to LDOK. Also change ADC interrupt to use direct register access to toggle pin PetrS_1-1782217882079.png With those changes and giving ADC SMPLTS=14 (conversion time around 1.125us) I can see delay around 1.8us. Subtracting conversion time and pulse time, there is around 600ns latency. This could be in line with expected ADC interrupt → NVIC → ISR latency on Cortex‑M0+ when running from flash, so it likely comes mainly from CPU exception entry and flash access, not from the trigger chain itself. BR, Petr    Re: S32k116 read ADC interrupt in 3.3uSec Hi, I tried to import your project into S32DS3.5 with RTM401 installed, but it seems you actually use RTM402 PetrS_0-1782207875981.png i will try with RTM402 indeed. But, rtm402 should not be used in S32DS3.5; https://community.nxp.com/t5/S32-Design-Studio/my-IDE-ver-is-S32DS-3-5-How-can-i-install-S32K1XX-RTM-4-0-2/m-p/2062416# Did you do any kind of port/migration from SDK project or similar? BR, Petr Re: S32k116 read ADC interrupt in 3.3uSec due to changing in SKD all project has been start getting error of RTM and project totolly not working. Apart from this, may you tell the configuration of using other 3 channel in back to back or software trigger. Best Regards, Rohit 
查看全文
AB SWAP question S32K312 The software is stuck in the SRAM area, which appears to be because HSE has started Recovery mode, causing the software to remain in WFI state. Currently, the customer workflow is roughly boot_1-boot_2-app, with two levels of jumps. boot_1 is not updated. If the customer updates boot_2 separately in area A, there are no issues with subsequent A/B swaps and reset debugging. However, it was found that when updating the APP separately in area A , the AB swap jump would occasionally fail , but communication would be normal after a reset . The client has been investigating the following progress over the past two days (there are many screenshots, please check the following emails). 1. The error is still 0X2040012e. I checked the corresponding variable DCMROD3/DCMROD4 but found no ECC error. 2. After checking the progress with the customer, we now suspect that the device has entered recovery mode. Re: AB SWAP question S32K312 Hi @scott071209  First of all, here are possible reasons for recovery  mode from S32K3 reference manual: lukaszadrapa_0-1781693464406.png And here from HSE FW reference manual: lukaszadrapa_1-1781693472859.png Do you use secure boot? Is there the same boot_1 in both partitions? Is there valid IVT in both partitions? Are there more than 8 resets? Did you check the reset signal by an oscilloscope? Could you please provide more details about this sentence? “However, it has been observed that when updating the app separately in area A, the AB swap transition occasionally fails, although communication is normal after a reset.” How does it fail exactly? Regards, Lukas
查看全文
S32 プラットフォーム v.3.4 用 S32 Design Studio期限切れ 私のS32 Design Studio for S32 プラットフォーム v.3.4期限切れ 私のアクティベーションコードのライセンスを延長してもらえますか? S32 Design Studio バージョン v.3.4 注文番号S32DS-3-4_185403757 発注番号 ライセンス総数: 101 アクティベーションコード237C-51D8-7E4E-D0C3 ご返信よろしくお願いします。 Re: S32 Design Studio for S32 Platform v.3.4 Expired こんにちは、 お客様のS32DSライセンスが延長されました。
查看全文
Generating a 4.9 MHz Clock/PWM Output on S32Z280 using eMIOS or GTM Hello NXP Team, I am working on an S32Z280 EVB using S32DS and RTD 2.0.1 My requirement is to generate a continuous output clock/square wave of approximately 4.9 MHz on an external pin. I initially tried using eMIOS PWM with the following configuration: MCU: S32Z280 RTD Version: 2.0.1 eMIOS Instance: eMIOS_1 Channel: CH4 Mode: OPWFMB Timebase: EMIOS_PWM_IP_BUS_INTERNAL PeriodCount: 100 DutyCycle: 50 eMIOS clock: 48 MHz Pin mux configured to eMIOS_1_CH4 (PAD_007 / AD12) Initialization code: Clock_Ip_Init(&Clock_Ip_aClockConfig[0]); while (CLOCK_IP_PLL_LOCKED != Clock_Ip_GetPllStatus()) { } Clock_Ip_DistributePll(); Emios_Pwm_Ip_InitChannel(1U, &Emios_Pwm_Ip_I1_Ch4); However, I do not observe any waveform on the output pin using an oscilloscope. My questions are: Is eMIOS the recommended peripheral for generating a 4.9 MHz square wave on S32Z280? Does OPWFMB mode require any additional master bus/timebase configuration? Would GTM TOM/ATOM be a better solution for generating a stable 4.9 MHz output? Could you provide an example configuration (eMIOS or GTM) for generating a ~5 MHz output signal on an external pin? Is there any specific clock configuration required beyond enabling the eMIOS clock? Any guidance or example project would be greatly appreciated. Thank you. BR, Karthik Re: Generating a 4.9 MHz Clock/PWM Output on S32Z280 using eMIOS or GTM Hi,karthik_nikil You can find the PWM example in the RTD package as the following picture. Each example corresponds to a different underlying module. You can try to use the module that generates the waveform you need based on your application requirements. Joey_z_0-1781753790604.png You can contact us at any time if still have other issue. BR Joey Re: Generating a 4.9 MHz Clock/PWM Output on S32Z280 using eMIOS or GTM Hi,karthik_nikil Thank you for contacting us. I have received your question and will help you to check it. BR Joey
查看全文
SBCのプログラミングはMCUが担当しています。 MCU、CYT2BL7CAAQ0AZEGSをSBC(MFS2300BMBA0EP)に直接プログラムして、プログラマーを使わなくて済むようにしたいと思っています。どうすれば実現できるのでしょうか? Re: Programming of the SBC is carried out by the MCU. こんにちは、 当社の推奨は、オートモーティブPMICファミリ用のNXPのGUIと、エンジニアリング開発中にA0(非プログラムまたは空白)バリアントのOTPエミュレーション/プログラミングにはお客様のKITFS23SKTEVMプログラミングソケットボードを使用することです。UM11882に記載されている指示に従ってください。 そして、本番環境レベルのプログラミングにおいては、以下の手順に従うことをお勧めします。 - 代理店/サードパーティ番組制作会社:低〜中規模(<年間250kpcs/年)については、認可された代理店のプログラミングセンター(Avnet、ARROW)またはサードパーティのプログラミングハウスを利用することをおすすめします。 - NXP工場プログラミング:大量生産(>年250kpc/年)の場合、最終的なOTP構成に基づく独自の部品番号拡張付きの事前プログラム部品を提供できます。 BRs、トーマス
查看全文
PCF2131TFのVth(sw)bat こんにちは 以下の詳細を教えていただけますか 1、CANでVth(sw)bat値を修正できますか?それとも固定値なのでしょうか? 2. VDDが利用できず、VBATが利用可能な場合、RTCのどの機能が影響を受け、無効になりますか? Re: Vth(sw)bat of PCF2131TF こんにちは、chinnanc 良い一日! 1) いいえ、Vth(sw)batは修正可能です 最小電圧:2.3V 標準電圧:2.5V 2) 割り込み出力(制限または無効化されている場合があります) タイムスタンプ入力/改ざん検出 ウォッチドッグ機能 RafaR_0-1781716667125.png この情報がお役に立てば幸いです。他に何かご不明な点がありましたら、お気軽にお問い合わせください。 良い一日をお過ごしください。幸運を祈ります。
查看全文
使用 eMIOS 或 GTM 在 S32Z280 上生成 4.9 MHz 时钟/PWM 输出 您好,NXP团队, 我正在使用 S32DS 和 RTD 2.0.1 开发 S32Z280 EVB。 我的要求是在外部引脚上产生一个频率约为4.9 MHz的连续输出时钟/方波。 我最初尝试使用eMIOS PWM ,配置如下: MCU:S32Z280 RTD 版本:2.0.1 eMIOS 实例:eMIOS_1 频道:CH4 模式:OPWFMB 时基:EMIOS_PWM_IP_BUS_INTERNAL 周期数:100 占空比:50 eMIOS 时钟频率:48 MHz 引脚复用器配置为 eMIOS_1_CH4 (PAD_007 / AD12) 初始化代码: Clock_Ip_Init(&Clock_Ip_aClockConfig[0]); while (CLOCK_IP_PLL_LOCKED != Clock_Ip_GetPllStatus()) { } Clock_Ip_DistributePll(); Emios_Pwm_Ip_InitChannel(1U, &Emios_Pwm_Ip_I1_Ch4); 但是,我用示波器在输出引脚上没有观察到任何波形。 我的问题是: eMIOS 是在 S32Z280 上生成 4.9 MHz 方波的推荐外设吗? OPWFMB 模式是否需要任何额外的主总线/时基配置? GTM TOM/ATOM 是否是生成稳定 4.9 MHz 输出的更好解决方案? 能否提供一个配置示例(eMIOS 或 GTM),用于在外部引脚上生成约 5 MHz 的输出信号? 除了启用 eMIOS 时钟之外,是否还需要任何特定的时钟配置? 任何指导或示例项目都将不胜感激。 谢谢! BR, 卡尔蒂克 Re: Generating a 4.9 MHz Clock/PWM Output on S32Z280 using eMIOS or GTM 你好, karthik_nikil 您可以在 RTD 包中找到 PWM 示例,如下图所示。每个示例都对应一个不同的底层模块。您可以尝试使用能够根据您的应用需求生成所需波形的模块。 Joey_z_0-1781753790604.png 如果您还有其他问题,可以随时联系我们。 BR 乔伊 Re: Generating a 4.9 MHz Clock/PWM Output on S32Z280 using eMIOS or GTM 你好, karthik_nikil 感谢您与我们联系。 我已经收到您的问题,我会帮您核实。 BR 乔伊
查看全文
S32平台S32设计工作室 v.3.4已到期 我的 S32 设计工作室(适用于 S32 平台)v.3.4已到期 请问您能否延长我的激活码的有效期? S32 设计工作室版本 v.3.4 订单号S32DS-3-4_185403757 采购订单号 许可证总数: 101 激活码237C-51D8-7E4E-D0C3 非常感谢。 Re: S32 Design Studio for S32 Platform v.3.4 Expired 你好, 您的S32DS许可证已延期。
查看全文
S32 Design Studio for S32 Platform v.3.4 Expired My S32 Design Studio for S32 Platform v.3.4  expired Could you please extend the license for my activation code? S32 Design Studio version v.3.4 Order NumberS32DS-3-4_185403757 Purchase Order Number Total Number of Licenses:101 Activation Code 237C-51D8-7E4E-D0C3 Thank you very much. Re: S32 Design Studio for S32 Platform v.3.4 Expired Hi,  Your S32DS license has been extended. 
查看全文
コンパイルに関する問題 S32DSを使用してコンパイルすると、次の問題が発生します。原因を教えてもらえますか?問題はどこから生じているのか? NXP2_0-1781684735141.png NXP2_1-1781684779393.png NXP2_2-1781684842173.png Re: Compilation issues こんにちは@ NXP2 プロジェクトを共有していただくか、使用しているRTDバージョンとデモ名を教えてください。
查看全文
MPC5644A manufacturer library I need the manufacturer library for the MPC5644A. What procedure is required? Re: MPC5644A manufacturer library Hello, OK, thank you for explanation. There no such library available for this legacy device: https://www.nxp.com/design/design-center/software/functional-safety-software/structural-core-self-test-scst-library:SCST petervlna_0-1781765394629.png Closest would be MPC564xB which has same Z4 core as MPC5644A. Best regards, Peter Re: MPC5644A manufacturer library I am using the MPC5644A chipset. I need an SCST library for Core Testing. I contacted NXP Live Chat and was told to ask the NXP community. How can I obtain the SCST library? Re: MPC5644A manufacturer library Hello, I am not sure what you are looking for.  Could you explain it closer? Best regards, Peter Re: MPC5644A manufacturer library Following the previous question I looked up the NXP website on my own, referring to the image you sent. I searched for the mpc5644A, and the following page came up. https://www.nxp.com/products/MPC564xA nfinc_1-1782109037999.png There is an item called "Power Architecture e200 Core Self Test Software" inside the red box, and you can download it. Can I perform a CORE test on the MPC5644A using this? Re: MPC5644A manufacturer library nfinc_0-1782107930346.png I pressed the download button inside the square. nfinc_1-1782108010952.png However, the download didn't run and appeared as shown on the screen. How can I download it? Re: MPC5644A manufacturer library Can you answer any more?
查看全文
[i.MX RT1186] 如何使用 eDMA 实现与 STM32“DMA 循环模式”完全相同的功能? 大家好, 我目前正在做一个使用i.MX RT1186 的电机控制项目。 在我的应用中,我使用 eFlexPWM 来产生触发信号以启动 ADC 转换。我想使用 eDMA 将这些 ADC 转换结果连续传输到内存中的环形缓冲区。 我的目标是让 eDMA 无限运行:一旦缓冲区满了,eDMA 指针应该自动回绕到缓冲区的开头,并继续覆盖最旧的数据,完全不需要 CPU 干预。 请问各位能否提供在RT1186上配置eDMA以实现这种连续循环行为的标准方法? 针对这种使用场景,您能否推荐一些具体的 SDK 示例或 fsl_edma API 配置? 任何代码片段或指导都将不胜感激。 谢谢! i.MXRT Re: [i.MX RT1186] How to achieve the exact equivalent of STM32 "DMA Circular Mode" using e 尊敬的@guogai , 谢谢你的提问。 目前,MCUXpresso SDK 中还没有适用于 i.MX RT1180 系列的将 ADC 与 eDMA 结合使用的官方示例。 不过,您可能会发现以下资源很有帮助: 我们提供ADC 应用指南,其中介绍了 ADC 的配置和使用方法。我相信它能让你很好地了解ADC模块的工作原理。 对于 eDMA,您可以参考以下 SDK 示例来熟悉 eDMA 模块及其用法: eDMA 内存到内存示例 根据您的使用场景,我有以下建议: 使用ADC连续/循环采样功能(推荐) ADC 本身支持连续转换,结果 FIFO 最多可存储 16 个样本。您可以定期读取 FIFO 并在软件中执行过滤。 这种方法相对简单,也更容易实施。 手动实现DMA循环行为(高级选项) 如果您想实现类似于 STM32“DMA 循环模式”的行为,则需要根据参考手册手动配置寄存器。
查看全文
使用安卓操作系统时,NXP SD8987 Wi-Fi+蓝牙组合模块的蓝牙高频功能无法正常工作。 您好, 我正在使用 NXP 芯片 sd8987 (M2-JODY-W263-10C) 和 TI SoC am62p。我使用的是安卓系统。A2DP协议工作正常,但免提功能无法使用。我只有一个带音频解码功能的扬声器。 从引脚的角度来看,M2-JODY-W263-10C (sd8987) 模块有什么需要注意的地方吗? 此致 罗珊 Re: BT HF is not working by using NXP sd8987 wifi+BT combo module in android OS 你好, @Roshan888 请问您的安卓系统版本是多少? 您是否在 SD8987 M2-JODY-W263 - 10C 模块上使用 PCM/I2S 接口进行 SCO 控制? 请您提供设备启动后的完整日志,包括完整的“A2DP 已连接但 HFP 无法工作”的过程日志? 顺祝商祺! Christine。 Re: BT HF is not working by using NXP sd8987 wifi+BT combo module in android OS 嗨,克里斯汀, 我没有使用 pcm/i2s 引脚。基于 UART 的软件 HFP 路径。 我使用的是 TI am62p SoC,安卓版本为 16。 已附上蓝牙管理器日志。 此致 罗珊 Re: BT HF is not working by using NXP sd8987 wifi+BT combo module in android OS 你好, @Roshan888 感谢您提供的系统文件和信息。 从你的 dumpsys 文件中,我看到 RFCOMM 已经打开,SCO 也已成功创建,并且处理程序也已经启动。 为了进一步调试,请您提供以下信息: 1.蓝牙HCI监听日志,包括完整的连接过程、A2DP连接但HFP无法工作的过程? 在 Android 上,您可以通过启用此功能来捕获 HCI 日志。 蓝牙 HCI 窥探日志 在 开发者选项 ,切换一次蓝牙以开始捕获,然后导出日志  adb  。 步骤: 打开 开发者选项 使能够 蓝牙 HCI 窥探日志 切换蓝牙 断断续续地 正在尝试重现该问题。 使用 ADB 命令提取日志文件。 2. adb shell dumpsys media.audio_policy> audio_policy.txt adb shell dumpsys media.audio_flinger> audio_flinger.txt adb logcat -b all -d > logcat_log.txt(从设备启动时获取)   顺祝商祺! Christine。 Re: BT HF is not working by using NXP sd8987 wifi+BT combo module in android OS 你好, @Roshan888 请您提供所需的日志,以便我们继续处理此问题? 顺祝商祺! Christine。 Re: BT HF is not working by using NXP sd8987 wifi+BT combo module in android OS 你好, @Roshan888 您的问题解决了吗? 您仍然需要我们的支持吗? 如果可以,请您提供所需的日志,以便我们继续处理此问题? 顺祝商祺! Christine。
查看全文
IMX8MPLUS - 来自摄像机的 H.264/2656 编码视频流的比特率变化 您好, 我正在使用 NXP i.MX8Mplus 开发一款相机模块产品。我使用两台摄像机,一台通过 USB 连接,另一台通过 MIPI-CSI2 接口连接。数据路径如下所示: 摄像头传感器 -> MIPI-CSI -> ISP(绕过,仅 DMA) -> GPU(OSD) -> VPU(硬件编码器) -> 以太网上的 RTSP 流。 我将编码视频流的比特率设置为 4 Mbps。流水线设置如下所示: gst-launch-1.0-v \ v4l2src 设备=/dev/video2 io-mode=dmabuf !\ video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1 !\ vpuenc_hevc 比特率=4000 gop-size=60 !\ h265parse 配置间隔=1!\ fakesink 同步=false 问题:客户反映比特率波动很大,波动幅度为 +/- 50%,有时甚至高达 100%。客户期望的偏差必须限制在20%以内。 我们该如何实现这一点?我发现我使用的 IMX8Mplus SDK 不支持 CBR。我使用的是 Yocto SDK,旧版本是 'mikeldore' 分支: repo init -u https://github.com/nxp-imx/imx-manifest.git -b imx-linux-mickledore -m imx-6.1.55-2.2.0.xml 请告知我们: - 如果有可能将波动幅度降低到 20%,如果可以,该如何做? 谢谢! 潘卡杰 Re: IMX8MPLUS - Bit rate variations for H.264/2656 coded Video stream from Camera i.MX95 确实支持通过 V4L2 对 H.264/H.265 进行编码器恒定比特率控制,但“稳定比特率”应该理解为 CBR 目标控制,而不是完全固定的瞬时输出。 Re: IMX8MPLUS - Bit rate variations for H.264/2656 coded Video stream from Camera 谢谢你的回复,一平。我现在正在尝试这些建议。还有一个问题,IMX95编码器是否支持稳定比特率? 谢谢! 潘卡杰 Re: IMX8MPLUS - Bit rate variations for H.264/2656 coded Video stream from Camera 是的,你可以减少这种波动,但是: 在 i.MX8MP VPU 上实现严格的±20% 比特率精度无法保证 通过适当的调整,可以有效地将误差范围从±50–100%降低到~±20–40%。 真正的基于条件的推理(CBR)需要: 基于 v4l2 的编码器(v4l2h264enc / v4l2h265enc) 显式速率控制 + QP 约束   步骤 1 — 切换到 V4L2 编码器(关键) 代替: vpuenc_hevc 其中: v4l2h265enc 步骤 2 — 启用实际速率控制 + CBR 模式 gst-launch-1.0-v \ v4l2src 设备=/dev/video2 io-mode=dmabuf !\ video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1 !\ v4l2h265enc extra-controls="encode, \ frame_level_rate_control_enable=1, \ video_bitrate_mode=1, \ video_bitrate=4000000, \ h265_min_qp=20, \ h265_max_qp=30" !\ h265parse 配置间隔=1!\ fakesink 同步=false 步骤 3 — 调整 QP 范围(最重要) 设置 影响 宽 QP(例如)10–51) 比特率大幅波动 窄 QP(例如)20–30) 变异性较低,质量较低 非常窄(例如)24–28) 接近CBR行为 针对以下要求: 初始值:QP 范围 = 20–30 如果差异仍然大于 20% → 收紧至 22–28   第四步——共和党/I框架控制 您当前的: gop-size=60 问题: I帧会导致比特率大幅波动(2-5倍比特率) gop-size=30(GOP字形越短越好) 减轻: 或者(更好): 启用帧内刷新(如果支持) 避免IDR峰值过大 步骤 5 — 可选的平滑(网络层面) 即使经过编码器调整,仍可能存在短脉冲串。 添加: 队列 + rtpjitterbuffer 或套接字缓冲区整形 即使编码器出现波动,这也能平滑网络比特率。
查看全文
NFC PN7160はI2Cアドレス0x28 ACKをI2Cでフィードバックできません 私はRaspberry Pi 5搭載のNFC PN7160評価ボードを購入しました。私はRaspberry Pi 5でPN7160をドライブしました。NXPのwebsitに従い、ソフトウェアパッケージの移植を始めました。しかし、それは失敗に終わった。次に、Raspberry PiのI2Cポートを使用してPN7160スレーブのアドレス0x28にコマンドを送信しようとします。波形を確認し、PN7160への電源供給が正しいことを確認しました。また、Raspberry Pi GPTO 24を使って、休息用のPN7160 VENで高・低・高パルスを制御しています。PN7160のsalveアドレスのACKフィードバックがもらえません。問題が何なのか、一緒に考えてもらえますか? よろしくお願いします。 ジヴ 評価ボード Re: NFC PN7160 cannot feedback I2C address 0x28 ACK by I2C こんにちは、KaiLiさん: フィードバックをいただき、誠にありがとうございます。私が初めて評価ボードに届いたとき、あなたが教えてくれたSOPに従いました。 そして私は何度も試みました。PN7160はアドレス0x28 ACK =Lowによるフィードバックができません。だから私は単純にPN7160とはI2Cで通信するようにしています。PN7160にはファームウェアがプログラムされていないのではないかとさえ疑いました。何か提案はありますか?どうもありがとう。 Re: NFC PN7160 cannot feedback I2C address 0x28 ACK by I2C こんにちは、 @Ziv_Wang さん。 PN7160 NCI2スタックをRaspberry Pi 5 OSに移植する方法に関する記事を読むことをお勧めします。--Bookworm デバイスを構築する。 Re: NFC PN7160 cannot feedback I2C address 0x28 ACK by I2C こんにちは、 @Ziv_Wang さん。 I2C(SDAとSCK)/VEN/IRQの波形を共有してもらえますか? Re: NFC PN7160 cannot feedback I2C address 0x28 ACK by I2C こんにちは、 @Ziv_Wang さん。 I2C(SDAおよびSCK)/VEN/IRQの波形と、起動ログを共有してください。
查看全文