Multi Source Translation Content

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

Multi Source Translation Content

Discussions

Sort by:
如何评价基于NXP i.MX处理器的Android TV设备上的IPTV服务质量? 大家好, 我目前正在评估搭载 NXP i.MX 处理器的 Android TV 设备上的 IPTV 播放性能。我不想仅仅根据频道数量来比较服务提供商,我更感兴趣的是影响播放质量的技术方面。 我正在测试的一些指标包括: 高峰观看时段的视频流稳定性 硬件视频解码性能 HLS 和 MPEG-TS 兼容性 通道切换延迟 缓冲区管理 EPG加载性能 以太网与 Wi-Fi 的可靠性比较 对于任何使用 Android TV 或嵌入式多媒体系统的人来说,在评估流媒体服务时,您认为最重要的标准是什么? 作为我研究的一部分,我最近写了一篇文章,讨论了美国、加拿大和英国用户在选择 IPTV 提供商时需要考虑的因素。它侧重于技术评估,而不是市场营销。如果有人感兴趣,这篇文章可以在Medium上找到。 我也很想了解您在 i.MX 平台上使用 ExoPlayer、VLC 或其他播放框架的体验。 谢谢!
View full article
DPAA2イーサネット・スイッチ(dpsw)はパケットを受信ポートに送ります DPAA2のLX2160プロセッサ搭載のイーサネット・スイッチ(DPSW)で問題や制限に直面しました。 dpsw は、パケットの宛先 MAC が既にそのポートで学習されている場合 (つまり、宛先 MAC がそのポートの FDB に登録されている場合) に、そのパケットを受信ポートに返送します。 これにより、スイッチがCiscoのイーサネット・スイッチに接続されている場合に問題が生じます。Cisco イーサネット・スイッチ CDPは、同じ送信元と宛先MACでパケットを送信することでループバックテストを行うためです。DPSWはCisco Switchがポートをシャットダウンさせます。 NXP社が提案している回避策があります。各ポートのFDBに登録されているMACアドレスをスキャンし、それらをACLに追加して、受信ポートへの送信をブロックするスクリプトを作成してください。 例えば、eth2 の問題を修正する必要がある場合は、次のスクリプトを使用します。 tc qdisc add dev eth2 clsact dest=`bridge fdb show | grep -i eth2 | grep -i self | awk  '{print substr($1,0,17)}'` for dmac in $dest; do tc filter add dev eth2 ingress flower dst_mac $dmac skip_sw action drop done コマンドの機能: - qdiscを作成します(ACLについては、お送りしたリンクを参照してください)。 - ブリッジFDBをダンプし、宛先ポートがeth2で、かつタイプが「self」であるすべてのエントリを表示します。 ダンプの結果はawkに渡され、FDBからdmacのみを出力します。 例: 00:04:9f:05:c3:c8 00:04:9f:05:c3:c9 00:04:9f:05:85:b2 -結果をdestに保存します。- dest を反復処理し、dest 内の各 MAC に対してイングレスに ACL フィルタを追加します。 eth2で受信されるすべてのフローのうち、上記の範囲内のdmacを持つものは、作成されたACLルールによって破棄されます。 しかし、この回避策は場当たり的なやり方のように思える。いくつか問題点があります。 - MACが学習されACLに割り当てられる間には小さなウィンドウが存在し、パケットが受信ポートにループバックされる可能性があります。 - また、デバイスが移動しても、ACL内のMACアドレスは削除されません。移動したデバイスは現在アクセスできない可能性があります。 - 継続的な走査、ACLへの追加およびACLプロセッシングによるパフォーマンスへの影響。 私の質問:これに対処するもっと良い方法はありますか? Re: DPAA2 Ethernet Switch (dpsw) sends packets back to incoming port 「もしかしたら」この方法が効果的か、役立つかもしれませんか?内容を確認し、動作するか、あるいは理にかなっているかどうかについてフィードバックをお願いします。 -------------------------------------------------------------------------------------------------- DPSWポートに受信するeth型ループバック検出フレーム0x9000ドロップするための代替サンプル方法 ---------------------------------------------------------------------------------------------- 例えば、ループバック検出フレーム(ethタイプ0x9000)パケットがeth5 dpswポート経由で受信されている場合(そして、例えばdpmac-18がこのdpswポートにリンクされている場合)、 その場合、汎用的なethタイプ0x9000フレーム(MACアドレスに関係なく)を破棄することで、ハードウェアオフロードルールを実行する方がより良い選択肢となるでしょう。 1. 一時的または既存の設定をすべて削除します。 tc qdisc del dev eth5 clsact 2>/dev/null tc qdisc add dev eth5 clsact 2. 厳格なハードウェアオフロードのドロップルールを適用する tc filter add dev eth5 ingress protocol 0x9000 flower skip_sw action drop ---------------------- 3. ステータスチェック: tc -s filter show dev eth5 ingress restool dpsw info dpsw.0 | grep -A 10 "dpmac.18"| grep "fltr_frame" または while :; do restool dpsw info dpsw.0 | grep -A 10 "dpmac.18"| grep "fltr_frame"; sleep 1; done Re: DPAA2 Ethernet Switch (dpsw) sends packets back to incoming port 簡単に言えば、お客様に実装を提供する可能性は非常に低いです: -ハードウェアはソースポートのプリミュニングをサポートしておらず、その機能を実現するにはファームウェアも大幅な変更が必要です(実現可能かどうかも不明です)。なぜなら、プリンを自律的にエミュレートする方法が不可能なからです。 Re: DPAA2 Ethernet Switch (dpsw) sends packets back to incoming port AEチームと話し合っています。
View full article
NXP i.MX プロセッサベースのAndroid TVデバイスでのIPTVサービス品質はどのように評価しますか? こんにちは、みんな、 現在、NXP i.MX プロセッサを搭載したAndroid TVデバイスでのIPTV再生性能を評価しています。チャネル数だけでプロバイダを比較するのではなく、再生品質に影響を与える技術的な側面に興味があります。 私がテストしている指標には以下のようなものがあります。 ピーク視聴時間帯のストリームの安定性 ハードウェアビデオデコード性能 HLSおよびMPEG-TSとの互換性 チャネル切り替えレイテンシ バッファ マネジメント EPG読み込みパフォーマンス イーサネットとWi-Fiの信頼性の比較 Android TVや組み込みマルチメディアシステムに取り組んでいる方へ、ストリーミングサービスを評価する際に最も重要な基準は何だと考えますか? 私の調査の一環として、最近、米国、カナダ、英国のユーザーがIPTVプロバイダーを選ぶ際に考慮すべき要素について論じた記事を書きました。マーケティングよりも技術評価に重点を置いている。興味のある方は、 Mediumに掲載されている記事をご覧ください。 また、i.MX プラットフォームでのExoPlayerやVLC、その他の再生フレームワークの経験もぜひ聞かせてください。 ご回答をお待ちしています。
View full article
DPAA2 Ethernet Switch (dpsw) sends packets back to incoming port I encountered a problem or limitation with their Ethernet Switch (dpsw) in the DPAA2 with LX2160 processor. dpsw sends a packet back to its incoming port if the destination MAC of the packet is already learned on that port (i.e., the destination MAC is in FDB on that port). This creates a problem when the switch is connected to a Cisco Ethernet Switch. Because Cisco Ethernet Switch CDP will perform loopback test by sending packets with the same source and destination MAC. dpsw will cause Cisco Switch shutting down the port. There is a workaround suggested by NXP. Write a script that scans the MAC addresses in FDB on each port, and add them to ACL to block them sending back to incoming port. For example, if I need to fix the problem on eth2, use the following script tc qdisc add dev eth2 clsact dest=`bridge fdb show | grep -i eth2 | grep -i self | awk  '{print substr($1,0,17)}'` for dmac in $dest; do tc filter add dev eth2 ingress flower dst_mac $dmac skip_sw action drop done What commands do:  - create a qdisc (see the link I sent you with the ACLs)  - dump the bridge FDB and display all the entries with dest port eth2 that also are of type "self" The result of the dump is passed to awk that will print only the dmacs from the FDB: e.g.: 00:04:9f:05:c3:c8 00:04:9f:05:c3:c9 00:04:9f:05:85:b2 -save the result in dest. -iterate in dest and add ACL filter on ingress for each mac in dest. All the flows that will be received on  eth2  and will have a dmac in the above range will be dropped by the ACL rules created. But this workaround seems kluge.  Here are some issues.  - There is still a small window (between MAC is learned and MAC is placed on ACL), packets still could loopback to incoming port.  - Also when device moves, the MAC in the ACL will not be removed. The moved device may not be reachable now.  - The performance impact with constant scanning, adding to ACL and processing ACL. My question: Are there any better ways to handle this? Re: DPAA2 Ethernet Switch (dpsw) sends packets back to incoming port "Maybe" this below method would work/help? Please check it and provide feedback whether it works or makes sense: -------------------------------------------------------------------------------------------------- Alternate sample method to drop 0x9000 eth-type loopback-detection frames inbound on dpsw ports ---------------------------------------------------------------------------------------------- say if the loopback-detection frames (eth-type 0x9000) packets are coming in through eth5 dpsw-port (and for example if dpmac-18 is linked to this dpsw-port), then running the hardware-offloaded rule would be better option by dropping the generic eth-type 0x9000 frames (irrespective of the mac-addresses) 1. Clean up any temporary/existing configuration tc qdisc del dev eth5 clsact 2>/dev/null tc qdisc add dev eth5 clsact 2. Apply the strict hardware-offload drop rule tc filter add dev eth5 ingress protocol 0x9000 flower skip_sw action drop ---------------------- 3. Status checks: tc -s filter show dev eth5 ingress restool dpsw info dpsw.0 | grep -A 10 "dpmac.18" | grep "fltr_frame" OR while :; do restool dpsw info dpsw.0 | grep -A 10 "dpmac.18" | grep "fltr_frame"; sleep 1; done Re: DPAA2 Ethernet Switch (dpsw) sends packets back to incoming port The short answer is that it is very unlikely to provide an implementation for the customer: -hardware does not support source port pruning and the firmware requires significant changes (not even sure if it's feasible) for such a feature as there is no possibility to emulate the  pruning in an autonomous way. Re: DPAA2 Ethernet Switch (dpsw) sends packets back to incoming port Discussing with the AE team.
View full article
製造中止部品の代替品に関するお問い合わせ:FXTH8709116T1 こんにちは、その部分が見えました FXTH8709116T1 は廃盤となりました。このモデルに適した交換部品をおすすめしてもらえますか?ありがとうございます! インテリジェント・センシング・フレームワーク センサ・フュージョン Re: Replacement Inquiry for Discontinued Part: FXTH8709116T1 こんにちは、 FXTH8709116T1 NXPの FXTH87ファミリー のタイヤ空気圧監視センサ \(TPMS)に属しています。このファミリは公式に生産 終了 (製造停止)となっています。 公式推奨交換部品 NXPは、すべての新しい設計に対して NTM88ファミリ への移行を公式に推奨しています。 公式声明:「 NTM88はFXTH87ファミリが生産終了となったため、新しいデザインの推奨ファミリです。」 移行ガイド: AN12524 – FXTH87/87EからNTM88への移行 主要仕様の比較と推奨事項 品番 FXTH8709116T1 (オリジナル) 推奨 NTM88 取扱説明書 圧力範囲 約100~900 kPa NTM88Hシリーズ(90~930 kPa) 最も近い一致 加速度センサ 二軸(X軸+Z軸) デュアル軸(XZ)対応 マッチングオプションあり パッケージ 7 × 7 mm QFN 4×4mm QFN ピン互換性なし - 基板の再設計が必要 MCU+RF 統合8ビットMCU+RF 統合8ビットMCU+RF 機能的に同等 ステータス 製造中止 アクティブ版(末尾に「S」が付いているバージョンを使用) -     推奨される出発点(最終的な選択は、お客様の具体的なご要望によって異なります): NTM88H125Sまたは90~930 kPa範囲の類似の二軸バリアント 代替案:NTM88Jシリーズ(より高い圧力範囲、例:90~1110 kPa) 重要な注意事項 ドロップインやピン・トゥ・ピンの交換ではありません パッケージサイズは7×7 mmから4×4 mmに変更されたため、PCBの再設計が必須となっています。 ファームウェア/ソフトウェア移行が必要です 詳細な移行ガイダンスについては、NXPのアプリケーションノート AN12524 を参照してください。ファームウェアとライブラリの機能は異なります。 短期的な生産に関するアドバイス もし生産のためにオリジナル部品が必要な場合は、できるだけ早く代理店やグレーマーケットで残FXTH8709116T1存在庫を確認してください。 長期生産にはNTM88ファミリーに移行する必要があります。 WeChat:+85259975614で連絡できます。彼らは残りの在庫を、COC証明書とともにまとめて売り払っている。 Re: Replacement Inquiry for Discontinued Part: FXTH8709116T1 すみません、あなたの製品がSTマイクロエレクトロニクスに移管されたことを見落としていました。直接連絡します。 Inquiry about NTM88H distributor ご返信いただき、誠にありがとうございます。まず、この部品の特性を評価したいと思います。サンプル検査が成功したら、代理店に連絡します。あるいは、適切な代理店をおすすめしてもらえますか? Re: Replacement Inquiry for Discontinued Part: FXTH8709116T1 こんにちは、 このFXTH8709116T1とFXTH87 TPMSファミリ全体が生産終了であることは確認できます。新設計の推奨代替ファミリはNTM88です。 現在のデバイス(100–900 kPa圧力範囲、XZ二軸加速度センサ)に合わせるために、対応するNTM88バリアントは930 kPaの範囲とXZ軸オプションを持つNTM88Hシリーズです。 移行をサポートするために、専用の移行アプリケーションノートがあります:AN12524 – FXTH87/87EからNTM88への移行。このANは、既存のFXTH87/87E設計をNTM88ファミリに適応させるのに役立つリソースです。 重要な点として、2026年2月2日現在、当社のMEMSセンサー製品(TPMSポートフォリオを含む)はSTMicroelectronicsに移行されました。製品の入手状況、サンプル、さらなる設計サポートについては、STMicroelectronicsに直接お問い合わせください。 BRs、トーマス
View full article
DPAA2 以太网交换机 (dpsw) 将数据包发送回入端口 我在使用配备 LX2160 处理器的 DPAA2 时,遇到了以太网交换机 (dpsw) 的问题或限制。 如果数据包的目标 MAC 已在该端口上学习到(即,目标 MAC 在该端口的 FDB 中),则 dpsw 会将数据包发送回其传入端口。 当交换机连接到思科以太网交换机时,就会出现问题。因为思科以太网交换机 CDP 将通过发送源 MAC 地址和目标 MAC 地址相同的包来执行环回测试。dpsw 会导致思科交换机关闭端口。 NXP 提出了一种变通方法。编写一个脚本,扫描每个端口上 FDB 中的 MAC 地址,并将它们添加到 ACL 中,以阻止它们向传入端口发送数据。 例如,如果我需要修复 eth2 上的问题,请使用以下脚本 tc qdisc add dev eth2 clsact dest=`bridge fdb show | grep -i eth2 | grep -i self | awk  '{print substr($1,0,17)}'` for dmac in $dest; do tc filter add dev eth2 ingress flower dst_mac $dmac skip_sw action drop done 命令的作用: - 创建一个 qdisc(请参阅我发给你的包含 ACL 的链接) - 导出桥接 FDB 并显示所有目标端口为 eth2 且类型为“self”的条目 转储结果将传递给 awk,awk 将仅打印 FDB 中的 dmacs: 例如: 00:04:9f:05:c3:c8 00:04:9f:05:c3:c9 00:04:9f:05:85:b2 -将结果保存到目标位置。-遍历目标地址,并为目标地址中的每个 MAC 地址添加入口 ACL 过滤器。 所有在 eth2 上接收且 DMAC 在上述范围内的流都将被创建的 ACL 规则丢弃。 但这种变通方法似乎不太妥当。以下是一些问题。 - 在 MAC 地址被学习到和 MAC 地址被添加到 ACL 之间仍然存在一个很小的时间窗口,数据包仍然可能环回到入端口。 - 此外,当设备移动时,ACL 中的 MAC 地址不会被删除。已移动的设备现在可能无法访问。 - 不断扫描、添加到 ACL 和处理 ACL 对性能的影响。 我的问题是:有没有更好的处理方法? Re: DPAA2 Ethernet Switch (dpsw) sends packets back to incoming port 或许以下方法会有效/有帮助?请检查一下,并提供反馈意见,看看它是否有效或合理: -------------------------------------------------------------------------------------------------- 另一种采样方法,用于丢弃 dpsw 端口上入站的 0x9000 eth 类型环回检测帧。 ---------------------------------------------------------------------------------------------- 假设环回检测帧(eth 类型 0x9000)数据包通过 eth5 dpsw 端口进入(例如,如果 dpmac-18 链接到此 dpsw 端口), 那么,运行硬件卸载规则会是更好的选择,方法是丢弃通用的以太网类型 0x9000 帧(无论 MAC 地址如何)。 1. 清理所有临时/现有配置 tc qdisc del dev eth5 clsact 2>/dev/null tc qdisc 添加设备 eth5 clsact 2. 应用严格的硬件卸载丢弃规则 tc filter add dev eth5 ingress protocol 0x9000 flower skip_sw action drop ---------------------- 3. 状态检查: tc -s filter show dev eth5 ingress restool dpsw info dpsw.0 | grep -A 10 "dpmac.18"| grep "fltr_frame" 或者 while :; do restool dpsw info dpsw.0 | grep -A 10 "dpmac.18"| grep "fltr_frame"; sleep 1; done Re: DPAA2 Ethernet Switch (dpsw) sends packets back to incoming port 简而言之,不太可能为客户提供实施方案: -硬件不支持源端口修剪,固件需要进行重大更改(甚至不确定是否可行)才能实现此功能,因为无法以自主方式模拟修剪。 Re: DPAA2 Ethernet Switch (dpsw) sends packets back to incoming port 与AE团队讨论。
View full article
Replacement Inquiry for Discontinued Part: FXTH8709116T1 Hi, I see that the part FXTH8709116T1 has been discontinued. Could you please recommend a suitable replacement part for this model? Thanks! Intelligent Sensing Framework SensorFusion Re: Replacement Inquiry for Discontinued Part: FXTH8709116T1 Hello, FXTH8709116T1 belongs to NXP’s FXTH87 family of Tire Pressure Monitoring Sensors (TPMS). This entire family has been officially discontinued (No Longer Manufactured). Official Recommended Replacement NXP officially recommends migrating to the NTM88 family for all new designs. Official statement: “NTM88 is the recommended family for new designs as the FXTH87 family is discontinued.” Migration guide: AN12524 – Migration from FXTH87/87E to NTM88 Key Specification Comparison & Recommendation Item FXTH8709116T1 (Original) Recommended NTM88 Direction Notes Pressure Range Approx. 100–900 kPa NTM88H series (90–930 kPa) Closest match Accelerometer Dual-axis (X + Z) Dual-axis (XZ) supported Matching options available Package 7 × 7 mm QFN 4 × 4 mm QFN Not pin-compatible – board redesign required MCU + RF Integrated 8-bit MCU + RF Integrated 8-bit MCU + RF Functionally equivalent Status Discontinued Active (use “S” suffix versions) -     Recommended starting points (final selection depends on your exact requirements): NTM88H125S or similar dual-axis variants in the 90–930 kPa range Alternative: NTM88J series (higher pressure range, e.g. 90–1110 kPa) Important Notes Not a drop-in / pin-to-pin replacement The package size has changed from 7×7 mm to 4×4 mm, so a PCB redesign is mandatory. Firmware / software migration required Please refer to NXP’s application note AN12524 for detailed migration guidance. Firmware and library functions differ. Short-term production advice If you still need the original part for ongoing production, check remaining stock of FXTH8709116T1 through distributors or the gray market as soon as possible. For long-term production, you must transition to the NTM88 family. You can contact them via wechat:+85259975614. They are selling off their remaining inventory in bulk, along with COC certificates. Inquiry about NTM88H distributor Thank you very much for your reply. I would like to first evaluate the characteristics of this component. If the sample testing is successful, I will reach out to your distributor. Alternatively, could you recommend a suitable distributor? Re: Replacement Inquiry for Discontinued Part: FXTH8709116T1 Apologies, I missed the fact that your products have been transferred to STMicroelectronics,I will reach out to them directly。 Re: Replacement Inquiry for Discontinued Part: FXTH8709116T1 Hi, I can confirm that the FXTH8709116T1, along with the entire FXTH87 TPMS family, has been discontinued. The recommended replacement family for new designs is the NTM88. To match your current device (100–900 kPa pressure range, XZ dual-axis accelerometer), the corresponding NTM88 variant with the 930 kPa range and XZ-axis option is indeed the NTM88H series. To support the transition, there is available a dedicated migration application note: AN12524 – Migration from FXTH87/87E to NTM88. This AN is a helpful resource for adapting your existing FXTH87/87E design to the NTM88 family. One important note: as of February 2, 2026, our MEMS sensor products (including the TPMS portfolio) have been transitioned to STMicroelectronics. For product availability, samples, and further design support, please contact STMicroelectronics directly. BRs, Tomas
View full article
How do you evaluate IPTV service quality on Android TV devices based on NXP i.MX processors? Hello everyone, I'm currently evaluating IPTV playback performance on Android TV devices powered by NXP i.MX processors. Rather than comparing providers based only on channel count, I'm interested in the technical aspects that affect playback quality. Some of the metrics I'm testing include: Stream stability during peak viewing hours Hardware video decoding performance HLS and MPEG-TS compatibility Channel switching latency Buffer management EPG loading performance Ethernet versus Wi-Fi reliability For anyone working with Android TV or embedded multimedia systems, what criteria do you consider most important when evaluating a streaming service? As part of my research, I recently wrote an article discussing the factors to consider when choosing an IPTV provider for users in the USA, Canada, and the UK. It focuses on technical evaluation rather than marketing. If anyone is interested, the article is available on Medium. I'd also appreciate hearing about your experiences with ExoPlayer, VLC, or other playback frameworks on i.MX platforms. Thank you!
View full article
已停产零件的替代件询价:FXTH8709116T1 您好,我看到了这部分 FXTH8709116T1 该产品已停产。请问您能否推荐一款适用于此型号的替代零件?谢谢! 智能传感技术框架 传感器融合 Re: Replacement Inquiry for Discontinued Part: FXTH8709116T1 你好, FXTH8709116T1属于 NXP 的FXTH87 系列轮胎压力监测传感器 (TPMS)。该系列产品已正式停产(不再生产)。 官方推荐替换件 NXP 正式建议所有新设计迁移到NTM88 系列。 官方声明: “由于 FXTH87 系列芯片已停产,NTM88 系列芯片是新设计的推荐芯片系列。” 迁移指南: AN12524 – 从 FXTH87/87E 迁移到 NTM88 主要规格对比及推荐 商品编号 FXTH8709116T1(原装)推荐 NTM88 方向说明 压力范围 大约100–900 kPa NTM88H系列(90–930 kPa) 最接近的匹配 加速度传感器 双轴(X + Z) 支持双轴(XZ)。 可用的匹配选项 封装 7 × 7 mm QFN 4 × 4 mm QFN 引脚不兼容——需要重新设计电路板。 MCU + 射频 集成8位MCU+射频 集成8位MCU+射频 功能等效 状态 已停产 活跃(使用“S”后缀版本) -     推荐的起点(最终选择取决于您的具体需求): NTM88H125S或类似的双轴变体,工作压力范围为 90–930 kPa 替代方案:NTM88J 系列(压力范围更高,例如90–1110 kPa) 重要说明 并非直接替换/引脚对引脚替换。封装尺寸已从 7×7 毫米变为 4×4 毫米,因此必须重新设计 PCB。 需要进行固件/软件迁移。有关详细的迁移指南,请参阅 NXP 的应用笔记AN12524 。固件和库的功能有所不同。 短期生产建议 如果您仍然需要原装零件进行持续生产,请尽快通过代理商或灰色市场查询 FXTH8709116T1 的剩余库存。 对于长期生产而言,您必须过渡到 NTM88 系列。 你可以通过微信联系他们:+85259975614。他们正在批量出售剩余存货,以及相应的COC证书。 Re: Replacement Inquiry for Discontinued Part: FXTH8709116T1 抱歉,我之前没注意到贵公司的产品已经转移到意法半导体(STMicroelectronics)旗下,我会直接联系他们。 Inquiry about NTM88H distributor 非常感谢您的回复。我想先评估一下这个元器件的特性。如果样品测试成功,我会联系你们的代理商。或者,您能否推荐合适的代理商? Re: Replacement Inquiry for Discontinued Part: FXTH8709116T1 您好, 我可以确认,FXTH8709116T1 以及整个 FXTH87 TPMS 系列产品已经停产。对于新设计,推荐的替代系列是 NTM88。 为了与您当前的设备(100–900 kPa 压力范围,XZ 双轴加速度计)相匹配,具有 930 kPa 范围和 XZ 轴选项的相应 NTM88 变体确实是 NTM88H 系列。 为了支持过渡,我们提供了专用的迁移应用笔记:AN12524 – 从 FXTH87/87E 迁移到 NTM88。本 AN 是帮助您将现有的 FXTH87/87E 设计适配到 NTM88 系列的有用资源。 重要提示:自 2026 年 2 月 2 日起,我们的 MEMS 传感器产品(包括 TPMS 产品组合)已过渡到意法半导体。如需了解产品供应情况、样品和进一步的设计支持,请直接联系意法半导体。 BRs,托马斯
View full article
How do you optimize IPTV playback performance on i.MX8 Android devices? Hello everyone, I'm currently evaluating IPTV playback on Android devices based on the i.MX8 platform and would like to learn from the community's experience. During testing, I noticed that playback quality can vary depending on several factors, including: Hardware video decoding configuration Network stability (Ethernet vs. Wi-Fi) Buffer size for live HLS streams ExoPlayer or VLC configuration CPU and memory usage during playback For those working with i.MX processors, what settings or optimizations have produced the most stable results for live TV streaming? Specifically, I'm interested in: Recommended ExoPlayer buffer settings Hardware decoder best practices Tips for reducing buffering during live events Performance tuning for Android TV devices Network troubleshooting methods I'd appreciate hearing about your real-world experience and any recommendations that have improved playback stability. Thank you! Re: How do you optimize IPTV playback performance on i.MX8 Android devices? Hi, The NXP BSP does not provide any officially recommended IPTV parameters. NXP's Android releases include integrated multimedia frameworks, codecs, and platform optimizations for i.MX processors. Please use a recent BSP version is generally recommended when evaluating multimedia performance. Best Regards, Zhiming
View full article
如何优化i.MX8安卓设备上的IPTV播放性能? 大家好, 我目前正在评估基于 i.MX8 平台的 Android 设备上的 IPTV 播放,并希望从社区的经验中学习。 在测试过程中,我注意到播放质量会受到多种因素的影响,包括: 硬件视频解码配置 网络稳定性(以太网 vs. Wi-Fi) 实时HLS流的缓冲区大小 ExoPlayer 或 VLC 配置 播放期间的 CPU 和内存使用情况 对于使用 i.MX 处理器的用户来说,哪些设置或优化能够为直播电视流带来最稳定的效果? 具体来说,我感兴趣的是: 推荐的 ExoPlayer 缓冲区设置 硬件解码器最佳实践 减少直播活动期间缓冲的技巧 Android TV 设备的性能调优 网络故障排除方法 我很想听听您的实际使用经验,以及任何能够提高播放稳定性的建议。 谢谢! Re: How do you optimize IPTV playback performance on i.MX8 Android devices? 您好, NXP 电路板支持包。没有提供任何官方推荐的 IPTV 参数。 NXP 的 Android 版本包含集成的多媒体框架、编解码器以及针对 i.MX 处理器的平台优化。通常建议在评估多媒体性能时使用最新版本的电路板支持包。。 此致, 志明
View full article
Front and Rear Lights – Logic Control 1 Table of Contents • Introduction • Simulink Model Overview • Inputs • Algorithm • LED Output • Diagnostics • References • Conclusion 2 Introduction This article describes how the Front Lights System (FLS) and the Rear Lights System (RLS) applications work internally, by walking through the Simulink models and describing how signals travel from the CAN bus all the way to the LED strip on the evaluation board. The goal is to give a practical understanding of what each model does, from the moment a command is received up to the moment the corresponding lamp is turned on. Both nodes are described together because they share the same overall architecture, the same execution pattern, and almost the same set of subsystems. The differences between them are limited to the lighting functions that only make sense on one side of the vehicle (Daytime Running Lights on the front, Stop Lights on the rear) and to a few CAN identifiers. Presenting them side by side keeps the article shorter and highlights how the same design pattern is reused across projects. Earlier articles in this series introduced the boards, the toolchain, and the general project layout. This article focuses on the application logic. 3 Simulink Model Overview Each application is implemented as an individual Simulink model, one for the Front Node and one for the Rear Node, structured into communication, control, and output subsystems. From a model perspective, the application can be divided into four logical areas: CAN reception and unpacking Per-function logic control LED aggregation Diagnostics Figure 1 - Front Lights main Simulink application Figure 2 - Rear Lights main Simulink application The reception area receives CAN frames from the Central Controller and makes the extracted signals available to the rest of the model through shared Data Store Memory blocks. The control area contains one Stateflow chart per lighting function and decides which lamps should be on or off. The output area builds the color pattern from the lamp requests. This separation keeps the model modular and makes it easier to add new lighting functions without changing the reception or the actuation logic. 4 Inputs Each node receives information from three main categories of inputs. CAN Network Inputs CAN communication is the main source of information for both applications. All messages come from the Central Controller and are defined in the DBC file that ships with each project. On the Front Lights node the application consumes: Gear Mode - 4 bits Activate Headlights - 0 = OFF, 1 = LOW BEAM, 2 = HIGH BEAM Activate Fog Lights - 1-bit on/off command Turn Commands - packs the signals: Activate Hazard Lights Turn Left Turn Right On the Rear Lights node the set is almost the same, with Gear Mode replaced by Press Brake - an 8-bit signal that carries the brake pedal position. The other three messages are shared with the front node. Local Fault Input On top of the CAN traffic, each node reads a digital fault input through a DIO block. The value of this pin is stored in a shared Data Store ( FLS_Fault or RLS_Fault ) and is consumed by every logic-control chart. When the fault is asserted, the charts switch to a dedicated fault branch and the LEDs display a blink pattern to signal the condition visually. Configuration Inputs Before normal operation begins, each model runs an Initialize Function that sets up the peripherals used by the application. Figure 3 - Initialize Function This subsystem enables the CAN controller interrupts and moves the controller into the started mode. 5 Algorithm Internally, each node performs four main processing activities. Message Reception The first step consists of collecting the incoming CAN traffic. Reception is interrupt-driven: a Can_RxIndication handler is registered at the top level of the model and fires a function-call trigger every time a new frame arrives. The trigger runs the CAN Unpack subsystem exactly once and captures the frame identifier, the payload, and the length. Model Representation of Message Reception Inside the CAN Unpack subsystem there is one CAN Unpack block per DBC message. Each block decodes the incoming frame and extracts the signals declared in the DBC file. Figure 4 - Front Lights CAN reception subsystem Figure 5 - Rear Lights CAN reception subsystem Overall, the reception subsystem receives the CAN frames, decodes the payload into named signals, and places them into the shared Data Stores. Per-Function Logic Control Every lighting function is implemented as a dedicated Stateflow chart. All charts follow the same skeleton: an Idle state where the lamp is OFF, one or more active states covering the operating modes, and a small fault branch ( Fault_Detected and Fault_Detected_Off ) that toggles a per-function fault flag whenever the shared fault input is asserted. Head Lights Logic Control The head lights chart reads CCS_ActivateHeadLights and moves from Idle to Head_Lights_LowBeam when the command equals 1, and to Head_Lights_HighBeam when it equals 2. Direct crossovers between the two beams are allowed without going through Idle. When the fault input is asserted, the chart enters the fault branch and toggles Low_Beam and High_Beam to create a blink pattern. Figure 6 - Head Lights logic control chart Fog Lights Logic Control The fog lights chart moves from Idle to Fog_Lights_Active when CCS_ActivateFogLights is 1 and returns to Idle when the command drops back to 0. The fault branch is identical to the one used by the head lights chart. Figure 7 - Fog Lights logic control chart DRL Logic Control (Front only) The DRL chart only exists on the front node. It keeps the daytime running lights on whenever the vehicle is in a drive gear: Idle moves to DRL_Active when CCS_GearMode is between 1 and 4, and drops back to Idle when the gear returns to 0. Fault handling is identical to the other charts. Figure 8 - DRL logic control chart (Front Lights only) Stop Lights Logic Control (Rear only) The stop lights chart keeps the stop lights on as long as the brake pedal is pressed: Idle transitions to Brake_Active when CCS_PressBrake is different from 0, and returns to Idle when the pedal is released. The fault branch is identical to the other charts. Figure 9 - Stop Lights logic control chart (Rear Lights only) Turn Lights (Turn Signals and Hazards) The turn lights chart handles both the direction indicators and the hazard lights, and also generates the blinking pattern. It uses parallel states: an outer super-state selects between Idle, Turn_Left_Active, Turn_Right_Active and Hazard_Active, while inside each active super-state a pair of On and Off states swaps every 500 ms using after(0.5, sec) transitions. From Idle, the chart enters Turn_Left_Active when CCS_TurnLeft is asserted, Turn_Right_Active when CCS_TurnRight is asserted, and Hazard_Active when CCS_ActivateHazardLights is asserted. Direct crossovers between left and right are allowed. When the fault input is asserted, the chart moves into the fault branch. Figure 10 - Turn Lights logic control chart 6 LED Output The per-function charts do not drive the LED strip directly. They only produce simple lamp requests, and a central Stateflow chart is in charge of turning those requests into a color pattern that the LED strip can display. Each lighting mode has its own state inside this chart, and every state sets the colors that represent that mode on the strip. For example, the head lights use white, the fog lights light up a few dedicated pixels, and the turn signals move step by step across one side of the strip. The hazard mode reuses the same effect on both sides at the same time. On the front node the chart also includes a state for the daytime running lights, and on the rear node it includes a state for the stop lights. Once the color pattern is ready, it is passed to a Function-Call Subsystem that sends it to the physical LED strip. This subsystem takes care of the low-level details, so the rest of the model only deals with lighting behavior. Figure 11 - LED output chart 7 Diagnostics Alongside the normal lighting behavior, each node also reports its own health to the rest of the system. A local fault input is read at runtime and made available to every logic chart, so the lamps can switch to a fault indication whenever a problem is detected on the board. The same fault information is also sent back to the Central Controller over CAN, using a short dedicated message. This way, the rest of the vehicle can react to a lighting-node fault without having to check anything manually. In addition, the model exposes its internal signals to FreeMASTER, which allows the developer to observe the CAN commands, the lamp requests, and the fault flags live during development and troubleshooting. 8 References Front and Rear Lights - Overview Front and Rear Lights - SW & HW Environment Model-Based Design Toolbox (MBDT) Community Model-Based Design Toolbox (MBDT) - S32K3 - How To MATLAB® and Simulink® Documentation 9 Conclusion This article described the internal behavior of the Front Lights and Rear Lights nodes by looking at how information flows through the models. It explained how CAN commands are received, interpreted by dedicated Stateflow charts, and finally turned into the corresponding lighting behavior on the LED strip, while the local fault status is reported back to the Central Controller. Because both applications share the same architecture, they were presented together. The only real differences are the set of lighting functions specific to each side of the vehicle (DRL on the front, Stop Lights on the rear) and the identifiers used for the fault message. The next articles in the series will take a closer look at specific parts of these applications, such as the CAN communication, the LED driving, and the tools used to validate and troubleshoot the lighting behavior.
View full article
i.MX 9 准备好了吗? 几年前我开始了一个项目,当时 NXP 的 i.MX 9 系列 MPU 开始发布,但它们基本上无法获得,所以我选择了性能强大的 i.MX 8。现阶段,它的性能远远超过我的需求,我想换用性能小得多的微处理器。我原本打算买最小的 i.MX 8,但他们最小的 CPU 是 i.MX91。我一直在想,如果选择91型而不是更成熟的8型,会不会更好。散热是我最关心的问题,所以我认为新的总是更好,但我不知道它们是否已经“达到标准”,因为它们还比较新。更公平的比较,例如将港口升级到 8 级,也可能是一个激励因素。
View full article
S32DS 3.6.5 升级到 3.6.8- 调试上下文菜单中缺少“移动到行”选项 我已经安装了S32DS 3.6.5,并且使用得很愉快。在我的调试会话中,我可以右键单击代码行,然后选择“移动到行”来强制从该行开始运行。升级到 3.6.8 版本后通过“检查更新”,在“S32DS 调试”上下文中右键单击上下文菜单,会显示“S32DS C/C++”菜单。 如何更改右键单击以显示正确的上下文菜单? 我目前需要显示反汇编视图,并滚动到 C 语言代码的第一条汇编指令。在反汇编窗口中,我得到了正确的“移动到行”、“运行到行”等上下文菜单。 我无法运行 S32DS 3.6.8 版本。由于公司IT限制,只能使用独立组网 \\(SA\\) 安装程序。在安装准备期间,它会悬挂着。我认为IT部门屏蔽了一些Java程序。然而,“检查更新”方法奏效了(或者真的奏效了吗?)。 谢谢! 达伦 Re: S32DS 3.6.5 upgrade to 3.6.8 - missing "move to line" in debug context menu 嗨@DarrenD 我已检查过S32设计工作室3.6.10版本,这是最新的 S32DS 版本,我可以确认“移动到行”选项仍然存在。如下图所示,该功能仍然可用,并且仍然可以用于直接导航到编辑器中的特定行。 BR,VaneB Re: S32DS 3.6.5 upgrade to 3.6.8 - missing "move to line" in debug context menu 我不确定从 3.6.5 升级到 3.6.8 时发生了什么。然后通过 IDE 进行操作。 然而,我后来发现,3.6.8 的独立组网 (SA)安装版本也存在这个问题。(到 C:\NXP\S32D.3.6.8)然后是 3.6.10(放入 C:\NXP\S32D.3.6.10)两种方法都有效。每个文件安装大约需要 3 个小时,可能是因为 IT 部门需要扫描每个文件。两种情况下都有“移动到行”选项,所以我又高兴了。 我们使用的是编译器 v10.2,所以我直接复制了“C:\NXP\S32DS.3.6.5\S32DS\build_tools\gcc_v10.2”将文件夹移动到“C:\NXP\S32DS.3.6.10\S32DS\build_tools\”,现在我的编译在 3.6.10 中可以正常工作了。 谢谢!
View full article
S32DS 3.6.5 から 3.6.8 へのアップグレード- デバッグコンテキストメニューに「行に移動」がない S32DS 3.6.5をインストールして、快適に使用しています。私のデバッグセッションでは、コードラインを右クリックして「Move To Line」を選んで、そのラインから強制的に実行させることができました。3.6.8にアップグレードした後「アップデートの確認」を経由すると、「S32DS Debug」コンテキストでの右クリックのコンテキストメニューに「S32DS C/C++」メニューが表示されます。 右クリックで正しいコンテキストメニューが表示されるように変更するにはどうすればよいですか? 現在、逆アセンブリビューを表示して、C言語の最初のアセンブリ命令までスクロールする必要があります。逆アセンブリウィンドウでは、「行に移動」、「行まで実行」などの正しいコンテキストメニューが表示されます。 S32DS 3.6.8は動かせません職場のIT規制のため、スタンドアロンインストーラーを使用しています。設置準備中は吊り下げられた状態になります。IT部門がJava関連の処理を一部ブロックしていると思う。しかし、「アップデートチェック」方法は効果がありました(あるいは効果は?)。 よろしくお願いします。 ダレン Re: S32DS 3.6.5 upgrade to 3.6.8 - missing "move to line" in debug context menu こんにちは、 @DarrenD S32 Design Studio 3.6.10も確認しました。これは最新のS32DSリリースであり、「ラインに移動する」オプションはまだ存在していることを確認しています。下の画像に示すように、この機能は引き続き利用可能であり、エディター内の特定の行に直接移動することができます。 BR、VaneB Re: S32DS 3.6.5 upgrade to 3.6.8 - missing "move to line" in debug context menu 3.6.5から3.6.8へのアップグレードで何が起こったのかよくわかりません。ではIDE経由で。 しかし、その後、3.6.8のスタンドアロンインストールでは(C:\NXP\S32D.3.6.8 に) そして 3.6.10(C:\NXP\S32D.3.6.10 に)両方ともうまくいきました。それぞれインストールに約3時間かかりましたが、これはおそらくIT部門がすべてのファイルをスキャンしていたためでしょう。どちらのCASEも「ラインに移動」オプションがあるSO、また満足しています。 私たちはコンパイラのv10.2を使っているので、「C:\NXP\S32DS.3.6.5\S32DS\build_tools\gcc_v10.2」をコピーしました。フォルダを「C:\NXP\S32DS.3.6.10\S32DS\build_tools\」に変更すると、3.6.10 でコンパイルが動作するようになりました。 よろしくお願いします。
View full article
i.MX 9は「もう完成形」と言えるのでしょうか? 数年前にプロジェクトを始めたのですが、NXPの i.MX 9シリーズMPUがリリースされ始めていましたが、ほとんど入手困難だったため、重い i.MX 8 にしました。現段階では、これは私の必要以上の性能なので、もっと小型のMPUに移行したいと考えています。最小の1 i.MX 8を買うつもりでしたが、i.MX91が彼らのCPUの中で最も小さいです。より成熟した8よりも91の方が良いのではないかと考えていました。サーマルが一番気になるので、新品の方が良いと思いますが、まだ新しいので「まだ成熟している」かはわかりません。8に移植されるのがより公平な動きも動機になるかもしれません。
View full article
S32DS 3.6.5 upgrade to 3.6.8 - missing "move to line" in debug context menu I had installed S32DS 3.6.5 and using it happily. In my debug sessions I could right-click on a code line and choose "Move To Line" to force running from that line. After upgrading to 3.6.8 via the "Check for updates" the right-click context menu in the "S32DS Debug" context shows the "S32DS C/C++" menu instead. How do I change the right-click to show the correct context menu? I am currently having to show the Disassembly view and scrolling to the 1st assembler instruction of my C line. In the Disassembly window I get the correct "Move To Line", "Run To Line" etc. context menu. I cannot run the S32DS 3.6.8 standalone installer due to IT restrictions at work. It would hang during preparing for installation. I think IT blocks some Java stuff. However, the "Check for updates" method worked (or did it?). Thanks Darren Re: S32DS 3.6.5 upgrade to 3.6.8 - missing "move to line" in debug context menu Hi @DarrenD  I have checked S32 Design Studio 3.6.10, which is the latest S32DS release available, and I can confirm that the "Move to Line" option is still present. As shown in the image below, the feature remains available and can still be used to navigate directly to a specific line within the editor. BR, VaneB Re: S32DS 3.6.5 upgrade to 3.6.8 - missing "move to line" in debug context menu I'm not sure what happened with my upgrade of 3.6.5 to 3.6.8 via the IDE then. However, I have since found out that standalone installs of 3.6.8 (into C:\NXP\S32D.3.6.8) and then 3.6.10 (into C:\NXP\S32D.3.6.10) both worked. Each took about 3 hours to install possibly due to IT scanning every single file. In both cases the "Move To Line" option is there so I am happy again. We use v10.2 of the compiler so I just copied the "C:\NXP\S32DS.3.6.5\S32DS\build_tools\gcc_v10.2" folder to "C:\NXP\S32DS.3.6.10\S32DS\build_tools\" and now my compilations work in 3.6.10. Thanks
View full article
S32K344 QSPI Initializes SCLK不按我们希望出来 我用S32K344 LQFP176 做一个访问QSPI外设的产品,我们期望把QSPI做成和LSPI类似的应用,不是用QSPI访问FLASH,而是普通的设备。 我已经配置了时钟树QSPI_SFCK为20MHz,也将相关FLASH的寄存器关掉了,使用了LUT表,调试过程中也看到LUT执行了,但是QSPI的SCLK没有产生,SD0-SD3上面有超高速的波形出来。可以帮我看看怎么使用这个QSPI访问非FLASH设备吗? Re: S32K344 QSPI Initializes SCLK不按我们希望出来 S32K344 QuadSPI 模块主要用作串行闪存接口,而不是用作任意 QSPI 外设的通用 LSPI 类接口。QSPI_SFCK 时钟配置仅为 QuadSPI 模块提供时钟源;它不会自动生成外部 SCLK。外部 SCKFA 信号仅作为闪存导向的 LUT/IP 命令引擎执行的有效 QuadSPI 命令序列的一部分而生成。因此,如果连接的设备不遵循类似闪存的命令/地址/数据协议,或者 LUT 序列/引脚配置与此类事务不匹配,则该行为可能不适合此应用。对于通用外部设备,如果所需的协议可以在该设备中实现,则应使用 LSPI。如果必须使用 QuadSPI,则外部设备协议需要与 QuadSPI 闪存式事务模型兼容,并且需要相应地检查 LUT 序列、引脚复用、片选、命令/地址/数据阶段和 IP 命令触发。
View full article
mc9s08qg8 代码战士(经典 IDE)v6.3 Windows 11 我下载了文件,但是无法安装,安装程序提示我的操作系统不兼容。我使用的是Windows 11系统。 Re: mc9s08qg8 code warrior (Classic IDE) v6.3 windows 11 你好, 要在Windows 11系统中使用CodeWarrior,请更新至v11.1版本。我正在寻找 MC9S08QG8 设备,并且有此版本可供选择。 您可以从此链接下载: CodeWarrior ® for MCUs (Eclipse IDE) 11.1 此致敬礼,路易斯
View full article
mc9s08qg8 コードウォリアー(クラシックIDE)v6.3 Windows 11 ファイルをダウンロードしましたが、インストールできません。インストーラーによると、私のOSが間違っているとのことです。私はWindows 11を使用していますか? Re: mc9s08qg8 code warrior (Classic IDE) v6.3 windows 11 こんにちは、 CodeWarriorをWindows 11で使用するには、バージョン11.1にアップデートしてください。MC9S08QG8というデバイスを探していたのですが、このバージョンが見つかりました。 こちらのリンクからダウンロードできます: CodeWarrior® for MCUS (Eclipse IDE) 11.1 敬具、ルイス
View full article