Multi Source Translation Content

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

Multi Source Translation Content

ディスカッション

ソート順:
S32G399のRGMIIとSGMIIおよびPHY間の相互接続通信において、MDCとMDIOはどのように割り当てられますか? こんにちは、 S32GのPCIeインターフェースを使用して、SGMII経由でイーサネットスイッチに接続する予定です。一方、イーサネットスイッチの残りのポートは、RGMII経由でPHYに接続します。 S32G399の3つのRGMIIチャネルを、PHY4と同じように設定しました。S32Gのこれら3つのRGMIIチャネルはそれぞれ、PHYに接続された独自のMDCとMDIOを備えています。 では、PHY0~3のMDCおよびMDIO通信ポートは、S32Gにどのように割り当てるべきでしょうか?   Re: S32G399 RGMII和SGMII与PHY互联通讯MDC和MDIO如何分配 こんにちは、チェンイさん はい、PHYは全部で7つあります。PHY5とPHY6はPHY4と同じ構造ですが、まだ図を描いていません。 Re: S32G399 RGMII和SGMII与PHY互联通讯MDC和MDIO如何分配 こんにちは、 @MichaelTao こんにちは 念のため確認ですが、S32GのMACアドレスのうち1つを使用してSJA1105(4つのPHYに接続)にSGMII経由で接続し、残りの3つのMACアドレスはRGMII経由でPHYに接続した、つまり合計7つのPHYが接続された、ということでしょうか? BR チェイン Re: S32G399 RGMII和SGMII与PHY互联通讯MDC和MDIO如何分配 こんにちは、 @MichaelTao ご確認いただきありがとうございます。 スイッチに接続されたPHYを管理するために1つのMDIOチャネルを使用し、SOC MACに接続されたPHYを管理するために別の、または複数のMDIOチャネルを使用することを検討できます。これは、具体的な設計によっては可能となるはずです。 BR チェイン Re: S32G399 RGMII和SGMII与PHY互联通讯MDC和MDIO如何分配 こんにちは、 @MichaelTao はい、MDIOインターフェースは複数のPHYに接続できます。 BR チェイン Re: S32G399 RGMII和SGMII与PHY互联通讯MDC和MDIO如何分配 つまり、SOC上の3つのMDIOチャネルは、対応する3つのRGMII MACチャネルにバインドされておらず、このMDIOバスに他のPHYを追加できるということでしょうか? 画像に示したトポロジーでうまくいくはずですよね?
記事全体を表示
U4N-如何设置 Aion 2 私人服务器进行测试 为什么要设置私人服务器? 私人服务器可让您完全控制游戏环境。你可以 在没有时间压力的情况下,测试班级技能、轮换和连击。 尝试装备升级或强化。 反复运行 PvP 或 PvE 场景。 通过观察受控环境中的行为,更快地学习游戏机制。 对于许多玩家来说,这尤其有助于他们尝试在官方服务器上有风险或昂贵的策略。 开始前的准备工作 在建立私人服务器之前,您需要做好以下准备: 体面的电脑 私人服务器可以在本地运行,但性能取决于 CPU 和内存。配备至少 8GB 内存和现代 CPU 的中档机器足以进行小规模测试。 Aion 2 客户端副本 您需要游戏客户端来连接服务器。确保它与您计划运行的服务器版本一致。 服务器文件 Aion 2 的私人服务器文件经常在社区论坛中共享。查找明确标注用于测试或开发的版本。避免未知来源,降低恶意软件风险。 数据库软件 大多数私人服务器使用 MySQL 或 MariaDB 来存储游戏数据。您需要安装和配置其中一个数据库。 基本网络知识 你不需要成为一名网络工程师,但了解端口、IP 地址和防火墙的工作原理非常重要。客户端必须可以连接到服务器。 步骤 1:安装服务器软件 拿到服务器文件后,第一步就是安装: 提取文件将它们 放在计算机上的专用文件夹中。避免使用系统目录,以减少潜在冲突。 配置服务器设置 打开配置文件。最重要的设置包括 IP 地址:将其设置为本地计算机的 IP 或 127.0.0.1(仅用于本地测试)。 端口号:确保这些端口空闲。典型的 Aion 2 端口通常都包含在文档中。 数据库连接:输入数据库用户名、密码和数据库名称。 运行安装脚本 许多私有服务器包都附带用于初始化数据库的脚本。运行这些操作可创建必要的表格和默认数据。 启动服务器 执行服务器程序。监测控制台是否有任何错误消息。常见问题包括数据库凭证错误或端口已在使用中。 步骤 2:连接客户端 服务器运行后,您需要告诉您的 Aion 2 客户端与其连接。 修改客户端配置 查找配置文件,通常命名为 Aion2.ini 或类似文件。将服务器 IP 更改为您的私人服务器使用的 IP。 测试连接 启动游戏客户端并登录。如果遇到连接错误,请检查防火墙设置并确保服务器正在运行。 创建测试账户 在私人服务器上,您可以创建无限账户进行测试。使用这些账户来尝试不同的版本和装备设置。 步骤 3:使用服务器进行测试 连接后,您就可以开始使用服务器进行任何测试,而不会产生任何后果。一些实用的方法包括 技能轮换测试:运行假人或小怪来测量技能时机和伤害输出。 齿轮实验:测试不同的齿轮组合和升级。许多玩家还会模拟市场,查看物品对游戏进程的影响。 经济模拟:有些玩家喜欢模拟贸易、手工艺和基纳积累。如果您想测试 kinah 获取策略,私人服务器是最佳选择,因为您可以模拟大规模交易、物品种植,甚至使用 Aion 2 kinah 快速交付功能等快捷方式进行受控实验。 步骤 4:常见问题和解决方案 即使是经验丰富的玩家也会遇到常见问题。下面是几个问题及解决方法: 服务器崩溃:通常是由于服务器文件过时或不匹配造成的。确保服务器文件与客户端版本完全一致。 数据库错误:检查凭证和数据库名称。有时会丢失表结构;请重新运行初始化脚本。 延迟或性能缓慢:减少同时在线玩家或 NPC 的数量,并确保电脑符合推荐的规格。 连接问题:验证 IP 地址,在防火墙中打开端口,并确认客户端配置与服务器设置相匹配。 步骤 5:维护服务器 即使是测试,正确维护服务器也是非常有用的: 经常备份:定期备份数据库,避免丢失进度。 谨慎更新服务器文件:如果您下载了更新的版本,请在将其应用到主测试环境之前对其进行单独测试。 记录更改:记录对设置、技能或数据库所做的任何修改。这有助于排除意外行为的故障。 法律和道德方面的考虑 重要的是要记住,私人服务器存在于灰色地带。它们只能用于个人测试和学习,不得用于公开传播或商业目的。避免将私人服务器连接到官方账户,以保护您的数据并遵守游戏的服务条款。 建立一个私人 Aion 2 服务器是一种有效的学习和测试方法,而不会给您的主账户带来风险。按照这些步骤--准备正确的工具、安装服务器文件、配置客户端和维护服务器--您就可以安全地尝试使用技能、装备和游戏中的策略。对于对实际测试感兴趣的玩家来说,即使是像经济模拟这样复杂的过程,也可以在受控环境中进行处理,包括尝试有效管理游戏内货币的概念,如 Aion 2 kinah 快速交付。 私人服务器不仅有助于测试,还有助于更深入地了解游戏。只要有耐心、精心设置并注重细节,您就能在 Aion 2 中创造出改进游戏的宝贵工具。
記事全体を表示
UART 経由でさまざまな長さのデータを受信するにはどうすればよいでしょうか? おい ! 私は s32k144 評価ボードを使用しており、MODBUS プロトコルを使用して UART 経由でデータを受信するために UART_PAL ライブラリを使用していました。while ループで非ブロッキング uart_receivedata() API を使用し、コールバックを使用して受信イベントをチェックし、データを受信していました。 受信するデータの長さが確実になるまでは問題なく動作していましたが、受信するデータの長さが固定されておらず、時間とともに変化する場合はどうすればよいでしょうか。 同様のスレッドをいくつか見ましたが、どのスレッドも絶対的な解決策を示していませんでした。適切な解決策をご指導ください。可能であれば、コードやスクリーンショットを提供してください。 スクリーンショットを添付しましたが、ここでは、switch ステートメント内で、受信されるデータの長さがさまざまなケースで不確実です。 解決策を教えてください@Robin_Shen よろしくお願いいたします。 アダルシュ。 Re: How to receive data of varying length over UART? こんにちは。485 で可変長データを受信する問題は解決したかお伺いしたいです。私も現在同じ問題に遭遇しており、解決できていません。 Re: How to receive data of varying length over UART? このガイドには記載されていないが、 @Robin_Shenが送信したリンクには記載されているものがもう 1 つあります。こちらにも記載させていただきます。 6.LPUART_DRV_StartReceiveDataUsingInt()関数でCTRL[IDLE]を有効にする このガイドを作成していただいた@Adarshnandaに心より感謝します。 Re: How to receive data of varying length over UART? HI 私はLPC804でUART経由でデータを受信しようとしています。mcuxpresso IDEsを使用していますが、どなたかコードを提供していただき、データを受信する手順を教えていただけませんか。 Re: How to receive data of varying length over UART? こんにちは@Robin_Shen 、 Threadをチェックしてみましたが、うまくいきました。唯一混乱する部分は、スレッドには DMA 経由でデータを受信することに関する回答がいくつかあり、割り込み経由でデータを受信することに関する回答もいくつかあることです。 INTERRUPTS を使用して UART_IDLE_LINE_RECEIVE を実装する場合に従うべき手順を簡単にまとめておきます。 LPUART ドライバを内部に追加する必要があることに注意してください。 1.LPUART_DRV_INIT 関数では、ペリフェラルレジスタを設定して IDLE LINE INTERRUPT を有効にし、IDLE フラグが設定される前に受信するアイドル文字の数を設定する必要があります。それについてはリファレンスマニュアルを参照してください。アイドル キャラクターを 8 人用に設定し、スクリーンショットをここに添付します。 2. LPUART_DRV_IRQHandler 内で、IDLE_LINE_DETECT フラグが設定されているかどうかを確認し、設定されている場合は関数 LPUART_DRV_RxIdleCallback を呼び出す必要があります (デフォルトでは存在しないため、ユーザーが定義する必要があります)。注意 - この関数は、IRQ_Handler の開始時に呼び出す必要があります。 3. ファイル (callbacks.h) の enum uart_event_t 内で、イベント UART_EVENT_IDLE_DETECT を定義します。 4. LPUART_DRV_RxIdleCallback を定義し、その関数プロトタイプを提供します。 5. その後、アプリケーションで使用できるようになります。 @Robin_Shen さん、ありがとうございます。これが他の人にも役立つことを願っています。 よろしくお願いいたします。 アダルシュ。 Re: How to receive data of varying length over UART? こんにちは、アダルシュさん 申し訳ありませんが、最近の S32K1 SDK/RTD ドライバーではアイドル検出は実装されていません。S32K144 LPUART IDLE ライン割り込み構成の説明を参照しましたか?LPUART アイドル ライン割り込みを取得するには、SDK ドライバを変更する必要があります。 よろしくお願いします、 ロビン --------------------------------------------------------------------------------- 注記: - この投稿があなたの質問への回答である場合は、「正解としてマーク」ボタンをクリックしてください。ありがとう! - スレッドは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。 後ほど関連する質問がある場合は、新しいスレッドを開いて、閉じたスレッドを参照してください。 --------------------------------------------------------------------------------- Re: How to receive data of varying length over UART? 7. LPUART_DRV_GetReceiveStatus 関数が呼び出されて受信長が計算され、LPUART_DRV_AbortReceivingData 関数が呼び出されて最初のフレームが処理された後にデータの受信が再開され、受信バッファが 0 から開始されます。 これが私が追加したコンテンツです。デバッグは正常に完了しました。前回のコンテンツを共有してくださった専門家の皆様に感謝いたします。皆様、ありがとうございました。
記事全体を表示
LED 闪烁示例在 172HDQFP 上有效,但在 100HDQFP 上无效 我使用恩智浦提供的 LED 闪烁示例 MATLAB 仿真,并在S32K312 (172HDQFP)微控制器上运行。它在这个板上运行正常。 但是,当我在带有 S32K312 (100HDQFP) 的自定义主板上使用相同的示例时,它不起作用。 请帮我解决这个问题。 软件规格: MATLAB: 2025b S32K3x 的 MBDT: 1.8.0 S32DS: 3.5.0 Re: LED Blinking Example Works on 172HDQFP but Not on 100HDQFP 你好,@achauhan、 我们目前支持 172 个引脚的 S32K312 封装。对于使用 S32K312‑Q100 软件包的自定义板,最新的 S32K3 工具箱不提供官方支持。 您需要确保根据您的定制板设计正确布线所有引脚,因为代码包从 172 个引脚变为 100 个引脚,有些引脚要么缺失,要么分配给不同的功能。 在正式支持 S32K312-Q100 之前,您需要手动调整引脚配置,以匹配您的定制硬件设计。 请参考以下主题: - 引脚配置 -DIO 引脚配置 顺祝商祺! 德拉古
記事全体を表示
恩智浦 S32R294 QSPI 闪存交换。 你们好 我使用的是带有 Qspi 接口外部闪存的恩智浦 S32R294 微控制器。 我想使用其他供应商的闪存。 实际上,我使用的是Winbond (W25Q32JW),我想把这个芯片换成:ISSI (IS25WP032)。 内存交换到 ISSI(IS25WP032)后,我在启动过程中遇到了问题。 调试器-T32 似乎可以正常工作并且程序闪存已正常闪存,但是每次目标内RESET我都会收到警告,例如: " 警告:等待启动 ROM 执行完成时超时 (socdata1=0x00000000) " 我仅在"QuadSPI 重新配置数据" 块中更改了"闪存命令序列" ,以启用四模式 (QE=1)。在 winbound 中设置 QE=1 时应使用以下命令序列:"0x06; 0x31 0x2" ,在 ISSI 中设置 QE=1 时应使用以下命令序列: "0x06 ; 0x01 0x40" 。这是我在 SW 中做的唯一改动。带有挡风芯片的原始软件在 T32 中的目标内 RESET 后运行良好,我能看到 Ram 启动指针上设置了程序指针(PC)并且可以正常工作。在 T32 中目标 RESET 后使用 ISSI 芯片我只能看到这个警告(socdata1=0x00000000)但它不起作用。谁能帮帮我?为什么内存芯片交换在这里会出现如此大的问题? Re: NXP S32R294 QSPI Flash Memory swap. 你好 如果 bootROM 无法识别 JEDEC ID 或设备密度位,它将无法配置 QSPI 并将停止,从而导致您的确切超时。 你的手动 QuadSPI 配置块从未执行过,因为 BootROM 在到达它之前就已经挂起了。 在 S32R 设备上: 启动顺序为: BootROM 尝试使用 JEDEC ID + 默认假设自动配置 QSPI 然后才会加载 QuadSPI 重配置块 然后运行应用程序 如果步骤(1)失败→没有其他情况发生→T32 显示: 警告:等待启动 ROM 执行完成时超时 socData1=0x00000000 顺祝商祺! Peter Re: NXP S32R294 QSPI Flash Memory swap. 交换 QSPI 闪存芯片可能很棘手,因为即使两者都是 32 Mb 设备,它们的命令集、时间和状态寄存器布局也略有不同。就您而言,除了设置 QE(例如,不同的虚拟周期、READ命令代码或状态寄存器位)之外,ISSI 设备可能还需要额外的初始化。S32R294 上的启动 ROM 需要精确的序列与闪存的 JEDEC ID 和时间相匹配;如果这些序列不一致,它将无法完成启动过程,因此会超时。您可能需要调整 QuadSPI 重新配置数据,不仅要调整 QE,还需要调整 READ命令、虚拟周期,可能还需要调整 RESET/启用顺序,以完全匹配 ISSI 的数据表。
記事全体を表示
MPC5744P , RESET_B 始终保持低电平 您好, 在使用 MPC5744P 的自定义板上,RESET_B 处于低电平有效状态。 RESET_B 具有 10k 上拉至 3.3V 的电压 没有外部设备驱动它 存在 3.3V 和 1.25V 电压轨 RESET_B 至接地电阻(电源关闭):8kΩ JTAG 断开:仍为 0V 我有一个 S32 设计工作室,我不断收到警告:在刷机程序时因此未检测到设备 在什么内部条件下,微控制器会保持 RESET_B 钳位低电平(我没有连接 EXT_POR_B 引脚而且 VPP_TEST 引脚已接地)? 首次闪光是否需要特定的表带或测试模式配置? Re: MPC5744P , RESET_B staying Low all time 你好 在什么内部条件下,微控制器会保持 RESET_B 钳位低电平(我没有连接 EXT_POR_B 引脚而且 VPP_TEST 引脚已接地)? 由于RESET是双向的,任何内部RESET都将传播到外部引脚。由于您的RESET线路始终处于活动状态,我预计您会遇到RESET升级的问题。 首次闪光是否需要特定的表带或测试模式配置? 据我所知没有。默认情况下,此设备上的 SWT 处于禁用状态,如果您的 SBC WDOG 也没有问题。 此外,如果芯片中没有 SW,代码将在 BAM 中循环。 检查所有电压是否都在指定范围内,即 VDD_HV 和 VDD_LV。检查核心电压等级。 顺祝商祺! Peter
記事全体を表示
【NXPマイコン入門】【モータ制御】【実践編②】永久磁石同期モータの仕組みと制御方法(日本語ブログ) [Lab0_2]環境のセットアップ + モータサンプルコードを動かす②   目次    5. ソフトウェアセットアップ 5-1. MCUXpressoを起動 5-2. SDKからSample Demoをインポート 5-3. DebugからReleaseに変更 5-4. ビルドプロジェクト 5-5. フラッシュ書き込み 6. リアルタイムデバッガツールと接続 デモの実行 7. 動作確認とフォルト体験 8. デバッグ 9. 一部SWコードの説明 10. まとめ・次回予告   5. ソフトウェアセットアップ ここからは、実際に開発環境をセットアップしてサンプルコードを動かすまでの流れを、エンジニア目線で詳しく解説します。 初めての方でも迷わないよう、つまずきやすいポイントや「ここが便利!」というコツも交えて紹介します。 5-1. MCUXpressoを起動 まずはIDE(MCUXpresso)を起動しましょう。 インストール直後は「Welcome画面」が表示されるので、ここからスタートです。 ポイント 初回起動時は少し時間がかかることも。焦らず待ちましょう! 5-2. SDKからSample Demoをインポート SDK(ソフトウェア開発キット)には、たくさんのサンプルプロジェクトが入っています。 今回は「mc_pmsm_enc」という、エンコーダ付きPMSMモータ制御のサンプルを使います。 「MCXA156」を選択 「frdmmcxa156」を選択 Nextをクリック Examples欄で「pmsm」と検索し、「mc_pmsm_enc」にチェック Finishでインポート完了! コツ サンプル名で迷ったら「pmsm」「motor」などで検索すると見つけやすいです。   5-3. DebugからReleaseに変更 プロジェクトをインポートしたら、まず「Release」ビルドに切り替えましょう。 Debugビルドでも動きますが、Releaseの方が最適化されていて実機動作に向いています。 USBケーブルでMCU-LinkコネクタとPCを接続し、 「Build」アイコンをクリックしてビルド開始! 次に「GUI Flash Tool」アイコン をクリックし、 デバッガが正しく認識されているか確認してからフラッシュ書き込みを行います。 トラブルシューティング デバッガが認識されない場合は、USBケーブルの抜き差しや、PCの再起動で直ることも。   5-4. ビルドプロジェクト ビルドが完了すると、プロジェクトの「Release」フォルダにバイナリファイルが生成されます。 エラーが出た場合は、SDKのバージョンやインポート手順をもう一度確認しましょう。   5-5. フラッシュ書き込み 「GUI Flash Tool」でターゲットボードに書き込みます。 書き込みが終わると、いよいよ実機でサンプルが動かせます! 6. リアルタイムデバッガツールと接続 ここからは、FreeMASTER(MCAT)を使ってリアルタイムでモータの状態を観測します。 IDEの「Project Explorer」から motor_control フォルダ内の pmsm_float_enc.pmpx をダブルクリックすると、FreeMASTERが起動します。 体験談 初めて波形がリアルタイムで動くのを見たときは「おおっ!」と感動しました。   ボードとの通信 左上の緑色「GO!」ボタンをクリックして通信開始。 うまく通信できない場合は、 Projectメニュー → Options → Commタブで、正しいCOMポート(115200bps)を選択しましょう。 コツ COMポートが分からない場合は「COM_ALL」で試すと自動検出してくれることも! デモの実行 いよいよデモのスタート! ホストボード上のSW2ボタンを押すと、モータが回転し始めます。 Speed画面では、実際の回転速度がグラフで表示されるので、動きが一目で分かります。 感動ポイント 初めてモータが回った瞬間は、思わず「やった!」と声が出ました。 グラフがリアルタイムで動くのも楽しい! 7. 動作確認とフォルト体験 デモをオフにしてから、モータの電源(DC24V)を外すと、 MCAT画面にフォルト(障害)の原因が表示され、ホストボードの赤いLEDが点滅します。 電源を再接続し、LEDの点滅が止まったら「M1 Fault Clear」をクリックしてフォルトをクリアしましょう。 注意点 フォルトが出たままだとモータが動かないので、必ずクリアしましょう。 モータの速度を自由にコントロール! Speed画面で「M1 Application Switch」をONにすると、 アプリケーションの電源が入り、速度を自由に変更できます。 逆回転させたい場合は「-1000」のようにマイナス値を入力すればOK! 遊び方 いろいろな速度を試してみたり、逆回転させてみたりすると、モータ制御の面白さが実感できます! ボードとの通信がうまくいかない時は? FreeMASTERでボードと通信できない場合は、 Projectメニュー → Options → Commタブで、正しいCOMポートと通信速度(115200bps)を設定しましょう。 もしCOMポートが分からない場合は「COM_ALL」で試すのもアリです! 8. デバッグ デバッグ機能を使えば、プログラムの動きを細かく観察できます。 ブレークポイントを設定して、変数の値や処理の流れを確認しましょう。 初心者向けアドバイス まずは「main関数」や「割り込み処理」など、動きが分かりやすい場所からデバッグしてみるのがおすすめです。 9. 一部SWコードの説明   プロジェクトの詳細 ここからは、実際のプロジェクト構成や主要なソースコードについて、エンジニア向けに解説します。 プロジェクト構造 freemaster ランタイムの設定・チューニングを可能にするリアルタイムデバッグモニタ&データ視覚化ツール。UART/USB経由で通信し、MCATプラグインもここに含まれます。 motor_control モータ用ステートマシン、ベクトル制御コード、モータ識別ルーチン、低レベルドライバが集約。 rtcesl 高度な変換やオブザーバまで、モータ制御を含む複雑なリアルタイム制御アプリケーション向けの数学ライブラリ群。 source メイン処理、初期化、コンフィグレーションなど。 メイン処理と割り込み main.cでは、初期化・割り込み設定・FreeMASTER通信のバックグラウンドタスクを実行します。 割り込みハンドラは高速(ADC同期)・低速(タイマ同期)の2種類。 高速ループはベクトル制御アルゴリズム、低速ループは速度制御やLEDステータス管理など。 ポイント 「motor_control」フォルダには、モータ制御のロジックが詰まっています。 気になる関数や変数を見つけたら、コメントやドキュメントも参考にしましょう! 10. まとめ・次回予告 今回は、NXPの開発環境を使ってモータ制御のサンプルを動かすところまでを体験しました。 次回は、サンプルコードの中身をさらに深掘りしたり、パラメータを変更して自分だけのモータ制御にチャレンジしてみましょう!(4月公開予定) 疑問や「ここが分からない!」というポイントがあれば、コメントでぜひ教えてください! NXPのモーター制御の記事をまとめたサイトはこちら↓ NXPのモーター制御 ~まとめページ~ (日本語ブログ) =========================​ お問い合わせの際には「NXPへの技術質問 - 問い合わせ方法 (日本語ブログ)」もご参照ください。​ (既に弊社NXP代理店、もしくはNXPとお付き合いのある方は、直接担当者へご質問いただいてもかまいません。)​ NXPのFRDMボード「FRDM-MCXA156」を使用して、モーター制御について分かりやすく解説していきます。基礎編と実践編に分かれていますので、興味のある内容から参考いただければ幸いです。 ・基礎編①~⑦、実践編①~③ 今回は実践編②として、ソフトウェアのセットアップから、実際にモータ制御のサンプル・コードを動かすまでをご紹介します。 MCUXpresso Conig Tools MCUXpresso IDE MCUXpresso SDK MCX Motor Control Technology Focus 日本語ブログ
記事全体を表示
menu菜单控件问题 问题: 1.菜单选项能否做到插入,例如当前已经创建了10个选项和选项对应的页面,要在选项2和选项3加插一个选项, 2.加入的控件如label,button,cont,插入到选项中时,不能随意调整位置?只能加入的顺序由上到下布局? Re: menu菜单控件问题 Hi @cyr  1."菜单选项能否做到插入,例如当前已经创建了10个选项和选项对应的页面,要在选项2和选项3加插一个选项," This is currently not supported. 2.加入的控件如label,button,cont,插入到选项中时,不能随意调整位置?只能加入的顺序由上到下布局? This can be adjusted freely, please use the latest version. BR Harry Re: menu菜单控件问题 你好,我使用了最新版本,仍然不能解决。请查看我最新的回复 Re: menu菜单控件问题 可以调整大小,不可以调整位置 Re: menu菜单控件问题  版本GUI-Guider-1.10.1-GA,如图。label 1和label 2不能随意调整位置和大小
記事全体を表示
S32 コンパイラ バージョン 3.4 および 2.2 のキー拡張 Re: 密钥延期 S32编译器 3.4和2.2版本 こんにちは、 S32DS のアクティベーション キーを意味しているのであれば、両方のライセンスが有効であるように見えます。正しいアクティベーションキーを使用していますか?S32DS v3.4 の場合は F4DA-AC30-917F-C0B1、 v2.2 の場合は FCF9-575D-D74C-E86D
記事全体を表示
在 S32K144 EVB 上闪烁代码 - 调试正常但运行时出错 你好 我正在使用 S32 Design Studio Platform v3.4与 S32K144 EVB进行应用程序开发。 目前,我能够 成功调试程序使用 S32 Design Studio 的调试器。但是,每当我尝试 运行运行应用程序时,都会出现 错误窗口并且应用程序无法按预期执行。 此外,在重 启板 后 ,先前加载的代码不会 自动运行 ,这表明代码可能不会 永久闪存到 MCU 中 , 只能在调试会话期间运行 。 我想了解一下: 为什么调试工作正常,但运行应用程序时会出错? 是否需要额外配置才能 永久闪存代码S32K144 MCU。 如果有任何 链接器设置、调试器设置或闪存编程器配置需要修改。 是否需要外部闪存编程器(如 PEMicro 闪存编程器),还是仅 S32 Design Studio 就足够了。 我的目标是正确地将应用程序刷新到内部闪存中,这样代码在RESET或重启电源后自动运行。 请告诉我解决这个问题的正确程序。 Re: Flashing Code on S32K144 EVB – Debug Works but Run Causes Error 你好@KAVIN7 根据您提供的信息,我认为您首先使用调试配置闪存应用程序,代码运行正常,然后尝试使用运行配置再次闪存。 由于应用程序在调试模式下启动时会按预期运行,因此问题的可能原因确实可能是运行配置不正确。 要考虑的另一个重要问题是重置微控制器后会发生什么。如果程序仅在调试时运行,但在 RESET 后停止运行,则代码可能加载到 RAM 而不是闪存中。当代码放入 RAM 时,它在RESET或重新启动后不会保留,这可以解释为什么它在调试模式下闪存后会立即起作用,但之后不起作用。 最后,由于您使用的是 EVB,而且据我所知,您依赖的是板载调试器 (OpenSDA),因此请记住 OpenSDA 使用的是 PEmicro 固件。这一点很重要,因为从项目的运行配置中可以看到,与 PEmicro 接口自动生成的默认调试配置不同,PEmicro 没有现成的运行配置。 BR、VaneB
記事全体を表示
[公告] 嵌入式启动时间工具 — 在 LS1043A‑RD 的 PBL/PBI 上启用 EL1 安全计时器 收件人: NXP Community - Layerscape / LS1043A Forum 发件人: Matt Chang<[email protected]> 日期: 2026-02-07 11:28(台北,格林威治标准时间+ 08:00)仓库:https://github.com/mattchang-engr/embedded-boot-time-instrumentation 原始碼授權類型: Apache-2.0(有通知) 嗨,恩智浦社区、 摘要 该项目 在恩智浦LS1043A‑RDB的PBL/PBI阶段 (U-B oot之前)启用EL1安全物理计时器,因此您可以用微秒级的分辨率测量真正的端到端启动延迟。 我正在分享一个小而有针对性的存储库,该存储库演示了如何在启动流程 中 最早的可编程点 —— PBI ——开始计时,因此测量涵盖了RESET、RCW 负载、PLL 锁定、时钟切换以及 U‑Boot 之前发生的一切。它面向固件开发人员、嵌入式学习者以及希望获得可重复的早期启动仪器的 Layerscape 用户。 仓库中有什么 一份 GitHub 友好型 自述文件 , 包含自上而下的启动图和简洁 的 ALTCBAR 深度介绍 两个 PBI 写入 您需要 (1) 打开备用 CCSR 窗口和 (2) 启用计数器 简短的 验证片段 来自 UART,显示分阶段时间和完全启动示例(~7.947 秒) 目标: LS1043A‑RDB(IFC 或非 启动)• Ubuntu 20.04 • LSDK 21.08(FlexBuild)• U‑Boot 2021.04 SoC 步进(来自启动日志): LS1043AE Rev1.0 (0x87920010) 系统视图(最早启用点) T0:系统RESET/端口 | v PBL:从 IFC 或非 读取 PBL,加载 RCW | v 时钟PLL 锁定 + 时钟切换 | v PBI 阶段(最早的可编程点) 1) 写入 ALTCBAR(ACS=0,默认窗口) 2) 写入 CNTCR(ACS=1,交替窗口) -> EL1 定时器启动 | v 系统就绪(RESET 完成;SoC 已发布) | v U-Boot(控制台初始化-> 主板检查-> 启动完成) | v Linux 启动(内核/用户空间) 核心方法(两条 PBI 线路) 1) 对 ALTCBAR 进行编程(定义备用 CCSR 基 @ 0x0200_0000) 报头:0x0957_0158 (ACS=0, BYTE_CNT=4, CONT=1, SYS_ADDR=0x01570158) 数据: 0x0000_0200 (ALTCBAR = 0x0000_0200) 2) 启用 CNTCR(EL1 安全系统计数器 @ 0x02B0_0000) 报头:0x89B0_0000 (ACS=1,BYTE_CNT=4,CONT=1,SYS_ADDR=0x00B0_0000) 数据:0x0100_0000(字节交换,因此寄存器读取 0x0000_0001-> EN/CNTCLKEN=1) 为什么要使用 ALTCBAR? ALTCBAR 设置备用 CCSR 基数 (0x0200_0000),因此 ACS=1 针对 0x0200_0000..0x02FF_FFFF 窗口。 由于 CNTCR 位于 0x02B0_0000,因此只有在对 ALTCBAR 进行编程并使用 ACS=1 后才能访问它。 在此阶段,必须将 CNTCR 的 BYTEn 有效负载 字节交换 ;写入 0x0100_0000 ,这样寄存器就变成 0x0000_0001。 验证快照(UART) U-Boot 2021.04-dirty(Mar 12 2024 - 11:51:50 +0800) SoC:LS1043AE Rev1.0 (0x87920010) 项目:PBI 开始 u-boot 控制台初始化:757 毫秒 项目:u-boot 检查板完成时间:820 毫秒 项目:u-boot 启动过程已完成:1270 毫秒 ... [ 6.673863] 随机:crng 启动完成 TinyLinux 登录:root 成功的示例:总启动时间 ≥ 7.947 秒 (U‑Boot 阶段 + Linux 启动阶段)。 常见陷阱(快速) 端位: 写入 BYTEn=0x0000_0001 (而不是 0x0100_0000)会使定时器 关闭。 错误窗口: 在 ACS=0 或在 ALTCBAR 进入 错误地址范围之前写入 CNTCR。 链接& 许可证 仓库:https://github.com/mattchang-engr/embedded-boot-time-instrumentation 原始碼授權類型: Apache-2.0 (附注) 没有重新分发任何专有材料;正式文件请查阅供应商网站。 如果您有反馈意见、其他 Layerscape 部件的测量结果或启动源变体(QSPI/SD),我很乐意听取您的意见--欢迎提出问题和提交报告。 致以最崇高的敬意, Matt Chang GitHub: https://github.com/mattchang-engr 电子邮件: [email protected] Re: [Announcement] embedded-boot-time-instrumentation — Enable EL1 Secure Timer at PBL/PBI on LS1043 有趣的项目。也是一个方便的工具。
記事全体を表示
MMA8451 更改默认 I2C 地址 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 大家好,我正在将 Raspberry Pi 与 MMA8451 连接。树莓派仅提供 1 个 i2c 端口,因为其他 i2c 连接到摄像机设备端口,而 MMA8451 只有 2 个 I2C 地址。 我的问题是:有没有办法更改 MMA8451 的默认 I2C 地址 0x1C 和 0x1D?数据表中对此一无所知,除了使用多路复用器在同一 Pi 板上使用两个以上 MMA8451 之外,我想不出其他方法。 感谢您的支持! 加速度传感器 Re: MMA8451 change default I2C address <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好,戴维、 事实上,MMA8451Q 的标准从地址是在两个连续地址 0011100 和 0011101 之间进行选择。选择分别由 SA0(引脚 7)输入的高逻辑电平和低逻辑电平决定。从机地址在出厂前已编程,也可根据客户要求提供备用地址。格式如下: 通常情况下,不可能为个别客户更改 MMA8451Q 的 I2C 从站地址,除非这是一个巨大的商机。 能否请您向我提供有关您的应用、产量和生产数据的更多信息? 您可以将此信息创建一个新案例。 您可以在这里找到更多信息。 另一方面,我很乐意为您提供一些解决方案: 使用 2 通道 I2C 总线多路复用器(以防在同一 I2C 总线上需要两个 MMA8451)。 具体来说,我推荐PCA9540B。您可以在这里找到更多信息。 考虑一下 FXLS8471Q,它与 MMA8451Q 基本相同,但它的两个地址选择输入(SA1 和 SA0)允许分配四个唯一的地址(0x1C、0x1D、0x1E 或 0x1F)。      有关 FXLS8471Q 的更多信息,请点击此处。 希望这些信息对你有用。 如果我误解了你的问题,请随时告诉我。 我很乐意提供帮助。 祝您有美好的一天。 戴维-迪亚兹 注:如果本帖回答了您的问题,请点击 "正确答案 "按钮。谢谢!
記事全体を表示
imx8mp isp 视频节点未指定 您好, 我正在使用 5.10.35 发行版的 imx8mplus 移植 imx290 传感器模块 我按照摄像头传感器移植指南在 vvcam 中相应地更改了驱动程序,但是当主板启动时,即使驱动程序的探测功能成功也不会创建任何视频节点。 以下是模块开始加载时的日志信息: [ 6.208014] imx290_vvcam: loading out-of-tree module taints kernel. [ 6.224028] entering th func:imx290_probe [ 6.318075] eimx290_vvcam 1-0042: supply DOVDD not found, using dummy regulator [ 6.339949] eimx290_vvcam 1-0042: supply DVDD not found, using dummy regulator [ 6.349485] eimx290_vvcam 1-0042:未找到 AVDD 电源,使用假稳压器 [ 6.382951] imx8_media_dev:模块来自暂存目录,质量未知,已警告您。 [ 6.443331] enter viv_isp_init_module [ 6.448757] enter isp_hw_probe [ 6.453073] enter viv_dwe_init_module [ 6.456791] vvcam isp driver registered [ 6.457080] enter dwe_hw_probe [ 6.461686] imx-sdma 30e10000.dma-controller:固件已找到。 [6.466027] vvcam 广角鱼眼畸变校正 驱动程序已探测 [6.470277] imx-sdma 30bd0000.dma-controller: 固件已找到。 [ 6.479325] imx-sdma 30bd0000.dma-controller:已加载固件 4.6 [ 6.839512] caam 算法已在 /proc/crypto [ 6.896947] caam 30900000.crypto:caam pkc 算法已在 /proc/crypto 中注册 [ 6.896962] caam 30900000.crypto:注册 rng-caam [6.898300] 设备 caam-keygen 随机注册 [6.921808]:随机完成 crng 初始化 [6.921819]:由于速率限制错过了 7 条随机警告 [7.309550] ext4-FS (mmcblk2p2):使用有序数据模式挂载的文件系统。 选项:(null) [ 7.383698] RTL8211F 千兆以太网 30be0000.ethernet-1:01:附加 PHY 驱动程序 [RTL8211F 千兆以太网] (mii_bus: phy_addr=30be0000。) [7.475098] imx-dwmac 30bf0000.ethernet eth1:PHY [stmmac-1:01] 驱动程序 [RTL8211F 千兆以太网] (irq=poll) [7.487079] imx-dwmac 30bf0000.ethernet eth1:不支持功能安全功能 [7.487093] imx-dwmac 30bf0000.ethernet eth1:支持 IEEE 1588-2008 高级时间戳 [7.487093] imx-dwmac 30bf0000.ethernet eth1:支持 IEEE 1588-2008 高级时间戳 [7.487093] imx-dwmac] imx-dwmac 30bf0000.ethernet eth1:注册的 PTP 时钟 [7.487510] imx-dwmac 30bf0000.ethernet eth1:配置 phy/rgmii-id 链接模式 [7.519467] 8021q:在设备 eth1 的硬件过滤器中添加 VLAN 0 [8.143730] 审计:type=1006 审计 ( 1616581522. 276:2):pid=639 uid=0 old-auid=4294967295 auid=0 tty=(none) old-ses=4294967295 ses=1 res=1 [ 8.192190] initilizing media entity pads of the camera subdev= 0 后的 returnvalue [ 8.196776] 异步注册摄像机 subdev= 0 后的 returnvalue [ 8.204482] 进入 func:imx290_retrieve_capture_properties [ 8.211560] 检测到 imx290。 当我使用 lsmod: 检查时,它正在创建以下模块,但没有加载 vvcam_video 模块 使用的模块大小 vvcam_isp 65536 0 vvcam_dwe 28672 0 imx8_media_dev 20480 0 imx290_vvcam 147456 0 当我尝试删除 imx8_media_dev 模块并再次进行 modprobe 时 imx290_vvcam 147456 1 这使得模块得到了使用,但仍然没有创建视频节点。 当我 modprobe vvcam_video 时,它正在加载,但没有再次被使用,因为 vvcam_video 40960 0 请帮我解决这个问题。 在此先表示感谢、 穆凯什-库马尔 Re: imx8mp isp video node not cteated 我们正在为 imx415 摄像头传感器开发 vvcam 摄像头驱动程序。您能为相机传感器开发驱动程序吗? Re: imx8mp isp video node not cteated 你好@quercuspau、 现在 ISP 运行良好。我已经没有问题了。至于其他信息,很抱歉我不能透露。 顺祝商祺! K. Re: imx8mp isp video node not cteated 你好@khang_letruong、 据我所知,你设法在互联网服务提供商处运行了摄像头,你捕获的照片看起来有多好?我还在一些帖子中读到,您与恩智浦相机协助公司签订了合同,但在收到 xml 和 drv 文件后,您在图像校准参数方面仍遇到一些问题。你能解决这些问题吗?请问,协助公司调整相机参数的费用是多少? BR Re: imx8mp isp video node not cteated 你好,@quercuspau、 老实说,与 Basler 摄像机相比,ov2775 和 os08a20 是两个很好的公开范例。 您可能需要根据自定义传感器连接的 I2C 总线/节点(及其属性,例如 gpio、地址)、mipi-csi2 节点(及其属性,例如通道数...)来调整设备树。 BR, K Re: imx8mp isp video node not cteated 嗨,@mukesh_kumar、 也许你指的是上层(isp-imx 中的 ISI 层)来生成供 isp_media_server 使用的 .drv,以及用于加载必要的内核模块和传感器本身校准配置的脚本。不过,这与本票最初的主题不同:在成功探测您的内核模块 imx290_vvcam 之后创建 /dev/videoX。 我发现你提到的链接中的讨论足以实现上层,包括你的 imx290 的 .drv。 BR、 K. Re: imx8mp isp video node not cteated 你好@khang_letruong 感谢您的回复, ,我已经查看了运行脚本,要想添加对 imx290 的支持,需要一个 .drv文件和 .xml文件 我在https://community.nxp.com/t5/i-MX-Processors/ISP-working-in-i-MX8M-Plus/m-p/1307705的讨论中尝试为 imx290 生成一个版本 但当我发出命令 ./build-isp-all 版本完整版 它正在部分构建,但没有生成任何 .drv文件,尽管所需文件已添加到 isi/drv/ 文件夹。 感谢并致意 穆克什 Re: imx8mp isp video node not cteated 嗨,@mukesh_kumar和@khang_letruong 如果我理解正确的话,你使用 ov2775 模块作为参考,并使用 imx290 驱动程序寄存器配置对其进行了调整。设备树摄像头方面没有预期的变化。在 imx290 中使用与 ov2775 相同的 xml 和 drv 可以吗? 此致 Re: imx8mp isp video node not cteated 你好@quercuspau 根据传感器移植指南,vvcam 中应该有支持 isp 的传感器,但 vvcam 中没有 imx290 驱动程序。 谢谢、 穆克什 Re: imx8mp isp video node not cteated 很好! Re: imx8mp isp video node not cteated 您好, 是否不能在 isp 中使用已有的 imx290 驱动程序? 我打算将同一个传感器与 imx8mp 和 ISP 一起使用。不过,我还没有开始 BR Re: imx8mp isp video node not cteated 你好@mukesh_kumar、 首先,确保 vvcam 内核驱动程序(从 imx290_vvcam.c 生成的 mx290_vvcam.ko例如)在 isp-imx 框架内执行 run.sh 脚本时会正确加载。您还可以对其进行修改,以添加 imx290 传感器。 然后确保在dmesg 中找到以下一行(即管道 I2C 传感器 -> mipi-csi2 --> isp 在 dts 中链接良好): [ 7.884122] mx8-img-md: created link [imx290 1-001a] => [mxc-mipi-csi2.0] 与 ov2775 或其他函数类似,您可以在下面的探测函数代码段中检查所有 V4L2 函数是否都成功返回: sd = &sensor->subdev; v4l2_i2c_subdev_init(sd, client, &ov2775_subdev_ops); sd->flags |= V4L2_SUBDEV_FL_HAS_DEVNODE; sd->entity.function = MEDIA_ENT_F_CAM_SENSOR; sensor->pads[OV2775_SENS_PAD_SOURCE].flags = MEDIA_PAD_FL_SOURCE; retval = media_entity_pads_init(&sd->entity, OV2775_SENS_PADS_NUM, sensor->pads); sd->entity.ops = &ov2775_sd_media_ops; if (retval < 0) goto probe_err_power_down; retval = v4l2_async_register_subdev_sensor_common(sd); if (retval < 0) { dev_err(&client->dev,"%s--Async register failed, ret=%d\n", __func__,retval); goto probe_err_entity_cleanup; } Br, K Re: imx8mp isp video node not cteated 你好@khang_letruong 感谢您回复查询, 我使用的是 isp_0 节点,并在设备树源代码中启用了相同的功能,如下所示 &cameradev { status ="okay"; }; &isi_0 { status ="disable"; }; &isp_0 { status ="okay"; }; &dewarp { status ="okay"; }; 我不明白在 basler 案例中是哪个模块/服务调用了 vvcam_video 模块,而在我之前的回复中提到的 ov2775 和 imx290 中却没有发生。 感谢并致意 穆克什 Re: imx8mp isp video node not cteated 嗨,@mukesh_kumar、 也许您忘记在 dts 中启用&isp_0 节点或&isp_1 节点。 敬上, K. Re: imx8mp isp video node not cteated 你好、 我参考了 ov2775_mipi_v3.c文件。 我观察到当我在启动 vvcam_isp 65536 1 vvcam_dwe 28672 1 vvcam_video 40960 1 vvcam_video 40960 1 imx8_media_dev 20480 0 basler_c amera_driver_vvcam 20480 0 0 它正在加载模块 ----> vvcam_video、vvcam_isp、vvcam_dwe,即使没有连接摄像头,也在使用这些模块。 如果我在启动时加载 imx8mp-evk-ov2775.dtb 文件, 它正在加载模块---> 在没有设备的情况下,甚至没有连接摄像机 vvcam_isp 65536 0 vvcam_dwe 28672 0 imx8_media_dev 20480 0 os08a20 32768 0 即使没有摄像头,我也无法理解在basler dtb的情况下哪个触发了加载vvcam_video。 请帮我理解这一点,因为就我而言,我无法在启动时加载vvcam_video模块。 此外,在 imx290 模块加载之前,imx8_media_dev 模块也在加载,如何才能让 imx8_media_dev 在我的模块探测成功后加载? 我试着在 /etc/ 文件夹下创建一个文件模块,并将顺序保持为 imx290,然后是 imx8_media_dev,但没有成功。 谁能帮我解决这两个问题? 谢谢, Mukesh kumar。 Re: imx8mp isp video node not cteated 哦,感谢您的回复, 您能否分享一下您对 ISP 调整过程的了解,有哪些要求,如何设置环境等。 再次感谢@khang_letruong 的回复。 Vishnu S Re: imx8mp isp video node not cteated 您好@SiddavatamVishnu、 请问这个问题是问我吗?如果是,我的回答是肯定的,我可以为 IMX415 开发驱动程序。 谢谢,并致以最崇高的敬意、 Khang
記事全体を表示
S32K328 - 调试端口锁定& UTEST/C40 编程硬故障 亲爱的支持者 客户 Aptiv 发现S32K328在启动加载程序时存在两个与 HSE 配置和 UTEST 编程有关的关键问题。 请求有关根本原因和正确的配置/编程顺序的指导。 背景/设置 MCU:S32K328 HSE:[9.2.72.0] 启动加载程序:IVT @ 0x400000 闪存驱动程序:C40(恩智浦) 调试器/探针劳特巴赫/TRACE32 MCAL/SDK:[5.0.0] 问题 1 — 在 IVT(用于启用 HSE 使用)中添加启动配置字和引导加载程序后,调试端口变得不可访问: 摘要: 当我们在引导加载程序映像中包含 配置字 (0x02) 并刷新时,调试端口失败(无法连接),随 后的重新刷新失败。 ECU 实际上变成了砖块,我们在尝试重新刷新时始终会出现闪存错误。 繁殖(一致): 将配置字 + HSE 目标地址添加到引导加载程序映像中。 通过调试器闪存引导加载程序。 电源循环/RESET。 尝试连接调试器或重新刷新。 观察到的行为 JTAG 连接间歇性或永久性失败。 大量擦除/标准重新刷新尝试失败,该区域出现闪存错误 (0x400000) 设备显示为已锁定(无调试条目)。     问题 2 — 在启动 C40 驱动程序时 UTEST 更新期间首次出现硬故障:   摘要: 当我们在启动加载程序时使用 C40 驱动程序更新 UTEST 区域时,第一次尝试就会出现硬故障。RESET后,闪存写入成功完成(没有其他故障)。 繁殖(频繁): 开机时,引导加载程序初始化最小平台,并调用 C40 写入 UTEST。 首次尝试写入 → 硬故障。(仅适用于新鲜样品) 观察到的行为 首次出现硬故障后,UTEST 内容反映了预期写入内容。 请帮助了解这两个问题的根本原因。 顺祝商祺! 维克托 板:S32K358 元器件:网络安全加密 优先级:高 Re: S32K328 – Debug port lock & UTEST/C40 programming hard fault 附上客户 Aptiv 根据我的要求提供的更多信息 如果能得到 IVT 的全部配置就更好了? 如果您说 配置字 (0x02) 是指 CM7_1_ENABLE 吗?我不这么认为,也许你可以澄清一下 当前生命周期 ? 第 2 期 您使用的是哪个 RTD 版本?能否提供您的驱动程序配置和使用的开关顺序? Re: S32K328 – Debug port lock & UTEST/C40 programming hard fault 您好@viktorfellinger 问题 1,我认为您应该向 HSE 团队咨询。我想可能是因为你配置了错误的 HSE 或其他东西。 问题 2 看起来与我们在 RTD 5.0.0 版本中发现的错误有关,即检查了错误的扇区锁定寄存器。我们有一个 Hotfix 版本 RTD 5.0.0HF01 来解决这个问题: 我建议您的客户改用此版本的 RTD
記事全体を表示
集成开发环境中的 AutoSAR 版本不匹配编译错误 最初,我在 EB 工具中添加了 C40_IP 驱动程序,如图 1 所示。编译后,开始出现 AutoSAR 版本不匹配错误。我尝试了删除工作区(.metadata)、删除 C40_IP、重启电脑和手动修改版本号等方法,但问题都没有得到解决。随后,我打开另一个项目并对其进行编译(该项目不包括 C40),但也出现了版本不匹配错误,如图 2 和图 3 所示。该项目在之前的编译过程中没有出现任何问题。我想问问大家是否遇到过类似情况,以及如何解决。此外,可以做些什么来尽可能避免触发此类问题的信号?谢谢大家。 对于上述内容的人工智能翻译给您带来的不便,我深表歉意。 Re: AutoSAR version mismatch compilation error in the IDE 您好, AUTOSAR 版本不匹配通常发生在编译版本中的 RTD/MCAL 标头不来自同一个更新站点(或者在添加/删除驱动程序/配置后出现部分混合)时。即使你刚刚在 EB Tresos 中添加了一个新 IP(比如 C40_IP),该版本也可以触发此问题——该版本可能会从 S32DS 安装或工作空间缓存中剩余的不同 RTD 版本中提取标头。 有什么能帮上忙的... -避免在一个 S32DS 中混用 RTD 代码包:32DS 目前不支持在同一 IDE 实例中使用多个 RTD 软件包(例如 3.x 和 4.x)。如果您的计算机在一段时间内安装了各种 RTD 版本,请安装单独的 S32DS 实例(例如,S32DS.3.5_RTD400,S32DS.3.5_RTD300),仅使用相应的开发软件包 + 该项目的 RTD 更新站点,保持每个实例 “干净”。 - 临时解锁(谨慎使用):在项目设置中定义 DISABLE_MCAL_INTERMODULE_ASR_CHECK,跳过模块间 AUTOSAR 版本检查,允许编译。这对于确认您的环境是否正常很有用,但它会禁用兼容性强制执行,因此请彻底验证并在RTD软件包调整后进行恢复。 BR, Petr Re: AutoSAR version mismatch compilation error in the IDE 你好,彼得 谢谢您的回答。现在我知道如何避免版本号问题了。不过,还有一点:另一个不含 C40 的项目也报告了同样的编译错误,重新导入该项目也无济于事。能否请您解释一下造成这种情况的原因以及如何解决?我将不胜感激。
記事全体を表示
RDB3 Linuxイーサネット構成 このドキュメントでは、NXP S32G-VNP-RDB3 開発ボード上でネットワークコネクティビティを構成およびテストするための実用的なガイドを提供します。ハードウェアとソフトウェアの環境を準備し、ネットワーク パラメータを設定し、ボードとホスト システム間の通信を検証するための重要な手順について説明します。このガイドでは、ボードのネットワーク アーキテクチャの主要な側面についても説明し、Linux レベルと U-Boot レベルの両方で構成を調整するための手順を示します。その目的は、オートモーティブ ネットワーク アプリケーションの イーサネット の イネーブルメント と検証に取り組むエンジニアのリファレンスとなることです。 このドキュメントは、以前のS32G-VNP-RDB2 リファレンス・デザイン イーサネット イネーブルメント ガイドの更新版であり、RDB3 プラットフォームおよび新しい BSP バージョンに固有の変更と考慮事項が組み込まれています。 S32G
記事全体を表示
S32 设计工作室 3.6.1 发布公告 产品发布公告 模拟与汽车嵌入式系统 S32 设计工作室 3.6.1 恩智浦半导体的模拟 & 汽车嵌入式系统 (AAES)-软件开发工具工程团队很高兴地宣布发布支持以下内容的 S32设计工作室3.6.1 : AMCU AP RAS S32K3 系列 S32G 系列 S32R41 系列 S32K1 系列 S32ZE 系列 S32R45 系列 S32M2 系列     S32 Design Studio 3.6.1 的主要功能 安装人员 S32 Design Studio 3.6.1 在一个 2.94GB 的安装程序中提供了所有公共 NPI,以改善用户的首次使用体验。根据Flexera的授权,为Alpha客户提供其他软件包,可以使用扩展和更新机制将其安装在S32 Design Studio 3.6.1之上,如下所示。 删除了安装程序中的激活码请求,用户安装 S32DS 时将不再提示输入激活码。 安装程序现在要求预先获得管理员权限,"以管理员身份运行 "将正确提示 "请求管理员 "进行确认。 新增直接从安装程序离线升级现有安装的支持。 新增静音安装支持。 将文档文件更新为最新的 NXP 模板。 新增Ubuntu 24.04 支持。 平台集成开发环境和用户界面 显著改善了扩展和更新中的外观和用户体验,同时安装了更清晰的软件包详细信息(版本、大小、类别、状态)、筛选选项以及将已安装的配置导出为纯文本和 html 格式的功能。&此外,它还增强了通知用户新的可用软件和已安装在个人环境中的软件的功能,每个模块都用颜色和所属组来标识。   根据内存属性合并 MMU 查看器 条目。 在内存空间 视图中支持通过 DAP(调试访问端口)访问内存。 改进了观察寄存器和 MMU 视图中的刷新机制,使 S32 调试器的性能略有提高。 在 MMU 视图中引入了查找& 复制功能,以方便查找特定地址。 S32 调试器 ArmV8-A 的L1 高速缓存读取能力。 使用GDB 不间断模式启用异步调试和运行时内存访问。 扩展测试连接,以便能够指定命令变流器服务器 (CCS) IP 和端口,为 CCS 远程场景增加价值。 S32 闪存编程器 的写入速度 提高到 60% 。 扩展mem_read和mem_write命令,使用 DAP(调试访问端口)进行访问。 第三方 解决方案 使用TASKING v9.21.312更新第三方调试支持。 NPI 的主要特点 S32K389 设备 启动此设备的支持功能。 支持的编译器 恩智浦的 GCC9.2, 10.2; 全球统一制度》2021.1.4 完全支持以下调试器 S32Debugger和Lauterbach 此版本可在以下网址下载: S32 Design Studio 3.6.1可 在以下网站找到 : nxp.com Flexera 目录 S32 平台的 S32 Design Studio v.3.6 汽车软件包管理器 目标受众: S32 Design Studio 3.6.1 和 捆绑的 NPI 版本面向公众 受众。 软件包的安装过程: 下载 S32 Design Studio v3.6.1,可在 nxp.com、适用于 S32 平台的 Flex era 目录 S32 Design Studio v.3.6 和汽车软件包管理 器中 获得。 如果您有任何本地管理限制(例如Admin by Request),安装程序就会请求升级,或者你也可以使用 "以管理员身份运行 "来运行安装程序。 如果需要,请下载任何其他软件包。 启动 S32 设计工作室 v3.6.1 并安装所需的软件包。 请访问 帮助 > S32DS扩展和更新。 要获取其他软件包,请在 “S32DS 扩展和更新” 对话框中,单击 “添加更新站点”。 导航至包含下载的 ZIP 文件的目录。选择它并单击 打开,然后单击 确定。 您将返回 S32DS 扩展和更新,并可以使用此对话框选择所需的软件包。 技术 技术支持: 一般问题请使用公共社区: https://community.nxp.com/community/s32/s32ds 如需内部软件包,请使用内部 S32DS 恩智浦社区空间:https://community.nxp.com/groups/internals32ds
記事全体を表示
S32G3 PFE EMAC 和 XPCS 设置 亲爱的支持团队 我们的客户麦格纳在为本周即将举行的奥迪演示进行以太网设置时遇到了一个关键问题。以下是系统的详细信息和目前的研究结果。 系统设置 PFE EMAC0:1 Gbit SGMII → 连接至 Broadcom 交换机端口14,启用自动协商功能 PFE EMAC1:1 Gbit SGMII → 连接至 Broadcom 交换机端口8,启用自动协商功能 PFE 和 SERDES 初始化完成后,S32G 通过外部控制信号为 Broadcom 交换机上电并启动。 目前的研究结果 定时 时钟配置似乎正确。劳特巴赫脚本证实了CMU的频率范围符合预期。 内部回环模式 EMAC0内部环回操作正常。 0x460A0714和0x460A0718的 TX 计数器增加 0x460A0780的 RX 计数器增加 必须启用串行模式才能实现 TX → RX 环回行为。 链接谈判 S32G 和 Broadcom 交换机端都启用了自动协商功能。 外部路径环回(通过 Broadcom) 通过 Broadcom 交换机进行的环回不起作用。 在 EMAC0 上,0x460A0780的 RX 计数器没有增加,表明 S32G 没有从交换机接收数据。 计划/正在采取的行动 Magna 将对 SGMII 通道进行硬件级信号测量。 恩智浦将重新验证 EMAC0 和 EMAC1 在1 Gbit SGMII 时的配置。 申请它 我们迫切需要贵方的支持,以便 找出外部沟通缺失的根本原因。 使用 S32G 时,验证或提供校正的 SGMII / SERDES / PFE 配置: EMAC0 + EMAC1 同时 1 Gbit SGMII 已启用自动协商(也可能已禁用?) 为了确保麦格纳的奥迪车在本周进行演示,我们急需一个强大的、可运行的配置。 顺祝商祺! 维克托 XPCS 转储 - 见附件。   PFE PFE MCAL 优先权:紧急 资料来源直接客户 Re: S32G3 PFE EMAC and XPCS Setup 仅对 EMAC0 的 Mcu、Serdes 和 Eth_43_PFE 配置进行了验证。对于以 SGMII 1Gbps 模式连接 PHY 的 EMAC0,该配置是有效的。 通过调试电话确定,Serdes 和 Broadcom 交换机(直接 SGMII 连接)之间的自动协商不起作用。 当双方都禁用自动协商功能时,链路是正常的,以太网流量也是双向的。由于客户应用不需要自动协商,因此未确定自动协商失败的根本原因。
記事全体を表示
自供电 RFID 应答器芯片锁存输出 我找到了和我想要的类似的东西,但它已经停产了。这不完全是我想要的,因为它没有锁存输出功能。 https://www.nxp.com/products/SL3S1203_1213 频率为超高频。范围并不重要。输出必须具有锁存器。最初,不应将其锁存。当 RFID 信号存在时,应将其锁存,并应永久保持锁存状态。射频识别(RFID)转发器芯片也应自带电源。 Re: Self-powering RFID transponder chip latched output 您好,先生, 非常感谢您对我们的产品感兴趣。 您说得没错,UCODE G2iL 已经停产。 我的建议是,请看看UCODE G2iM。该标签与之十分相似,不同之处在于它有一个可配置的用户内存。 能否请您说明一下,您提到的 "锁存 "功能是否可以通过使用 EPC 的 "永久锁定 "功能来改变块状态并冻结新设置? 在数据表第 10.7.1 节的 ChangeConfig 中,集成了产品状态标志 (PSF)、降低反向散射强度、4R 或标签篡改警报等特殊功能。 如果您需要有关这些功能的更多信息,请随时咨询。我很乐意帮忙。 Re: Self-powering RFID transponder chip latched output 您好, 我很困惑,因为你推荐的部件也已经过时了。 https://www.nxp.com/products/rfid-nfc/ucode-rain-rfid-uhf/ucode-g2im-and-g2im-plus:SL3S1003_1013?_gl=1*dd3u0u*_ga*MTkzNzk4NjAwNS4xNzc4MTM1ODkw*_ga_WM5LE0KMSH*czE3NzgxMzU4ODkkbzEkZzEkdDE3NzgxMzYwNDYkajEzJGwwJGg2ODc0NDA0MjQ. https://www.digikey.com/en/products/detail/nxp-usa-inc/SL3S1003FUD-BG-003/3431035 Re: Self-powering RFID transponder chip latched output 我又找到了两个部件。 https://www.digikey.com/en/products/detail/nxp-usa-inc/SL3S1013FTB0-115/3431036 https://www.mouser.com/ProductDetail/NXP-Semiconductors/SL2S2602FTBX?qs=chTDxNqvsykDXo2K%2F0nslQ%3D%3D 与您建议的部件相比,这些部件都很活跃。请就这些部分留言。
記事全体を表示
MCX-C44XコントローラのUARTブートローダーを使用してプログラムするために利用できるソフトウェアツールは何ですか? こんにちは、 UARTブートローダーインターフェースを使用してMCX-C444VLH部品にファームウェアをフラッシュする必要があります。 では、これに使用できるソフトウェア ツールは何でしょうか。 よろしく シヴァージー MCX C Re: what are the software tools available to program using UART bootloader in MCX-C44X controllers こんにちは@shivajiyannaboina_tfs 、 MCXC デバイスの場合、SEC ツールはデバイスがブートローダ モードに入った後にのみ操作を実行できます。 デバイスをブートローダ モードにする必要がある場合、SEC ツールはこの手順を実行できません。 ブートローダー モードに入る 2 つの方法については、以下のリンクを参照してください。 MCX C:ファームウェア更新のためのROMブートローダーへの入り方 一括消去方法を使用する方が推奨される方法です。 お役に立てれば幸いです。 BR セレステ Re: what are the software tools available to program using UART bootloader in MCX-C44X controllers こんにちは、 MCX-C44X部品をプログラムするためのMCUXPressoセキュアプロビジョニングツールがあることは知っています。 デバイスをブートローダ モードにするには、何らかの手順に従う必要がありますか、それとも MCUXPresso セキュア プロビジョニング ツールがこれらすべてのことを処理しますか? これについて助けていただけませんか? Re: what are the software tools available to program using UART bootloader in MCX-C44X controllers こんにちは@shivajiyannaboina_tfs 、 ご投稿ありがとうございます。blhost を使用して、MCX-C444 にファームウェアをプログラムできます。blhost アプリケーションは、ホスト コンピュータ上で使用され、Kinetis ブートローダの実装を実行している NXP プラットフォームにコマンドを発行します。 BLHOST のダウンロードリンク: blhost 。Kinetis blhost ユーザーズ ガイドは、 KBLHOSTUGで参照できます。 BLHOST に加えて、Secure Provisioning SDK (SPSDK) に基づいて開発されたフラッシュ ツール スクリプトも利用できます。このスクリプトは、MCU が ROM ブートローダに入った後にイメージ ファイルをフラッシュに直接フラッシュすることができます。さらに、BLHOST の API を統合します。具体的な詳細については、SPSDK の公式 Web サイトを参照してください。 はじめに — SPSDK ドキュメント お役に立てれば幸いです。 よろしくお願いいたします。 セレステ -------------------------------------------------------------------------------------------------------- 注: この投稿が質問の答えである場合は、「解決策として承認」ボタンをクリックしてください。ありがとう! --------------------------------------------------------------------------------------------------------
記事全体を表示