Multi Source Translation Content

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Multi Source Translation Content

ディスカッション

ソート順:
Designing a CAN-Based Communication Hub with the S32N55 using Model Based Design Toolbox 1 Table of Contents • Introduction • Overview • Context • References • Conclusion 2 Introduction This article presents an automotive system built around a central computer that processes high volumes of data to manage interactions and decisions across the vehicle. Implemented on an NXP S32N55 board, a main node orchestrates peripheral nodes — Lighting, Motor Control, Steering, Radar, and Parking Sensors — over CAN, demonstrated through real-time interactions and Driver-in-the-Loop (DiL) simulations. The same architecture also enables stimuli and scenarios to be injected directly from Simulink/MATLAB via the Model-Based Design Toolbox (MBDT), turning the setup into both a functional prototype and a flexible test bench that shortens the loop between design, validation, and refinement. 3 Overview The communication hub acts as a comprehensive aggregator and decision-maker, serving as the central intelligence of the entire automotive control network. This architectural choice follows industry's best practices by consolidating critical decision-making processes into a single, robust processing unit capable of efficiently managing multiple concurrent data streams and executing time-sensitive commands. Centralizing this logic also simplifies maintenance and traceability, since the rules governing vehicle behavior live in one well-defined place rather than being scattered across multiple ECUs. For a project of this nature, the NXP Model-Based Design Toolbox (MBDT) offers a practical development path: control logic and application behavior can be designed in Simulink/MATLAB and deployed directly onto the S32N55, without a separate hand-coding step. The graphical, model-based workflow makes the system's structure easier to follow and adjust, while built-in support for CAN communication and integration with tools like FreeMASTER for live telemetry simplify both stimulus injection and runtime observation. The result is a smoother path from initial concept to a working prototype that can be iterated on and validated in a controlled, repeatable way. In this specific implementation, the main node hosts an application that fulfills two complementary roles: data aggregator and decision-maker. As an aggregator, it collects, synchronizes, and interprets incoming signals from the sensing nodes; as a decision-maker, it translates that fused view of the environment into concrete commands for the actuators. Practically, our system receives data over CAN from the peripheral sensing nodes (Radar, Parking Sensors) and dispatches commands to the actuator nodes (Motor Control, Lights, Steering). The main node is also designed to make safety-critical decisions based on the incoming inputs — for example, triggering Automated Emergency Braking (AEB) when the Parking Node or the Radar Node detects a hazardous situation. Because these decisions are made centrally, the response logic can take the full context into account (vehicle speed, proximity of obstacles, current steering input) rather than reacting to a single sensor in isolation. 4 Context At its core, the main node receives a continuous stream of data over the CAN bus from peripheral nodes distributed throughout the vehicle. These peripheral nodes include: Radar sensors — provide long-range object detection and relative velocity measurements, making them ideal for highway-speed scenarios and forward collision awareness. Parking sensors — monitor the immediate vicinity of the vehicle for obstacles and potential collision risks, typically at very short range and at low speeds. Fault sensors — for actuator nodes, like the motor control, steering and lighting systems. The CAN bus protocol guarantees the reliable, deterministic communication required to meet the stringent timing demands of automotive safety systems. Its built-in arbitration, error detection, and message prioritization make it a natural fit for a distributed architecture in which safety-relevant signals must always reach the main node within a bounded time window. To streamline communication across components, a CAN Database ( DBC ) file has been created that contains all the signals and messages used throughout the system. The DBC file acts as a single source of truth for the entire network: every node — whether sensing or actuating — references the same definitions for message IDs, signal layouts, scaling factors, and value ranges. This drastically reduces the risk of integration mismatches when multiple boards are developed in parallel. Beyond its data aggregation role, the main node also serves as the command center for the vehicle's actuator systems. After receiving data from the simulation, it is being processed and then it transmits precisely timed control signals to critical subsystems, including the motor control unit, lighting system, and steering mechanism. This bidirectional architecture enables closed-loop control strategies, in which sensor feedback continuously informs actuator commands to achieve the desired vehicle behavior. Each actuator node remains responsible for the low-level handling of its hardware, while the main node provides the high-level command to the actuators. Since the main node is responsible for receiving, analyzing, processing and sending data, it also becomes the one responsible for sharing the telemetry information upstream, either to the cloud, or to real time monitoring tools like FreeMASTER. A particularly valuable aspect of this system is its seamless integration with the Simulink/MATLAB environment, which unlocks extensive possibilities for system validation and scenario testing. Engineers can inject stimuli into the simulation and analyze a wide range of driving conditions and edge cases without requiring a full-scale prototype. This is especially useful for reproducing rare or dangerous situations — such as sudden obstacles or sensor faults — in a fully controlled and repeatable environment. To achieve two-way communication between the main node and the simulation, the CAN bus itself is used to communicate with the Simulink model. This way, the physical prototype can feed stimuli into the simulation — and vice versa — on the same CAN bus that devices are using to communicate, significantly expanding the boundaries of the testing environment. The same DBC file that defines the on-vehicle communication is reused on the simulation side, ensuring that the messages exchanged between the real and virtual worlds remain perfectly consistent. Note: Perhaps one of the most noteworthy features of the main node's active functions is its ability to make safety-critical decisions in real time based on aggregated sensor inputs. The system continuously monitors data from both the parking sensors and the radar node, detecting potentially dangerous situations that require immediate intervention: At low speeds — hazard detection is typically driven by the parking sensors mounted on the front and/or rear of the vehicle, where short-range, high-resolution distance measurements are most relevant. At driving speeds — the radar module takes over, collecting and analyzing data that is then forwarded to the main node for higher-level interpretation. In both scenarios, the main node remains the ultimate decision-maker, fusing all available data to determine the appropriate response. This clear separation between sensing, decision-making, and actuation keeps each component focused on a single responsibility and makes the overall system easier to reason about, extend, and validate. 5 References NXP Model-Based Design Toolbox (MBDT) Community Interacting with Digital Inputs/Outputs on MR-CANHUBK344 Communicating over the CAN Bus S32N Vehicle Super-Integration Processors 6 Conclusion This article has provided an overview of the communication hub's core functionality, offering a high-level perspective on how key systems interact within the overall architecture. The main node was presented both as a data aggregator and as a decision-maker, with a particular emphasis on its role in safety-critical scenarios and its integration with the Simulink/MATLAB environment. Future installments in this series will take a deeper dive into the communication hub — covering the specific board in use, detailed hardware and software requirements, and other technical considerations and implementation nuances. Subsequent articles will also explore individual peripheral nodes in more detail, building up a complete picture of the system one subsystem at a time.
記事全体を表示
MIMXRT1052CVJ5B供电问题 从MIMXRT1050HDUG可知,MCU有两个版本,那我要如何确定自己的版本,从而确定我的供电设计呢 i.MXRT 105x Re: MIMXRT1052CVJ5B供电问题 谢谢! Re: MIMXRT1052CVJ5B供电问题 Hi @Simon_CHan ,  感谢您关注恩智浦RT系列产品以及使用NXP社区。 您可以参考 Chip Errata for the i.MX RT1050 中的 ERR011093 。该问题在 Errata 里说明已经 Fixed in A1 silicon 。所以最简单的方法是看芯片丝印Silicon Rev: A 表示 A0,B 表示 A1 。如果是 B 版本,则该问题已修复;如果是 A 版本,则需要按 Errata 要求将 DCDC_IN/DCDC_IN_Q 控制在 2.8 V–3.0 V 范围内。 希望以上对您有帮助 Best Regards May
記事全体を表示
ADC構成の問題 こんにちは、 @Senlent さん。 私も上記で述べられたのと同じ問題を抱えています。 外部発振器のクロックは25MHzです。S32K322のデータシートによると、ADCは最大80MHzをサポートしているので、プリスケーラーは2MHzに設定しています。また、サンプリング時間を1.2マイクロ秒に設定し、BCTUモードをトリガーモードに設定しました。しかし、同じADC0ペリフェラルでBCTU方法とノーマルチェーン方法を同時に実行しても、依然としてノイズの多いデータが得られます。同じADC0ペリフェラルで両方を安全に動かす回避策や代替方法はありますか? S32 SDK for S32K1 Re: ADC Configuration Issue こんにちは、 @praveen_ext さん。 前回のコミュニティThreadを考慮すると、BCTUコントロールモードでADCが制御されている場合、同じADCインスタンス上で通常の変換を独立して開始できません。これが制御モードで電流検出が安定する一方で、通常のチェーンで設定された電圧と温度チャネルが機能しなくなる理由を説明しています。 トリガーモードでは、状況は異なります。このモードでは、BCTUトリガーによる変換と通常の/注入による変換の両方が可能ですが、これらの変換はすべて同じADCインスタンスを共有するため、同じADC変換リソースが使用されます。特にPWMと同期している時間的に重要な電流センシングのCASEでは、変換が可能かどうかだけでなく、サンプリング瞬間がデターミニスティックなままであるかどうかが重要なポイントです。 共有データから判断すると、電流検出信号は概ね安定しているように見えるが、時折大きなスパイクやドロップアウトが見られる。これらは普通のランダムなアナログノイズのようには見えません。これらはイベント情報関連の異常値のように見え、コンバージョンのスケジューリング、結果処理、またはBCTUトリガーの変換と同じADCペリフェラルでの通常のチェーン変換の相互作用が原因と考えられます。 したがって、まずは問題の原因がADCインスタンスの混在使用にあるかどうかを特定することをお勧めします。 1. BCTUトリガーによる電流検出のみをトリガーモードで実行し、通常のチェーン実行は完全に無効にしてください。 電流感知スパイクはまだ発生しますか? 2. 通常のチェーン変換のみを実行し、BCTUトリガーによる電流検出を無効にしてください。 - 電圧と温度チャネルはまだ安定していますか? 3. 電流センススパイクがアプリケーションによって通常の連鎖変換が開始される瞬間と相関しているかどうかを確認してください。  また、BCTUトリガー電流検出が稼働している間に通常のチェーン変換がどのように開始されるのかも説明していただけますか?例えば、通常のチェーンはソフトウェアによって定期的に開始されるのか、割り込みからですか、それとも別のスケジューラタスクからですか? もう一つ確認したい点ですが、あなたのチャンネルリストを見ると、ADC1-P2とADC1-P3はBCTUの電流感知チャネルと正規連鎖チャネルの両方として言及されているようです。これらのチャネルが両方の取得方法で意図的に使われているのか、それとも単なる説明や設定の不一致なのか確認いただけますか?  通常のチェーンが無効化されたときにスパイクが消えた場合、問題はADCの電気構成自体ではなく、同じADCインスタンスで2つの取得フローのタイミングやスケジューリングにある可能性が高いです。その場合、回避策として考えられるのは以下の通りです: - 電流検出チャネルをBCTUの制御下に置くこと、 - 利用可能な場合は、より低速な電圧/温度測定を別のADCインスタンスに移動します。 - または、通常のチェーン変換をBCTU/PWM同期電流測定に干渉しない時間帯内にスケジュールする。   この絶縁テスト後も、特に連続的にノイズの多い信号についてはアナログフロントエンドの確認が推奨されます。 - 測定信号のソースインピーダンス、 - 外部RCフィルタ値、 - ADC入力コンデンサ値、 - コンデンサをMCU ADC入力ピンの近くに配置すること、 - 設定されたサンプリング時間が、指定されたソースインピーダンスと外部コンポーネントに対して十分であるかどうか。   同様のADC精度/ノイズ関連の議論は、こちらでもご覧いただけます。 - S32K3におけるADC値の不正確さに関する問題: https://community.nxp.com/t5/S32K/Issue-with-Inaccurate-ADC-Values-on-S32K3/mp/2033042   - 煙感知器とFS32K146HAT0MLLTのインターフェース接続: https://community.nxp.com/t5/S32K/Smoke-detector-interfacing-with-FS32K146HAT0MLLT/mp/1773787   - S32K3におけるADCの精度と結果に関する混乱: https://community.nxp.com/t5/S32K/S32K3-Confusion-about-ADC-accuracy-and-results/mp/2006783   よろしくお願いいたします。 パベル
記事全体を表示
Accessing my kernel rpmsg buffer from user space Hi, I have been able to communicate between my imx8mp MPU and the MCU.  However, I want to access the data in the shared memory from the user space.  Is there an example for this? I would also like to ask if the imx_rpmsg_pinpong.c device driver can be extended to handle linux Userspace I/O for the communication between the kernel space and the user space. Thanks i.MX 8M | i.MX 8M Mini | i.MX 8M Nano Re: Accessing my kernel rpmsg buffer from user space Hi, I am also looking at the same issue. The example you provided works with the kernel module. However, I am actually looking for a example userspace application. Could you provide a sample C program i can run on the linux side within userspace. Thanks! Re: Accessing my kernel rpmsg buffer from user space Hi @ababatola , I hope you're doing well! Sorry for the late reply. I'd recommend taking a look at the rpmsg_lite_str_echo_rtos multicore example found in the i.MX 8M Plus SDK. It's a simple application which allows you to send a message from the Cortex A to the Cortex M and then M4 displays what is received, and echoes back the same message as an acknowledgement.  You can build and download the SDK from https://mcuxpresso.nxp.com/ Let me know if this works for you. Best regards, Hector.
記事全体を表示
ベストIPTVサービス2026 – 今年私がテストした最も信頼できるIPTVプロバイダー テレビストリーミングはここ数年で大きく変化しました。ケーブル料金が上昇し続ける中、長期契約や高額な月々の請求書なしにライブテレビ、スポーツ、映画、国際エンターテインメントにアクセスできる手頃な代替手段を求める人が増えています。 公式ウェブサイト: 4Kiptvusa 最大の課題は、安定したパフォーマンスを提供するIPTVプロバイダを見つけることです。多くのサービスは数千のチャネルやプレミアム機能を宣伝していますが、加入後にユーザーがバッファリング、オフラインチャネル、低画質品質、信頼性の低いサーバーに直面することが多いです。 Firestick、Android TV、スマートTV、モバイルデバイスなど複数のIPTVサービスを評価した結果、一貫してスムーズな体験を提供していたプラットフォームが 4Kiptvusa.online チャネル数だけでなく、 4Kiptvusa.online ストリーミングの品質と信頼性を優先しているようです。ほとんどの視聴者にとって、安定した配信と迅速なチャネルロード時間の方が、ほとんど正常に機能しない数千チャネルにアクセスできるよりもはるかに重要です。 動画品質はサービスが優れている分野の一つです。HDチャネルは鮮明で詳細に表示され、対応している4Kコンテンツはより大きな画面でも鮮明な視聴体験を提供します。この違いは、スポーツ中継、アクション映画、そしてプレミアムエンターテイメント番組の放送時に特に顕著になる。 ピーク時の視聴時間帯はIPTVサービスが苦戦することが多いです。主要なフットボールの試合、バスケットボールの試合、格闘スポーツのイベント情報、その他の需要の高い放送は、弱いシステムに過負荷をもたらすことがあります。テスト中、 4Kiptvusa.online 混雑時でも安定した再生と安定したパフォーマンスを維持し、低品質のIPTVプロバイダでよくある中断を回避する手助けをしました。 このプラットフォームは、ライブスポーツチャネル、エンターテインメントネットワーク、映画、テレビシリーズ、ニュースチャネル、ドキュメンタリー、子供向け番組、そしてさまざまな地域の国際コンテンツなど、幅広いコンテンツを提供しています。ビデオ・オン・デマンドのライブラリは頻繁に更新されており、購読者は人気のリリースやトレンドコンテンツにアクセスできます。 Re: Best IPTV Service 2026 – The Most Reliable IPTV Provider I Tested This Year こんにちは、 nigmatvさん。 NXPにご連絡いただき、また当社の製品にご関心をお寄せいただき、ありがとうございます。 ご質問が特定のNXP製品やデバイスに関連していれば教えていただけますか?SO、さらにお手伝いいたします。 必要な部品については、NXPのウェブサイトをご確認ください。 https://www.nxp.com/ もしご質問がNXP製品に関係ない場合、本CASEに関して詳細なサポートは限られている可能性があります。ご理解いただき、誠にありがとうございます。 もし詳細があれば、ぜひお気軽に共有してください。できる限りお手伝いできることをいつでも喜んでいたします。 良い1日を。
記事全体を表示
S32 设计工作室许可证问题 您好。 我最近更换了笔记本电脑,并在新电脑上重新安装了S32设计工作室。 但是,我遇到了许可证激活错误——软件无法激活,因为许可证仍然绑定到我之前的笔记本电脑上。 我尝试通过 NXP 许可证管理器退回许可证,但收到一条消息,称许可证无法退回。 请问您能否帮我从旧电脑上停用/释放许可证,以便我可以在新笔记本电脑上激活它?(我的)许可证密钥为 81B8-B707-440D-FE7C) 谢谢你的帮助。 Re: S32 Design Studio License Problem 你好, 可用许可证数量已增加。
記事全体を表示
カレッジフットボール27:公式カバーアスリート予想と発売スケジュール詳細 待ち時間はもうすぐ終わる。EA Sports College Football 27は、2026年7月9日(木)に全世界で正式に発売されることが決定しました。 今年はフランチャイズにとって大きな節目となる年だ。シリーズ史上初めて、コンソール専用という枠を超え、Steam、Epic Games Store、EAアプリを通じてPCにも登場する。PCプレイヤーはついにPlayStation 5やXbox Series X|Sユーザーとバーチャルグリッドアイアンに参加できるようになりました。 EAは正式に表紙スターを確定し、段階的な早期アクセススケジュールを発表しました。キックオフの計画を立てたい場合は、ボックスに誰がいるか、いつプレー開始できるか、そして費用がいくらかを詳細にまとめておきます。 公式カバーアスリート EA Sportsは、特定の選手だけをフィーチャーするのではなく、様々なエディションを通して、スター選手が多数登場する複数のアスリートをフィーチャーすることで、現代のカレッジフットボールを称えるというアプローチを採用した。 通常版カバー 通常版の表紙には、前シーズンに大活躍した、圧倒的な攻撃力を誇る3人のプレイメーカーがフィーチャーされている。 ダンテ・ムーア – オレゴン・ダックスを率いるスタークォーターバック。 マラキ・トニー – マイアミの電撃的なワイドレシーバー。 ケワン・レイシー – オレミス大学の爆発的なランニングバック。 デラックスエディションカバー デラックスエディションでは、スタンダードエディションのスター選手3名に加え、守備陣の主力選手や優勝経験のあるコーチが加わり、チーム構成がさらに充実します。 ジェイデン・マイアバ(南カリフォルニア大学クォーターバック) コリン・シモンズ(テキサス大学ラインバッカー) レナード・ムーア(ノートルダム大学コーナーバック) カート・シグネッティ(インディアナ大学の全米選手権優勝監督) 公式発売スケジュール 予約購入のティアやサブスクリプション状況に応じて、ゲームを開始できる期間は3つに分かれています。段階的な発売スケジュールにより、最も熱心なファンは1週間先行してプレイできる。 リリース日 アクセスウィンドウ 要件/エディション 2026年7月2日 7日間の早期アクセス/10時間トライアル EA Sports MVP+メンバーシップまたは標準のEA Playトライアル 2026年7月6日 3日間の早期アクセス デラックスエディション、MVPバンドル、またはEA Play Pro(PC版) 2026年7月9日 世界同時発売開始 スタンダードエディション(全プラットフォーム) 価格とエディションの内訳 EA Sportsの公式ストアでは、既に予約注文が開始されています。適切なバージョンを選ぶには、いつからプレイしたいか、そしてMaddenもプレイするかどうかが重要になります。 スタンダード版(69.99ドル):7月9日の発売日に基本ゲームを入手できるほか、Ultimate Teamのカバーアスリートアイテムや基本的なDynastyコーチポイントといった、通常の予約特典も付いてきます。 デラックス版(99.99ドル):7月6日にゲームを3日早くアンロックでき、Ultimate Teamのロスター作成に役立つ4,600カレッジフットボールポイントが含まれています。 MVPバンドル(149.99ドル):サッカーの純粋主義者のために作られた巨大なパッケージです。このゲームは、College Football 27のデラックスエディションと、今後発売予定のMadden NFL 27のデラックスエディションをバンドルしており、両タイトルの早期アクセスとプレミアム通貨が提供されます。
記事全体を表示
S32K3 ADC Use of external channels Hello.  NXP Team How to use the external channel of S32K3 ADC . Re: S32K3 ADC Use of external channels Hi @VaneB I have a followup to this. If my design DOES NOT have a MUX but I want to use only for example ADC1_X[0] to sensor1, ADC1_X[1] to sensor2 and ADC1_X[2] sensor 3, can i reuse the MA pins for other purpose like GPIO output pins to drive an LED? My design is based on s32k344 Re: S32K3 ADC Use of external channels Hi NPX Team,  Related with this topic, may you please confirm if  is it possible to implement a SCH like the following diagram? Many thanks for your support. Re: S32K3 ADC Use of external channels @VaneB  Thank you very much for your help. Re: S32K3 ADC Use of external channels Hi @Niuyanlin  Each ADC provides 3 external decode signals (MA) to be used to select 1 channel out of 8 in the external analog multiplexers, and there can be maximum 4 of such multiplexers to connect 32 external channels, it means that these 4 multiplexers sharing the same MA signals. The ADC automatically sets the MA to control these external analog multiplexers, based on the current channel selected for conversion. Depending on the Mask Register bits, the corresponding “X” pin is sampled, and the result is stored in the matching location for the “MA” & “X” combination. Since no external analog multiplexers have been designed on our development board, such an example has not been implemented. Re: S32K3 ADC Use of external channels hello.VaneB According to your prompt, I can't find an example of using external channel ADC in RTD. If you have a corresponding routine, I hope you can send it to me. Thank you very much. Re: S32K3 ADC Use of external channels Hi @Niuyanlin  You can find examples of ADC implementation that may be useful to you in the RTD. B.R. VaneB
記事全体を表示
セーフティ推奨コンパイラ設定違反 NXPが提供するMCAL SIPで推奨されるコンパイラ設定、アセンブラ設定、リンカー設定は、Wind Riverが推奨するセーフティコンパイラの設定に従っていません。 設定について話し合い、Wind Riverコンパイラのセーフティ推奨事項にどう合致するかを確認する必要があります。 MCAL SIPパッケージ情報: - ->SW32K3_S32M27x_RTD_R21-11_7.0.1_QLP02 ->SW32K3_RTD_R21-11_7.0.1_P05_D2604 ->SW32K3_SAF_1.0.6_D2512 ->SCST_M7_S32K3_RFP_1.0.7 Re: Safety recommended Compiler setting violation こんにちは、 アプリケーションチームに直接連絡が必要な場合は、担当のNXP担当者FAE/営業担当者に連絡してください。直接サポートチャネルを設定できます。 ご質問があれば、遠慮なくお尋ねください。 よろしくお願いします、 ピーター
記事全体を表示
eFlexPWM入力キャプチャがS32K364でキャプチャされない - フラグは設定されているがCAPTCOMPBはゼロのまま 私はS32K364マイクロコントローラのeFlexPWMモジュール(インスタンス IP_EFLEXPWM_0)を使って、入力キャプチャを通じて外部信号の周波数と周期を測定しています。私は サブモジュール2 (SM[2])を使用しています。私の構成は以下の通りです: SM2_CAPTCTRLB->EDGB0 = 0x02; (キャプチャ回路0の場合、立ち上がりエッジでキャプチャ) SM2_CAPTCTRLB->EDGB1 = 0x02; (キャプチャ回路1の立ち上がりエッジでのキャプチャ) SM2_ARMB = 1; (キャプチャー回路をArm) コードを実行した後、以下のことが確認されました。 で SM2_CAPTCTRLBのカウンタステータスビットは以下を示します。 CB0CNT = 0x4 CB1CNT = 0x4 で SM2_STS 、両方のフラグビットがセットされています。 CFB0 = 1 CFB1 = 1 しかし、取得された値( SM2_CAPTCOMPB )は 0 どちらのキャプチャ回路においても、データはラッチされません。 これは何が原因でしょうか?他に何か必要な設定(例えば、クロックの有効化、入力多重化、カウンタの設定など)で、私が見落としているものはありますか?フラグはキャプチャイベントが検出されたことを示しますが、キャプチャされた値は更新されません。どんなご意見でも大変ありがたく思います。 必要に応じて、ピン多重化設定やカウンターモードなどの詳細情報を追加してください。幸運を! Re: eFlexPWM input capture not capturing on S32K364 – flags set but CAPTCOMPB remains zero ハイ まず、最新のS32K3 RTD 7.0.xを確認しました。しかし、 S32設定ツール はまだ eFlexPWM E-Capture 機能をサポートしていません。 もしよければ、S32K396でテストしたいので、あなたのプロジェクトを共有してもらえますか?(残念ながら、私はS32K364を持っていません。私は S32K396-BGA-DC1 評価ボードしか持っていません。) 次に、 S32K396RM(Rev. 4、11/2024) の 「56.3.14 拡張キャプチャ(E-Capture)」の セクションを確認してください。そのセクションで言及されているレジスタ、特に図 254 のレジスタを確認してください。E-キャプチャ ロジック。eFlexPWM_0レジスターのスクリーンショットも共有しても構いません。 SM2_CAPTCTRLBの[EDGB0]、[EDGB1]、[ARMB]で言及されたビット以外に、 SM2_CAPTCTRLBの他のビットはどのように設定しましたか?   SM2_CAPTCTRLB[CB0CNT] = 0x4および[CB1CNT] = 0x4を確認されたとのことですので、対応するレジスタ値SM2_CVAL4 、 SM2_CVAL4CYC 、 SM2_CVAL5 、およびSM2_CVAL5CYCを確認されましたか?   さらに、 SM2_CAPTCOMPB[EDGCNTB]の値を読みたい場合は、まず SM2_CAPTCTRLB[EDGCNTB_EN] と SM2_CAPTCOMPB[EDGCMPB]を有効にしてください。 なぜ SM2_CAPTCOMPB[EDGCMPB] を0に設定しているのか分かりません。図254のコンパレータが使えなくなるように見える からです。E-キャプチャロジック が正しく機能しない。 よろしくお願いいたします ロビン Re: eFlexPWM input capture not capturing on S32K364 – flags set but CAPTCOMPB remains zero こんにちは、 @Robin_Shen さん。 MCTRLレジスタとCAPTCTRLBレジスタを適切に設定することで、外部周波数測定を正常に実装できました。しかし、テストの結果、私が達成できる最低周波数は5kHzであり、私の要求は1Hz程度の低周波数をサポートすることになっています。 プリスケーラーとプリスケーラー代替設定を調整してみましたが、改善は見られませんでした。何か提案やトラブルシューティングの方法を教えていただけますか?サポートありがとうございます。 Re: eFlexPWM input capture not capturing on S32K364 – flags set but CAPTCOMPB remains zero サブモジュール2の周期が短すぎるようです。「 56.3.18.3 サブモジュール0よりも低い周波数でサブモジュールを実行する」を読んで、サブモジュール2にAUX_CLKやEXT_CLKなどのより低い周波数のクロックソースを選択してみてください。
記事全体を表示
FreeMASTER 3.2.7 Update - Release Announcement Version 3.2.7 of the NXP FreeMASTER tool has just been published online.  This version is backward compatible and fully replaces older 3.2.x releases (see previous announcements). It brings new features and bugfixes described below. The updated installer is available along with documentation and other resources at http://www.nxp.com/freemaster.   Release description FreeMASTER is a powerful data visualization tool developed and provided by NXP to help users monitor and control embedded applications running on NXP’s targets. It works with almost all NXP Arm ® Cortex®-M and other microcontrollers from both Edge Processing and Automotive business lines as well as with DSC and legacy Power Architecture, ColdFire and HCS12/Z platforms. Note that the license terms and conditions does not allow using FreeMASTER with non-authorized systems from other vendors. Version 3.2.7 is a minor update of the 3.2.x mainline release. It overwrites the previous 3.2 version installed on the host computer. Older 2.x, 3.0, and 3.1 versions are not removed; however, the communication plug-ins installed with the latest version are globally registered in the operating system and will also be used by older versions. This version is backward compatible with all previous versions. It supports variable monitoring, oscilloscope real-time graphs, fast transient recorder graphs, array-to-graph views, and connectivity to third-party applications. It includes two Chromium-based HTML rendering engines—CEF and Microsoft Edge WebView2—with full support for JSON-RPC, HTML5, and JavaScript to create custom dashboards and other user interfaces running inside FreeMASTER. The older Internet Explorer rendering engine, with the ActiveX interface and protocol defined for version 2.x, is also still supported. FreeMASTER Lite, which is part of the FreeMASTER installation package, provides the communication core for Windows and Linux systems. It is accessible similarly to the FreeMASTER desktop application over the JSON-RPC interface. FreeMASTER Lite also embeds the popular Node-RED framework for graphical programming and provides many examples of its use with the FreeMASTER tool. More information related to Node-RED can be found in the dedicated training video. FreeMASTER Node.js Installable Modules enable convenient use of the FreeMASTER JSON-RPC components in a Node.js applications managed by the ‘npm’ package manager. Version 3.2.7 contains FreeMASTER Lite and Node.JS modules internally referred as version 1.4. Installing FreeMASTER Lite will require you to enter an activation code generated for this version. Get your free code on the License Keys tab at the license information page. New Features Version 3.2.7 introduces the following new features: P&E Micro debugging probes support updated This version includes the latest update of P&E Micro drivers, enabling JTAG communication with the newest NXP microcontrollers. Chromium browser component updated The Chromium browser has been updated to the most recent version, addressing several incompatibility issues and re-enabling the JScript debugger and other DevTools within FreeMASTER. ELF/DWARF parser extended  ELF file parser has been extended to locate static variables inside C++ anonymous namespaces. Bugfixes and other extensions: FreeMASTER Fixed "Show-As" style of floating point variables generated automatically from ELF symbols. Fixed CAN communication plug-in issue in its Configuration dialog. Fixed PD-BDM communication plug-in timing during initial connection to target. Fixed ELF file selection after forcing its file path by external script SetProjectOptions(). Fixed CEF and Edge web browser components to enable cross-origin content loading from file: resources. Fixed project corruption when deleting variable assigned to X-Axis in an XY graph. Related Content NXP MCUXpresso SDK For consumer, industrial or IoT edge applications, the FreeMASTER communication driver is distributed as a "middleware" component of MCUXpresso SDK. The driver sources are publicly available on GitHub along with documentation. The most convenient way to get a full SDK package including FreeMASTER and other middleware components is via the MCUXpresso SDK Builder. The full SDK is also available on GitHub. S32 Design Studio for S32 Platform For automotive parts, the FreeMASTER communication driver is distributed as an eclipse update site for S32 Design Studio. Latest versions can be installed directly from within the IDE by accessing "S32DS Extension and Updates" from "Help" menu. Additionally, it can be downloaded both as eclipse update site and a stand-alone zip archive via the Flexera Links available on FreeMASTER's home page. The distribution already includes ready to use examples. More advanced applications and demos are available on NXP's Application Code Hub (ACH). Zephyr sample applications FreeMASTER sample applications for Zephyr demonstrate Zephyr logging and shell running over FreeMASTER pipe as well as runtime visualization of Zephyr thread information, CPU utilization and stack usage. Thread performance data can be displayed in common graphs with application-specific data making it great runtime tuning tool. Release target audience Both FreeMASTER and FreeMASTER Lite are primarily targeted to our customers, engineers and developers of NXP embedded applications from Industrial, IoT and Automotive areas who want to monitor and control their applications at runtime. FreeMASTER is also a strong framework which can be used to create interactive demos and user interfaces helping to use the embedded applications by yet wider target audience. Prerequisites FreeMASTER tools run on the host computer and communicates with the target microcontroller application using Serial, CAN, Ethernet/WiFi network, JTAG, BDM or other physical interface. The microcontroller communication drivers are available as part of MCUXpresso SDK, S32 Design Studio or as a standalone installation package. Get familiar with the communication protocol and the microcontroller driver API before using the FreeMASTER tool. License terms and conditions permit use of FreeMASTER solely with systems based on NXP microprocessor or microcontroller systems. Packages A single self-extracting installation package which contains both FreeMASTER desktop application and the new FreeMASTER Lite service is available for Windows platforms. JTAG/ BDM Serial CAN TCP/IP Segger RTT FreeMASTER Desktop app. x86 for Windows ✓ ✓ ✓ ✓ ✓ Separate packages are available for FreeMASTER Lite containing x64 binaries for Windows & Linux platforms with the following supported communication interfaces. JTAG/ BDM Serial CAN TCP/IP Segger RTT FreeMASTER Lite x64 for Windows ✓* ✓ ✓ ✓ ✓ FreeMASTER Lite x64 for Linux ✗ ✓ ✗ ✓ ✗ *Requires 64 bit version of the 3 rd  party library. Tested with Segger (JLink_x64.dll). Access the installation and documentation at the FreeMASTER home page at https://www.nxp.com/freemaster.
記事全体を表示
How to get stream for a Bayer sensor in IMX95 FRDM I am currently trying to port a Bayer sensor in iMX95 FRDM kit. I have got v4l2 stream and it is working fine. I created a dummy entry for my camera in libcamera consisting the yaml and it gets read properly. When I try pushing to the display I am facing an issue. I have attached the logs below. root@imx95-15x15-lpddr4x-frdm:~# v4l2-ctl -d 0 -v width=1920,height=1200,pixelformat='BA10' --strea m-mmap <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 71.97 fps <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 71.98 fps <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 71.98 fps <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 71.98 fps <<<<<<<<<<<<<<<<<<^C root@imx95-15x15-lpddr4x-frdm:~# cam -c 1 --info [0:03:42.550702911] [754] INFO Camera camera_manager.cpp:340 libcamera v0.0.0+6489-lf-6.18.2-1.0.0 [0:03:42.659767149] [755] INFO MediaPipeline media_pipeline.cpp:240 Found pipeline: [ar0234 3-0042| 0] -> [0|csidev-4ad30000.csi|1] -> [0|4ac10000.syscon:formatter@20|1] -> [2|crossbar] [0:03:42.660611245] [755] WARN CameraSensorProperties camera_sensor_properties.cpp:586 No static pr operties available for 'ar0234' [0:03:42.660680697] [755] WARN CameraSensorProperties camera_sensor_properties.cpp:588 Please consi der updating the camera sensor properties database [0:03:42.660794714] [755] INFO Camera camera_manager.cpp:223 Adding camera '/base/soc/bus@42000000/ i2c@42540000/ar0234_mipi@42' for pipeline handler imx8-isi [0:03:42.661332196] [755] WARN ISI imx8-isi.cpp:296 Cannot find a supported YUV/RGB format Using camera /base/soc/bus@42000000/i2c@42540000/ar0234_mipi@42 as cam0 0: 1920x1200-SGRBG10/Unset * Pixelformat: SGRBG10 (1920x1200)-(1920x1200)/(+1,+1) - 1920x1200 root@imx95-15x15-lpddr4x-frdm:~# cam -l [0:03:45.833147768] [756] INFO Camera camera_manager.cpp:340 libcamera v0.0.0+6489-lf-6.18.2-1.0.0 [0:03:45.940562253] [757] INFO MediaPipeline media_pipeline.cpp:240 Found pipeline: [ar0234 3-0042| 0] -> [0|csidev-4ad30000.csi|1] -> [0|4ac10000.syscon:formatter@20|1] -> [2|crossbar] [0:03:45.941374870] [757] WARN CameraSensorProperties camera_sensor_properties.cpp:586 No static pr operties available for 'ar0234' [0:03:45.941445068] [757] WARN CameraSensorProperties camera_sensor_properties.cpp:588 Please consi der updating the camera sensor properties database [0:03:45.941557994] [757] INFO Camera camera_manager.cpp:223 Adding camera '/base/soc/bus@42000000/ i2c@42540000/ar0234_mipi@42' for pipeline handler imx8-isi Available cameras: 1: External camera 'ar0234' (/base/soc/bus@42000000/i2c@42540000/ar0234_mipi@42) root@imx95-15x15-lpddr4x-frdm:~# export CAMERA0="/base/soc/bus@42000000/i2c@42540000/ar0234_mipi@42" root@imx95-15x15-lpddr4x-frdm:~# export LIBCAMERA_PIPELINES_MATCH_LIST='nxp/neo,uvc' root@imx95-15x15-lpddr4x-frdm:~# GST_DEBUG=3 gst-launch-1.0 libcamerasrc ! videoconvert ! autovideos ink Setting pipeline to PAUSED ... [0:04:22.673679060] [758] INFO Camera camera_manager.cpp:340 libcamera v0.0.0+6489-lf-6.18.2-1.0.0 [0:04:22.784435713] [763] WARN CameraSensorProperties camera_sensor_properties.cpp:586 No static pr operties available for 'ar0234' [0:04:22.784524477] [763] WARN CameraSensorProperties camera_sensor_properties.cpp:588 Please consi der updating the camera sensor properties database [0:04:22.785576603] [763] WARN CameraSensorProperties camera_sensor_properties.cpp:586 No static pr operties available for 'ar0234' [0:04:22.785622610] [763] WARN CameraSensorProperties camera_sensor_properties.cpp:588 Please consi der updating the camera sensor properties database [0:04:22.793514826] [763] INFO IPAProxy ipa_proxy.cpp:180 Using tuning file /usr/share/libcamera/ip a/nxp/neo/ar0234.yaml [0:04:22.793673227] [763] INFO NxpNeoIPA neo_ipa.cpp:146 nxpneo: IPANxpNeo NXPNEO_IPA_v0.0.0+6489-l f-6.18.2-1.0.0 [0:04:22.793713608] [763] ERROR NxpNeoIPA neo_ipa.cpp:161 nxpneo: Failed to create camera sensor hel per for ar0234 [0:04:22.793740029] [763] ERROR NxpNeoPipe neo_pipeline.cpp:2169 Failed to initialise the NxpNeo IPA [0:04:22.793987693] [763] WARN NxpNeoPipe neo_pipeline.cpp:1268 Failed to probe camera ar0234 3-004 2: -19 0:00:00.425814325 758 0xaaab119eb6e0 WARN libcamerasrc gstlibcamerasrc.cpp:491:gst_libc amera_src_open: error: Could not find any supported camera on this system. 0:00:00.425887295 758 0xaaab119eb6e0 WARN libcamerasrc gstlibcamerasrc.cpp:491:gst_libc amera_src_open: error: libcamera::CameraMananger::cameras() is empty ERROR: from element /GstPipeline:pipeline0/GstLibcameraSrc:libcamerasrc0: Could not find any support ed camera on this system. Additional debug info: /usr/src/debug/libcamera/0.6.0.imx/src/gstreamer/gstlibcamerasrc.cpp(491): gst_libcamera_src_open () : /GstPipeline:pipeline0/GstLibcameraSrc:libcamerasrc0: libcamera::CameraMananger::cameras() is empty ERROR: pipeline doesn't want to preroll. Failed to set pipeline to PAUSED. Setting pipeline to NULL ... Freeing pipeline ... root@imx95-15x15-lpddr4x-frdm:~# cam -c 1 --info [0:04:28.421646898] [764] INFO Camera camera_manager.cpp:340 libcamera v0.0.0+6489-lf-6.18.2-1.0.0 [0:04:28.529717355] [765] WARN CameraSensorProperties camera_sensor_properties.cpp:586 No static pr operties available for 'ar0234' [0:04:28.529795824] [765] WARN CameraSensorProperties camera_sensor_properties.cpp:588 Please consi der updating the camera sensor properties database [0:04:28.530673193] [765] WARN CameraSensorProperties camera_sensor_properties.cpp:586 No static pr operties available for 'ar0234' [0:04:28.530718283] [765] WARN CameraSensorProperties camera_sensor_properties.cpp:588 Please consi der updating the camera sensor properties database [0:04:28.535806348] [765] INFO IPAProxy ipa_proxy.cpp:180 Using tuning file /usr/share/libcamera/ip a/nxp/neo/ar0234.yaml [0:04:28.535946325] [765] INFO NxpNeoIPA neo_ipa.cpp:146 nxpneo: IPANxpNeo NXPNEO_IPA_v0.0.0+6489-l f-6.18.2-1.0.0 [0:04:28.535994624] [765] ERROR NxpNeoIPA neo_ipa.cpp:161 nxpneo: Failed to create camera sensor hel per for ar0234 [0:04:28.536070926] [765] ERROR NxpNeoPipe neo_pipeline.cpp:2169 Failed to initialise the NxpNeo IPA [0:04:28.536326960] [765] WARN NxpNeoPipe neo_pipeline.cpp:1268 Failed to probe camera ar0234 3-004 2: -19 Camera 1 not found Failed to create camera session root@imx95-15x15-lpddr4x-frdm:~# cam -l [0:04:32.340920574] [766] INFO Camera camera_manager.cpp:340 libcamera v0.0.0+6489-lf-6.18.2-1.0.0 [0:04:32.448621532] [767] WARN CameraSensorProperties camera_sensor_properties.cpp:586 No static pr operties available for 'ar0234' [0:04:32.448700208] [767] WARN CameraSensorProperties camera_sensor_properties.cpp:588 Please consi der updating the camera sensor properties database [0:04:32.449531226] [767] WARN CameraSensorProperties camera_sensor_properties.cpp:586 No static pr operties available for 'ar0234' [0:04:32.449568106] [767] WARN CameraSensorProperties camera_sensor_properties.cpp:588 Please consi der updating the camera sensor properties database [0:04:32.454467330] [767] INFO IPAProxy ipa_proxy.cpp:180 Using tuning file /usr/share/libcamera/ip a/nxp/neo/ar0234.yaml [0:04:32.454600179] [767] INFO NxpNeoIPA neo_ipa.cpp:146 nxpneo: IPANxpNeo NXPNEO_IPA_v0.0.0+6489-l f-6.18.2-1.0.0 [0:04:32.454637351] [767] ERROR NxpNeoIPA neo_ipa.cpp:161 nxpneo: Failed to create camera sensor hel per for ar0234 [0:04:32.454663562] [767] ERROR NxpNeoPipe neo_pipeline.cpp:2169 Failed to initialise the NxpNeo IPA [0:04:32.454898508] [767] WARN NxpNeoPipe neo_pipeline.cpp:1268 Failed to probe camera ar0234 3-004 2: -19 Kindly let me know a solution for this.
記事全体を表示
S32 设计工作室版本 v.3.4 已过期 我的 S32 设计工作室(适用于 S32 平台)v.3.4许可证已过期,请问能否延长许可证期限? 订单号: S32DS-3-4_156834637 许可证总数: 101 激活码: 7F70-B731-EFE8-3F4B 非常感谢。 Re: S32 Design Studio version v.3.4 expired 你好, 您的 S32DS 许可证已延期,请使用您的旧代码重新激活 S32DS。
記事全体を表示
S32k344マルチリンクfxの使い方 私はFRDM-A-S32K344モデルを使っていて、Multilink FXでLEDの点滅機能をダウンロードしようとしていますが、うまくいきません。理由を知りたいです。エラーが頻繁に発生し、Gemini経由で修正しようとしても解決しません。助けてください。 また、Multilink FXモデルのオレンジライト(TGPWR)が点灯していることも確認しました。 GeminiはJP11 OPENSDAの電圧を外すように指示していますが、その方法がわかりません。 Re: how to use S32k344 multilink fx 解決しました。JP11を削除したらうまくいった。
記事全体を表示
What kind of port does the T Embed have? I have the standard model T Embed, but i have no Idea what kind of port it has (the other port, not usb c), because the official site says its a grove port, the lilygo Wiki site says its a qwiic port. Can anyone help me please? Boot ROM|Booting | Flash Re: What kind of port does the T Embed have? Hello @papaku , The T‑Embed is not an NXP product, so this may be outside the scope of our support. Thank you for your understanding. BR Celeste
記事全体を表示
S32K342 FOTAブートローダーアーキテクチャに関するガイダンスが必要(UARTベースのアップデート) NXPチームの皆様、こんにちは。 S32K342向けにカスタムファームウェア無線アップデート(FOTA)ソリューションを開発しており、推奨されるフラッシュアーキテクチャとブートフローについてアドバイスをいただきたいと考えています。 MCU詳細 装置:S32K342 PFlash: 2 MB バンク0:1MB バンク1:1MB DFlash: 128 KB 現状 私たちはファームウェアアップデートインターフェースとしてUARTを使用しています。 これまでに、私たちは以下のことに成功しました: UART経由でファームウェア(.binファイル)を受信する バイナリ全体をフラッシュメモリに保存する 受信した画像が正しく保存されていることを確認してください。 残された課題は、ブートローダーアーキテクチャとアプリケーションスイッチングの仕組みを実装することです。 以下の点についてご説明をお願いいたします。 1. 推奨されるFOTAフラッシュレイアウト S32K342デュアルイメージFOTA実装における推奨メモリレイアウトは何ですか? 具体的には、以下の場所について推奨される場所を知りたいです。 ブートローダ アプリケーションスロットA アプリケーションスロットB メタデータ/ブートフラグ バージョン情報 CRC ロールバック情報 アドレスを含むメモリマップの例があると非常に助かります。 2. 推奨ブートフロー NXPが推奨する完全な起動手順を誰か説明してもらえますか? 例: リセット ブートローダーが起動します ブートフラグを確認する アクティブアプリケーションを選択してください 画像の検証(CRC/署名) アプリケーションへジャンプ フロー図またはプロセス全体の説明をいただけると幸いです。 3. ブートローダーからアプリケーションジャンプへ S32K342の場合、標準的なCortex-M7ジャンプシーケンスで十分でしょうか? 例: アプリケーションベースアドレスからMSPを読み込みます Reset_Handlerをベース+4から読み込む MSPを設定する VTORをアップデート Reset_Handlerへジャンプ 制御を移管する前に、S32K342固有の要件や初期化手順はありますか? 4. デュアルアプリケーションイメージ もしアプリAとアプリBが異なるフラッシュアドレスにある場合: 各アプリケーションに独自のリンカースクリプトを持つべきでしょうか? それともデュアルスロットアプリケーションをビルディングするための推奨されるNXPのアプローチはありますか? 5. フラッシュバンクの使用 S32K342には1MBのPFlashバンクが2つあるため、 推奨されるアプローチは以下ですか? バンク0からブートローダーを実行する 新しいファームウェアをバンク1にプログラムする 検証成功後のスイッチ実行 2つのPFlashバンク間で、書き込み中の読み出しや消去/プログラミングに関する制限はありますか? 6. メタデータの保存 保管場所として最適な場所はどこですか? アクティブイメージフラグ 画像の妥当性 ファームウェアのバージョン CRC ロールバックステータス これらはどこに保管すべきでしょうか? 予約済みPFlash DFlash 別の専用地域ですか? 7. UARTベースのFOTA 当社のアップデートインターフェースはUARTなので、推奨されるワークフローを知りたいです。 以下の流れは正しいですか? PC │ UART │ ブートローダーは.binファイルを受け取ります │ ファームウェアを非アクティブなフラッシュスロットに保存します │ CRCの確認 │ 起動メタデータの更新 │ MCUをリセット │ ブートローダーが新しいイメージを選択する │ アプリケーションへジャンプ それともNXPは別のアプローチを推奨しているのでしょうか? 8. AB_SWAPとカスタムブートローダーの比較 S32K342で本番環境のFOTAを実施する場合、HSE AB_SWAPは必須ですか? それとも、デュアルアプリケーションスロットを備えた完全カスタムブートローダーもサポートされ、一般的に使われるアーキテクチャなのでしょうか? もしFOTA、UARTファームウェアアップデート、デュアルイメージブートローダーに関するアプリケーションノート、参考プロジェクト、ブートローダーの例、またはドキュメントなど、S32K342を網羅したものがあれば、ぜひご参考いただけると幸いです。 ごサポートありがとうございます。 S32K3 S32DS-ARM  Re: S32K342 FOTA Bootloader Architecture Guidance Required (UART-Based Update) こんにちは、 @bavinkumar_02さん 1.S32K342のCASE、AB_SWAPには一つのセットアップしか考えられません。「3.5.3.2」を参照HSE FirmwareリファレンスマニュアルのAB_SWAP」に掲載されたフラッシュメモリのレイアウトのイラストは、ドキュメントからダウンロード可能です -> Secure files: https://www.nxp.com/products/S32K3 あなたのCASE、最も便利で一般的なレイアウトは以下の通りです: HSEファームウェアのAB_SWAPバージョンをインストールする必要があります(スワップはHSEの機能であり、HSEファームウェアなしでは実行できません)。ファームウェアは両方のパーティションにインストールされており、図に示すように、両方のブロックで最後の176KBを占有しています。 ブロック全体が交換されるため、両方のブロックにブートローダーの正確なコピーが存在する必要がある。残りはアプリケーションに割り当てられます。 コードは常にアクティブブロックから動作しているため、ブートローダーやすべてのアプリケーションはアクティブブロック内のアドレスに合わせてコンパイルされます。 ブートローダーがアプリケーションを更新すると、そのアプリケーションは受動的なブロックにプログラムされるため、フラッシュプログラミング中の読み書き問題はありません。アプリケーションがプログラムされると、HSEサービスをHSE_SRV_ID_ACTIVATE_PASSIVE_BLOCK発動CAN。次回リセット後、パーティションはスワップされ、ブートローダーは通常通りアプリケーション(現在アクティブなブロックにある新しいアプリケーション)にジャンプします。 2. フローはアプリケーションに依存します。現代の自動車用途では、単純なCRCベースの検証はもはや十分とはみなされていません。ソフトウェアの整合性と真正性は通常、セキュアブート機構によって保証されます。S32K3デバイスでは、これはハードウェアセキュリティエンジン(HSE)によって処理され、暗号学的検証(例:署名ベース)ブート中に自律的に実行されます。量産型自動車システムは、CRCのみの検証に頼るのではなく、これらのハードウェアによるセキュリティ機能を活用することが期待されています。 セキュアブートのアプリケーションノート(デモプロジェクトを含む)を提供しています。ダウンロード可能: https://www.nxp.com/products/S32K3 アプリケーションノートはこちらでご覧いただけます: ドキュメント -> Secure Files -> Secure Boot アプリケーションノート v0.1.1.0(AN744511) 関連するデモプロジェクトはこちらからダウンロードできます: デザインリソース - > ソフトウェア - > Secure Files - > SecureBootAppNoteDemo(SW745310) セキュアブートの他の例はHSEデモ例で見ることができます: https://www.nxp.com/webapp/Download?colCode=S32K3_HSE_DemoExamples 3つのモードすべてに例があります — 高度なセキュアブート、ベーシックセキュアブート、そしてSHEセキュアブートです。高度なセキュアブートを推奨します。 すべてのプロジェクトに含まれている Readme.md ファイルを参照してください。 3. はい、それは標準的なジャンプシーケンスです。ジャンプする前に、ブートローダーによって初期化されたすべてのリソースを初期化解除することを強くお勧めします。 4. 前述の通り、コードは常にアクティブパーティションから実行されるため、アプリケーションは常に同じリンカーファイルを使用します。 5. 前述の内容です。 6.これはユーザー次第です。アプリケーションイメージの背後やデータフラッシュの背後にデータを保存できます。 7. 量産オートモーティブCASEユースケースでは、提案されたフローはデータ転送の観点から一般的に正しいですが、前述の通りCRCを主な検証メカニズムとして利用することはお勧めしません。 オートモーティブ用途では、受信画像は通常暗号的に保護されており、例えば画像は暗号化され、その真正性や完全性はCRCだけでなくデジタル署名によって検証されます。 また、HSE AB_SWAP機構を使用する場合、ブートローダーはリセット後にソフトウェアのメタデータで新しいイメージを選択するわけではありません。新しいイメージがパッシブパーティションにプログラムされ、正常に検証された後、アプリケーション/ブートローダーはHSEサービスHSE_SRV_ID_ACTIVATE_PASSIVE_BLOCKを呼び出します。これによりパッシブブロックが有効化され、リセット後は新たに起動したパーティションからデバイスが起動します。 8. HSE AB_SWAPは厳密に必須ではありませんが、S32K342の量産オートモーティブFOTAソリューションには強く推奨されます。 HSEなしでFOTAを導入すると、S32K3プラットフォームの主要な利点の一つを活かせないことになります。これらのデバイスの主な利点は、HSEが処理するA/Bスワップ(パーティションリマッピング)の組み込みサポートです。それがなければ、ブートローダーはすべてを手動で管理しなければならないだろう。 具体的には、HSE AB_SWAPなしの場合: A/B画像の選択には独自の仕組みを実装する必要があります アドレス空間を慎重に管理し、各アプリケーションを異なる固定場所にリンクする必要があります 画像の交換はハードウェアが自動的に行うのではなく、完全にソフトウェア内で行われます HSE ABスワップ機能以外に利用可能な代替ハードウェア対応のリマッピング機構はありません さらに、AB_SWAPと統合されたセキュアブートのシンプルさと堅牢性が失われます。HSEでは、画像の有効化、検証、パーティション間の切り替えが自動車のセキュリティ要件に沿った、より管理的かつ効率的に処理されます。 まとめると、HSEなしでこれを行うことは可能ですが、複雑さが大幅に増し、プラットフォームの重要な利点を失ってしまいます。 「S32K3XX HSE and OTA Advance トレーニング [TR744101]」はダウンロード可能です。ドキュメント - > Secure ファイル: https://www.nxp.com/products/S32K3 よろしくお願いいたします。 ルーカス
記事全体を表示
imx93 free running ccm clko via device tree only hi everybody, i would like to output a free-running 12288000Hz clock on MX93_PAD_CCM_CLKO3__CCMSRCGPCMIX_CLKO3 according to the manual this should be possible to derive from IMX93_CLK_AUDIO_PLL. can anybody give a hint on how to do this via device-tree only? Linux Re: imx93 free running ccm clko via device tree only refer to the imx93 clock driver, you need add new pll to support this, couldn't modify the dts only
記事全体を表示
詐欺に遭わずに失ったビットコインを取り戻す方法 まさか自分が仮想通貨投資詐欺の被害者になるとは想像もしていませんでした。他の多くの人と同じように、私も高利回りを約束され、投資は安全だと信じ込まされていました。有望な仮想通貨投資として始まったものが、あっという間に私がこれまで経験した中で最も辛い出来事の一つへと変わってしまった。多くのファイナンシャル成長とセキュリティを求める人々と同様に、私は正当な投資プラットフォームのように見えるものを信頼していました。ウェブサイトはプロフェッショナルな印象で、担当者の対応も説得力があり、誠実だった。やがて、私は自分とファミリのためにより良いFUTUREを築いていると信じて、合計21万ユーロをビットコインに投資しました。そして、何の予告もなく、すべてが変わった。資金を引き出そうとした際、遅延や言い訳、追加ペイメントの要求に直面しました。その後まもなく、連絡は完全に途絶えた。私は巧妙な詐欺の被害に遭ったことが、痛いほど明らかになった。その感情的な衝撃は計り知れないものだった。裏切られたような気持ちになり、恥ずかしく、打ちのめされた。一生懸命稼いだお金は消え、自信や心の平穏、数えきれないほどの自己非難の瞬間、そしてこの大きな喪失から立ち直れないのではないかという増す恐怖も失われました。この辛い時期、私は定期的にセラピストに何が起こったのかを話しました。彼女は、その喪失が私の精神状態と全体的な幸福感にどれほど大きな影響を与えているかを理解してくれた。彼女は、Digital Light Solutionのウェブサイト(https://digitallightsolution.com/ )に連絡を取るように勧めてくれました。彼らのチームと初めて接した時から、私は長い間感じていなかった感情、つまり希望を感じた。彼らは私のCASEをプロフェッショナリズムと忍耐、理解をもって対応してくれました。何よりも重要なのは、彼らが耳を傾けてくれたことだ。人生で最も暗い時期の一つに、Digital Light Solutionの指導とサポートが自信を取り戻し、前向きな一歩を踏み出す助けとなりました。今日、私が自分の体験を語るのは、感謝の気持ちを表すためだけでなく、他の人々に警告するためでもあります。仮想通貨詐欺は日々巧妙化している。偽の投資プラットフォーム、恋愛詐欺、オンラインの求人詐欺が、世界中の無実の人々の人生を破壊し、貯蓄を奪っています。この経験から私が学んだ教訓を一つ挙げるとすれば、それは投資する前に必ず徹底的な調査を行うこと、確実なリターンを約束する言葉を決して信用しないこと、そしてインターネット上では常に警戒を怠らないことだ。大切に稼いだお金を失うことは打ちのめされることがありますが、注意と注意が、同じような心の痛みを経験するのを防ぐ助けとなります。メールアドレス:[email protected] WhatsApp +19548568045、 https://wa.link/989vlf
記事全体を表示
FRDM i.MX 93 你好。我打算在一个项目中使用 FRDM i.MX 93,该项目需要 Linux 操作系统,并通过 RS232、SPI 和 I2C 端口控制其他设备。 我看到有一个用于 USB 调试的 UART 端口,还有另一个 UART 端口、I2C 端口和 SPI 端口可以使用吗?   Re: FRDM i.MX 93 嗨@alberto83 是的,IMX93 有 8 个 UART 接口、8 个 I²C 接口和 8 个 SPI 接口。 有关 imx93 FRDM 的更多信息,您可以参考以下链接: https://www.nxp.com/design/design-center/development-boards-and-designs/FRDM-IMX93 BR
記事全体を表示
S32DSにおける外部ファイル参照に関する問題 現在、私たちはデモプロジェクトを使用しています。プロジェクトフォルダのSDK/platform/drivers/srcディレクトリにあるファイルは外部リンクファイルであり、これらのファイルが見つからず、他の人と共有するのが難しいです。リンクされたファイルをプロジェクトにマウントする方法はありますか(一つずつコピーする方法は除きますが)。 Re: S32DS issue regarding the reference to external files こんにちは、 @NXP2 さん、 これは古いSDKベースのS32DSプロジェクトで予想される動作です。一部のSDKsドライバファイルはEclipseにリンクされたリソースとして追加され、プロジェクトツリーには表示されますが、物理ファイルはインストール済みSDKパッケージの場所に残ります。   このようなプロジェクトを共有する場合、推奨される方法は、もう一方のPCで必要な正確なS32DS/SDKパッケージバージョンをプロジェクトに提供することです。完全に自己完結型のプロジェクトが必要な場合は、SDKファイルをプロジェクトにコピーし、リンクされたリソースやビルドパスを適切に更新する必要があります。   なお、S32構成ツールによって生成される新しいRTDベースのプロジェクトは、Update Codeステップ中に必要な/生成済みドライバーファイルを自動的にプロジェクトにコピーします。 よろしくお願いいたします。 パベル Re: S32DS issue regarding the reference to external files 現在使用されているバージョンはS32SDK_S32K1XX_RTM_4.0.2です。次の図に示すように、2つのファイルは異なるフォルダから取得されています。これに関して何か設定する必要はありますか? Re: S32DS issue regarding the reference to external files こんにちは、 @NXP2 さん、 どのS32KファミリでどのバージョンのSDKを使っていますか? よろしくお願いいたします。 パベル
記事全体を表示