Multi Source Translation Content

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

Multi Source Translation Content

ディスカッション

ソート順:
S32DS 问题涉及对外部文件的引用 目前,我们正在使用演示项目。项目文件夹 SDK/platform/drivers/src 目录中的文件是外部链接文件,这让我很难与他人共享该项目,因为我找不到这些文件。我想知道是否有办法将链接的文件挂载到项目中(不包括逐个复制的方法)。 Re: S32DS issue regarding the reference to external files 您好@NXP2 , 这是基于旧版 SDK 的 S32DS 项目的预期行为。一些 SDK 驱动程序文件被添加为 Eclipse 链接资源,因此它们会显示在项目树中,但物理文件仍然保留在已安装的 SDK 包位置。   对于共享此类项目,建议的方法是将项目与另一台 PC 上所需的确切 S32DS/SDK 代码包,软件包版本一起提供。如果需要完全独立的项目,则必须将 SDK 文件复制到项目中,并相应地更新链接的资源/版本路径。   请注意,由 S32 配置工具生成的较新的基于 RTD 的项目会在更新代码步骤期间自动将所需/生成的驱动程序文件复制到项目中。 顺祝商祺! 帕维尔 Re: S32DS issue regarding the reference to external files 目前使用的版本是 S32SDK_S32K1XX_RTM_4.0.2。如下图所示,这两个文件来自不同的文件夹。我们需要为此做任何设置吗? Re: S32DS issue regarding the reference to external files 您好@NXP2 , 您使用的是哪个版本的SDK,对应哪个S32K系列? 顺祝商祺! 帕维尔
記事全体を表示
i.MX8QM上のAAOS 15における複数ディスプレイのタッチ入力設定 チームの皆さん、こんにちは。 私はi.MX8QMボードで10.1インチのHDMI LCD(E)タッチスクリーンディスプレイを使用しています。これらのディスプレイを基板に適切に接続し、各ディスプレイのタッチ入力を設定する方法について、ご指導をお願いします。具体的には、タッチ入力(USB)を接続するために基板上のどのポートやインターフェースを使うべきかを理解したいです。さらに、Android Automotiveシステム内の各タッチ入力を対応するディスプレイに正しくマッピングする方法も助けが必要です。 ありがとうございます。 Re: Touch Input Configuration for Multiple Displays in AAOS 15 on i.MX8QM こんにちは、 i.MX 8QuadMaxは最大4台のディスプレイに対応しています: 以下の4つのディスプレイ(HDMI_TX、LVDS0_CH0、LVDS1_CH0、MIPI_DSI1)から、2~4個のディスプレイを任意の組み合わせで使用できます。 以下の4つのディスプレイ(LVDS0_CH0、LVDS1_CH0、MIPI_DSI0、MIPI_DSI1)から2~4個のディスプレイを任意の組み合わせで使用できます。 入力設定については、Android Automotive User's Guideの8.3.3.1セクション「ディスプレイポートと入力ポートのバインド」を参照してください。 よろしくお願いいたします。
記事全体を表示
FRDM i.MX 93 你好。我打算在一个项目中使用 FRDM i.MX 93,该项目需要 Linux 操作系统,并通过 RS232、SPI 和 I2C 端口控制其他设备。 我看到有一个用于 USB 调试的 UART 端口,还有另一个 UART 端口、I2C 端口和 SPI 端口可以使用吗?  
記事全体を表示
UJA1169ATK/F/3 私はFlexCAN1のS32K146 CPUに接続したUJA1169ATK/F/3を使っています。UJA1169ATK/F/3は、ウェイクアップフレーム(FDなし!)を伴うパーシャル・ネットワーキングで、システム全体をディープスリープモードから覚醒させるために使われます。 実際には、有効なフレームがCANバス内で送信されれば、すべてのことは正しく動作します(有効なフレームとは選択したフィルタリングマスクと互換性のあるフレームを指します)。 問題は、不要なフレーム(つまり、構文的には正しいが、使用中の WUP フィルタリングを通過しない、FD ではないフレーム)が送信された場合に発生します。こうしたフレームが送信されると、連続する有効なフレームはトランシーバを起動しなくなります。不要なフレームが存在すると、多くの場合、UJA1169ATK/F/3 が有効なフレームを正しく認識し、ウェイクアップする機能がロックされてしまうようです。 最初は、バス上の何かがバスエラーを発生させ、その結果UJA1169ATK/F/3がリセットモードに切り替えられ、RX信号を動かさずCPUに通知されなくなるのではないかと思います。しかし実際はそうではなく、CANモニターを使ってバスエラーは記録されませんでした(なお、私はWindowsアプリケーションでCAN BUS上のメッセージを生成し、別のアプリケーションでバスを監視しています。両アプリケーションとも別々のUSB/CANコンバーターを使用しています)。 どの問題が原因か心当たりはありますか? Re: UJA1169ATK/F/3 こんにちは、ミシェルさん。 ご説明いただいた動作は、UJA1169Aの内部PNエラー処理に関連している可能性が最も高いです。 このデバイスは、内部にフレーム検出エラーカウンタを備えています。設定されたPNフィルターと一致しないフレーム列が受信された場合(またはPN評価で無効と解釈された場合)、このカウンターがオーバーフローし、PNフレーム検出エラー(PNFDE)を引き起こす可能性があります。 この状態が発生すると、SBCは有効なウェイクアップフレームを一時的に正しく認識できなくなる可能性があり、これがその後の有効なフレームがデバイスを起動しなくなる理由を説明できます。 PNFDEステータスビットを確認し、PN構成(ID/マスク、DLC、データマスク、データレート設定)を検証することをお勧めします。デバッグステップとして、データフィールド評価(PNDM = 0)を無効にして、問題がデータフィルタリングに関連しているかどうかを判断できます。 観察されたPNFDEの状態とPN構成を教えてください。分析をさらにサポートするために。 BRs、トーマス
記事全体を表示
LPC55S28 VBAT_PMU 消費電流 下記の回路図が描かれたプリント基板があります。基板の主電源が切断された場合に備えて、バックアップ用のコイン型電池を用意しています。私の理解では、MCUのVBAT_PMU(ピン51)は常時オン(PD_AON)ドメイン。 メイン電源を使わずにバッテリーだけを使った状態でバッテリーの電流消費量を測ると、約102uAになります。これはRTCが消費する量をはるかに超える。D12が削除された場合のイベントです。VBATはVBAT_PMUピンにのみ接続されており、それ以外は接続されません。 ここで期待される動作は何ですか?VBAT_PMUは、電源が切れている間、RTCが時刻を維持するために必要なだけの電流しか消費しないはずだと私は考えています。102μAの電流では、CR1632型コイン電池はかなり早く消耗してしまうだろう。 MCUに電力を供給するにはどうすればいいですか?バッテリーはRTCだけに電力を供給し、メイン電源を外したときに1uA未満の電力を消費します。 Re: LPC55S28 VBAT_PMU Current Draw こんにちは、 @guitardenver LPC55S28では、VBAT_PMU常時オンドメインの電源であり、PMC、RTC、OSイベントタイマーを含む。有効なVBAT電源が存在する限り、そのドメインは電源を維持します。RTCはそのドメインから深いダウン状態で動作を続けられます。 VBAT_PMU単体では「RTC専用電流」を保証するものではありません。サブマイクロアンペアのバックアップ電流を得るには、デバイスをディープパワーダウンモードにする必要があります。 したがって、主電源を抜いた状態で測定された約102μAは、RTCのみの深切断動作とは一致しません。 LPC55S2x/LPC552xのデータシートによると、25℃、3.0Vでのディープスリープモード時の標準的な総供給電流は110μAですが、RTC発振器を無効にした状態でのディープパワーダウン時は590nA、外部水晶発振器でRTCを動作させた状態では790nAとなっています。 LPC55S28のコイン型電池から1µA未満の電流を得るには、バッテリーからVBAT_PMUのみに電力を供給し、主電源が切断される前にファームウェアがディープパワーダウン状態に入るようにします。 BR ハリー Re: LPC55S28 VBAT_PMU Current Draw お返事ありがとうございます! 電圧低下割り込みでディープパワーダウンをトリガーするコードがあり、これはうまく機能しています。しかし、この方法には大きな問題があります。ROMブートローダーが実行中に電源が切断された場合、ブラウンアウト割り込みは設定されておらず、電源を切断するためのコードも含まれていません。 ディープパワーダウンモードに入ることを確実にする方法はありますか?もしMCUがノーマルモードに残る状態が現れると、バッテリーが消耗します。何か見落としていることがあるのかもしれない。そうでない場合は、基板上に外部RTCチップを取り付ける必要があるかもしれません。 Re: LPC55S28 VBAT_PMU Current Draw こんにちは、 @guitardenver いいえ — LPC55S28では、メイン電源が外れたときにデバイスがROMブートローダーを実行している可能性がある場合、ファームウェアだけでDeep Power-downに入ることを保証できません。ディープ・ダウンは、パワーAPIを通じてソフトウェアで入力されるモードです。 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を使っていますか? よろしくお願いいたします。 パベル
記事全体を表示
Can't find pin configuration tool for FRDM MCX A266 Can't find on site pin configuration tool. FRDM-Training Re: Can't find pin configuration tool for FRDM MCX A266 Hello, This is some helpful information if you are starting with the tool Quick Start Guide for MCUXpresso Config Tools MCUXpresso Config Tools User's Guide (IDE) If there is information or tools that you need to look for, let us know Best Regards, Luis Re: Can't find pin configuration tool for FRDM MCX A266 Found https://www.nxp.com/design/design-center/software/development-software/mcuxpresso-software-and-tools-/mcuxpresso-config-tools-pins-clocks-and-peripherals:MCUXpresso-Config-Tools
記事全体を表示
S32K311 HSE — 乱数生成サービス (RNG) が動作しない NXPチームの皆様、こんにちは。 S32K3 ハードウェアとソフトウェア: MCU: NXP S32K311、Cortex-M7 + HSE-Bサブシステム HSE FW: 0.12.0 / 2.55.0 FULL_MEM STANDARD MCAL: NXP RTD 6.0.0 (Crypto_43_HSE_TS_T40D34M60I0R0) AUTOSARスタック:Vector MicroSAR R34、DaVinci 5.31.55 SP5 コンパイラ:GHS(グリーンヒルズ) デバッガー: Lauterbach TRACE32 問題提起: S32K311上でHSE乱数生成機能を動作させようとしています。HSEファームウェアの初期化に成功しました(hseStatus = 0x960 → INIT_OK | RNG_INIT_OK | HOST_DEBUGGER | CUST_SUPER_USER)。しかし、RNGサービスはどちらのアプローチでも失敗します。 アプローチ 1 — AUTOSAR Csm スタック ( Csm_RandomGenerate)経由😞 ドライバーがタイムアウトを返します Lauterbachデバッガでは、MU0_MUB受信レジスタ(RR)にエラーコード0x55A5A26A = HSE_SRV_RSP_INVALID_ADDR (「アドレスパラメータが無効です」)が表示されます。 アプローチ2 — AUTOSARスタックをバイパスし、 Hse_Ip_ServiceRequestを直接呼び出す: 呼び出しはHSE_IP_SRV_RSP_NO_RESPONSE (タイムアウト、RR に応答なし) を返します TSRビットはクリアされる(HSEがリクエストを消費した)が、RSRは決して設定されない どちらの場合も、期待されるランダムデータは生成されない。 また、HSE_SRV_ID_FORMAT_KEY_CATALOGS も試しましたが (hseStatus の INSTALL_OK ビット 9 / 0x200 が設定されていないため)、同じタイムアウト動作を確認しました。 乱数生成器にキーフォーマットは本当に必要でしょうか? MUベースアドレス: MU0_MUB = 0x4038C000。 観察 CSM(AUTOSAR)経由 Hse_Ipへの直接呼び出し経由 TSR(TR書き込み後) ビットクリア✓ ビットクリア✓ RSR(投票中) 最終的に設定 設定されない(0のまま) RR値 0x55A5A26A (無効なアドレス) 応答なし ドライバーの返却 タイムアウト - 応答なし タイムアウト - HSE_IP_SRV_RSP_NO_RESPONSE hseStatus (FSR) 0x960 0x960 実行したトラブルシューティング手順: 検証済み hseStatus = 0x960 — HSE FW が正常に起動し、RNG エンジンが初期化され、ライフサイクルが CUST_SUPER_USER であることを確認しました。INSTALL_OK(ビット9)が設定されていないことを確認しました。 バッファのアライメントの問題を排除しました。乱数出力バッファが4バイトアライメントされ、HSEがアクセスできないDTCM(0x20000000)ではなくSRAM(0x20400000領域)に配置されていることを確認しました。 D-CACHE の一貫性を排除しました。Hse_Ip_ServiceRequest() の前に Cache_Ip_Clean() を追加し、後に Cache_Ip_Invalidate() を追加しました。ラウターバッハで検証したところ、データ(D:)とスーパーバイザデータ(SD:)のメモリビューの内容が同一であることが確認されました。つまり、キャッシュが原因で古いデータが発生しているわけではありません。 チャネル割り当ての確認— 管理サービスにはチャネル 0 が使用され、一般サービスには Hse_Ip_GetFreeChannel() を介してチャネル 1+ が使用されることを確認しました。 記述子メモリをクリアしました— 古いメタデータを排除するために、フィールドにデータを入力する前にhseSrvDescriptor_t全体をゼロクリアするmemset()を追加しました。 FormatKeyCatalogs の試行— INSTALL_OK が設定されていなかったため、Crypto_43_HSE_Init() の後の最初のサービスとして HSE_SRV_ID_FORMAT_KEY_CATALOGS を試行しました。同じタイムアウト動作が確認されました。 また、 HSEサービス記述子が正しく動作するように、.mcal_bss_no_cacheableと.mcal_data_no_cacheableをキャッシュ不可のメモリ領域(MPUをキャッシュ不可に設定)に配置しました。記述子がキャッシュ可能なメモリにある場合、INVALID_ADDRが発生するのは想定されますか? HSEユーザーマニュアルに従い、RNGジョブを実行するために必要なすべての手順を実行しました。しかし、HSEからは何の返答もありません。 トラブルシューティングの参考として、関連するデバッグスナップショットを添付いたしました。 この問題についてご確認いただき、解決策に関するご意見やご助言をお寄せいただけますようお願い申し上げます。 CC; @Shubham_MQ   Re: S32K311 HSE — Random Generate Service (RNG) not working はい、HSEコアが応答していません。 参考までに、MU登録簿全体のスクリーンショットを添付しました。 デバッグ中に取得したGSRレジスタのスクリーンショットも再度共有します。 添付の登録内容をご確認いただき、ご意見や今後の対応に関するご提案をお知らせください。 Re: S32K311 HSE — Random Generate Service (RNG) not working 私の理解が正しければ、HSEコアは全く応答しないということですね。GSR登録簿について調査していただけますか? Re: S32K311 HSE — Random Generate Service (RNG) not working クロック周波数はどのように設定しましたか?システムクロックとHSEクロック間の必要な比率を遵守していますか?必要に応じて、UTEST DCFクライアントをプログラムしたかどうか確認させてください。 Re: S32K311 HSE — Random Generate Service (RNG) not working ご返信ありがとうございます。 UTEST DCFクライアントを確認したところ、新しいDCFレコードをプログラムする必要があるようです。デバッグ中に取得したDCFファイルの場所を示すスクリーンショットを添付しましたので、ご参照ください。 私の理解では、アドレス 0x1B000770 に新しいDCFレコードを書き込む必要があると考えています 。この理解が正しいかどうか、または私の理解が間違っている場合はご指摘いただけますでしょうか? Re: S32K311 HSE — Random Generate Service (RNG) not working DCFレコードをプログラムした後、RNGジョブが動作するようになりました。サポートありがとうございます。
記事全体を表示
如何将 GPIO_EMC_B2_18 配置为 FLEXSPI1_A_DQS 并将时钟频率设置为 133 MHz? 你好, 我想将 i.MX RT1175 上的 GPIO_EMC_B2_18 配置为 FLEXSPI1_A_DQS,并将时钟频率设置为 133 MHz。 我知道在启动过程中不能将 GPIO_EMC_B2_18 设置为 FLEXSPI1_A_DQS。 因此,我尝试在启动时以 60 MHz 的频率运行,然后在应用程序中将其更改为 133 MHz,但这不起作用。 我正在使用 evkbmimxrt1170_flexspi_nor_polling_transfer 项目,并修改了 `flexspi_nor_flash_ops.c` 中 `flexspi_nor_flash_init()` 的相关部分。 ``` IOMUXC_SetPinMux(IOMUXC_GPIO_EMC_B2_18_FLEXSPI1_A_DQS, 1U); IOMUXC_SetPinConfig(IOMUXC_GPIO_EMC_B2_18_FLEXSPI1_A_DQS, 0x0AU); CLOCK_SetRootClockDiv(kCLOCK_Root_Flexspi1, 4); CLOCK_SetRootClockMux(kCLOCK_Root_Flexspi1, 5); config.rxSampleClock= kFLEXSPI_ReadSampleClkLoopbackFromDqsPad; ``` 当时钟频率设置为 133MHz 时,系统会死机。 ``` CLOCK_SetRootClockDiv(kCLOCK_Root_Flexspi1, 5); CLOCK_SetRootClockMux(kCLOCK_Root_Flexspi1, 5); ``` 当时钟频率设置为 105MHz 时,它可以正常工作。 如何将 GPIO_EMC_B2_18 配置为 FLEXSPI1_A_DQS 并将时钟频率设置为 133 MHz? Re: How can I configure GPIO_EMC_B2_18 as FLEXSPI1_A_DQS and set the clock frequency to 133 MHz? 嗨@mayliu1 , 谢谢你的回复。 辅助 ping 组确实只能以 100 MHz 的频率运行,但我计划使用主 ping 组,并将 DQS 更改为 GPIO_EMC_B2_18。原因是,我使用了 GPIO_SD_B2_05 来执行 USDHC2_CMD 命令。 引脚配置 FLEXSPI1_A_SS0_B GPIO_SD_B2_06 FLEXSPI1_A_SCLK GPIO_SD_B2_07 FLEXSPI1_A_DATA0 GPIO_SD_B2_08 FLEXSPI1_A_DATA1 GPIO_SD_B2_09 FLEXSPI1_A_DATA2 GPIO_SD_B2_10 FLEXSPI1_A_DATA3 GPIO_SD_B2_11 FLEXSPI1_A_DQS GPIO_SD_B2_05(启动) 在应用程序中,只有 FLEXSPI1_A_DQS 被更改为 GPIO_EMC_B2_18。 FLEXSPI1_A_DQS GPIO_EMC_B2_18 作为测试,我将 EVK 上的时钟频率从 60 MHz(启动)更改为 133 MHz,而没有更改 FLEXSPI1_A_DQS(将其设置为 GPIO_SD_B2_05),结果它以同样的方式卡住了。 由于 xip 配置设置为 .readSampleClksrc=kFlexSPIReadSampleClk_LoopbackInternally,我将其更改为 kFlexSPIReadSampleClk_LoopbackFromDqsPad,并且能够在 133 MHz 下运行。 接下来,我尝试将 DQS 更改为 GPIO_EMC_B2_18,并能够以 133 MHz 的频率运行。 这种做法可以接受吗? 此外,在启动过程中,GPIO_SD_B2_05 不是浮空状态。将其设置为 `kFlexSPIReadSampleClk_LoopbackFromDqsPad` 并以 60 MHz 运行可以吗? Re: How can I configure GPIO_EMC_B2_18 as FLEXSPI1_A_DQS and set the clock frequency to 133 MHz? 嗨@Shuhei_D , 非常感谢您对我们产品的关注以及对我们社区的使用。 更多详情请参阅以下帖子: https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT-1176-FlexSPI-RW-frequency-DQS/mp/1871808 根据 RT1170 参考手册,当使用辅助引脚组时,支持的最大 FlexSPI flash 频率为 100 MHz。 请您检查一下您的项目配置,并确认它是否与上面链接中描述的情况相符? 希望对你有帮助 顺祝商祺! 5月 Re: How can I configure GPIO_EMC_B2_18 as FLEXSPI1_A_DQS and set the clock frequency to 133 MHz? 感谢你的回复。 查看原理图后,我发现 GPIO_EMC_B2_18 处于浮空状态。 Re: How can I configure GPIO_EMC_B2_18 as FLEXSPI1_A_DQS and set the clock frequency to 133 MHz? 看来您想将 SPI 时钟频率从 60MHz 切换到 133MHz 来驱动 NOR 闪存外部驱动器。但是 105MHz 似乎还可以,所以您可能需要根据 SPI 高频信号完整性检查布局方面的问题。你会查看原理图吗? Re: How can I configure GPIO_EMC_B2_18 as FLEXSPI1_A_DQS and set the clock frequency to 133 MHz? 嗨@Shuhei_D , 感谢您的耐心等待。 我已经仔细核对您的问题。 请使用主 DQS 引脚,不要使用辅助 DQS 选项。 对于您的情况,如果主 DQS 引脚已被用于其他功能,您可以应用以下配置。但是请注意,此设置仅支持最高 60 MHz 的频率: 希望对你有帮助 顺祝商祺! 5月
記事全体を表示
i.MX8M Plusに対するYocto Wrynoseのサポート こんにちは、 Yocto Wrynoseにおけるmeta-imxサポートのリリース日は決まっていますか? よろしくお願いします。 Re: Yocto Wrynose support for i.MX8M Plus こんにちは、 @jcaballeros さん。 お元気でお過ごしでしょうか。 ヨクト・ライノーズは今月末、あるいは来月中旬に発売予定です。 よろしくお願いいたします。 サラス。 Re: Yocto Wrynose support for i.MX8M Plus こんにちは、 @Manuel_Salas さん 現在利用可能なブランチ「wrynose-6.18.20-2.0.0」はまだ使える状態ではないということですよね? 統合が完了する時期について、何らかの発表はありますか? BR、クリスチャン Re: Yocto Wrynose support for i.MX8M Plus こんにちは@csbg 実は、その特定のバージョンをコンパイルしてみることも可能です。うまくいくはずです。 https://github.com/nxp-imx/meta-imx/tree/wrynose-6.18.20-2.0.0 よろしくお願いいたします。 サラス。
記事全体を表示
RT1189——两个八进制166MHz HyperRAM芯片通过SPI1接口构成16位宽总线? RT1180 RM 显示了一种并行 FlexSPI 配置,其中 SPI1 上的两个八进制 HyperBus 存储器分别连接到 A_D7..0 和 B_D7..0,形成一个 16 位宽的总线。请参阅第 2243 和 2244 页,表 196,第 6 行,这是唯一将有效总线大小列为 16 位的条目。如果这真的可行,最大数据传输速率应为 166 MHz x 2 字节 x 每个时钟周期 2 次传输 = 644 MB/s。 有人试过这种配置吗? 如果可以,它是否有效?实际效果如何? 谢谢您! Re: RT1189 - 2 octal 166MHz HyperRAMs on SPI1 to create 16-bit wide bus? 嗨@DoubleD , 感谢您对 NXP MIMXRT 系列产品的关注! RM 列出了 FLEXSPI1 的 2×8b 并行连接模式,但在 SDK 演示或 ANSW 等公共资源中没有找到经过验证的 RT1180 双 HyperRAM 16 位并行示例/基准测试。理论原始线路速率为 664 MB/s,但不能将其用作保证带宽。 此用例可能需要用户在定制电路板上进行测试。由此可能造成的任何不便,我们深表歉意。 此致, 加文
記事全体を表示
Touch Input Configuration for Multiple Displays in AAOS 15 on i.MX8QM Hi Team, I am using 10.1-inch HDMI LCD(E) touchscreen displays with the i.MX8QM board. I need guidance on how to properly connect these displays to the board and configure the touch input for each display. Specifically, I would like to understand which ports/interfaces on the board should be used to connect the touch input (USB). Additionally, I need help in correctly mapping each touch input to its corresponding display in the Android Automotive system. Thanks & Regards Re: Touch Input Configuration for Multiple Displays in AAOS 15 on i.MX8QM Hello, i.MX 8QuadMax, support up to 4 displays: Any combination of 2-4 displays of the following 4 displays: HDMI_TX, LVDS0_CH0, LVDS1_CH0, MIPI_DSI1. Any combination of 2-4 displays of the following 4 displays: LVDS0_CH0, LVDS1_CH0, MIPI_DSI0, MIPI_DSI1. Regarding the input configuration, I suggest you take a look in section 8.3.3.1 Binding the display port with the input port of Android Automotive User's Guide. Best regards.
記事全体を表示
UJA1169ATK/F/3 我正在使用连接到 FlexCAN1 上的 S32K146 CPU 的 UJA1169ATK/F/3。UJA1169ATK/F/3 用于部分联网,通过唤醒帧(无 FD!)将整个系统从深度睡眠模式唤醒。 实际上,只要在 CAN 总线上发送有效的帧(有效帧是指与所选过滤掩码兼容的帧),一切都能正常工作。 当发送不需要的帧(即语法正确但未通过 WUP 过滤的非 FD 帧)时,就会出现问题。通常情况下,如果发送了一个这样的帧,那么任何后续的有效帧都不会再唤醒收发器。似乎当出现不需要的帧时,UJA1169ATK/F/3 经常会锁定其正确识别有效帧的能力,从而无法唤醒。 首先我猜测问题可能是总线上的某些东西产生了总线错误,进而导致 UJA1169ATK/F/3 进入 RESET 模式,而没有移动 RX 信号,因此没有通知 CPU。但事实并非如此,因为我使用了 CAN 总线监测器,没有记录到总线错误(请注意,我使用 Windows 应用程序在 CAN 总线上生成消息,并使用另一个应用程序监测总线;这两个应用程序都使用单独的 USB/CAN 变流器)。 您知道问题可能出在哪里吗? Re: UJA1169ATK/F/3 你好,米歇尔, 您描述的行为很可能与 UJA1169A 的内部 PN 错误处理有关。 该设备维护一个内部帧检测错误计数器。如果接收到的帧序列与配置的 PN 滤波器不匹配(或在 PN 评估中被解释为无效),则此计数器可能会溢出并触发 PN 帧检测错误 (PNFDE)。 一旦出现这种情况,SBC 可能会暂时停止正确识别有效的唤醒帧,这可以解释为什么后续的有效帧不再唤醒设备。 我建议检查 PNFDE 状态位并验证 PN 配置(ID/掩码、DLC、数据掩码和数据速率设置)。作为调试步骤,您可以尝试禁用数据字段评估 (PNDM = 0) 以确定问题是否与数据筛选有关。 请告知我观察到的 PNFDE 状态和 PN 配置,以便我能进一步支持您的分析。 BRs,托马斯
記事全体を表示
GPIO_EMC_B2_18をFLEXSPI1_A_DQSとして設定し、クロック周波数を133 MHzに設定するにはどうすればいいですか? こんにちは、 i.MX RT1175のGPIO_EMC_B2_18をFLEXSPI1_A_DQSとして設定し、クロック周波数を133MHzに設定したい。 GPIO_EMC_B2_18起動時にFLEXSPI1_A_DQSに設定できないことは理解しています。 そのため、起動時に60MHzで動作させて、アプリケーション内で133MHzに変更しようとしていますが、うまくいきません。 私はevkbmimxrt1170_flexspi_nor_polling_transferプロジェクトを使用しており、`flexspi_nor_flash_ops.c`内の`flexspi_nor_flash_init()`の関連セクションを変更しました。 「`」 IOMUXC_SetPinMux(IOMUXC_GPIO_EMC_B2_18_FLEXSPI1_A_DQS, 1U); IOMUXC_SetPinConfig(IOMUXC_GPIO_EMC_B2_18_FLEXSPI1_A_DQS, 0x0AU); CLOCK_SetRootClockDiv(kCLOCK_Root_Flexspi1, 4); CLOCK_SetRootClockMux(kCLOCK_Root_Flexspi1, 5); config.rxSampleClock= kFLEXSPI_ReadSampleClkLoopbackFromDqsPad; 「`」 クロック周波数を133MHzに設定すると、システムがフリーズします。 「`」 CLOCK_SetRootClockDiv(kCLOCK_Root_Flexspi1, 5); CLOCK_SetRootClockMux(kCLOCK_Root_Flexspi1, 5); 「`」 クロック周波数を105MHzに設定すると動作します。 GPIO_EMC_B2_18をFLEXSPI1_A_DQSに設定し、クロック周波数を133 MHzに設定するにはどうすればいいですか? Re: How can I configure GPIO_EMC_B2_18 as FLEXSPI1_A_DQS and set the clock frequency to 133 MHz? こんにちは、@mayliu1 さん。 ご返信ありがとうございます。 セカンダリpingグループは100MHzでしか動作しないかもしれませんが、私はプライマリpingグループを使い、DQSだけをGPIO_EMC_B2_18に変更する予定です。理由は、USDHC2_CMD に GPIO_SD_B2_05 を使用しているためです。 ピン構成 FLEXSPI1_A_SS0_B GPIO_SD_B2_06 FLEXSPI1_A_SCLK GPIO_SD_B2_07 FLEXSPI1_A_DATA0 GPIO_SD_B2_08 FLEXSPI1_A_DATA1 GPIO_SD_B2_09 FLEXSPI1_A_DATA2 GPIO_SD_B2_10 FLEXSPI1_A_DATA3 GPIO_SD_B2_11 FLEXSPI1_A_DQS GPIO_SD_B2_05(ブーツ) アプリケーションでは、FLEXSPI1_A_DQSのみがGPIO_EMC_B2_18に変更されます。 FLEXSPI1_A_DQS GPIO_EMC_B2_18 テストとして、EVKのクロック周波数を60MHz(ブート時)から133MHzに変更しましたが、FLEXSPI1_A_DQSは変更せず、GPIO_SD_B2_05に設定したままにしました。すると、同じようにハングアップしました。 xip 設定が .readSampleClksrc=kFlexSPIReadSampleClk_LoopbackInternally に設定されているため、それをkFlexSPIReadSampleClk_LoopbackFromDqsPadに変更したところ、133MHzで動作させることができました。 次に、DQSをGPIO_EMC_B2_18に変更してみたところ、133MHzで動作させることができました。 このやり方は受け入れられるだろうか? また、起動時にはGPIO_SD_B2_05はフローティング状態ではありません。`kFlexSPIReadSampleClk_LoopbackFromDqsPad`に設定して60MHzで実行しても問題ありませんか? Re: How can I configure GPIO_EMC_B2_18 as FLEXSPI1_A_DQS and set the clock frequency to 133 MHz? こんにちは@Shuhei_Dさん 私たちの製品にご関心を寄せ、コミュニティをご利用いただき、本当にありがとうございます。 詳細については、以下の記事をご参照ください。 https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT-1176-FlexSPI-RW-frequency-DQS/mp/1871808 RT1170リファレンスマニュアルによると、セカンダリピングループを使用した場合、FlexSPIフラッシュの最大対応周波数は100 MHzです。 プロジェクトの構成を確認し、上記のリンクで説明されているシナリオに合致しているか確認していただけますか? お役に立てれば幸いです。 よろしくお願いいたします。 5月 Re: How can I configure GPIO_EMC_B2_18 as FLEXSPI1_A_DQS and set the clock frequency to 133 MHz? お返事ありがとうございます。 回路図を確認したところ、GPIO_EMC_B2_18がフローティング状態になっていることがわかりました。 Re: How can I configure GPIO_EMC_B2_18 as FLEXSPI1_A_DQS and set the clock frequency to 133 MHz? NORフラッシュの外付けを駆動するために、SPIのクロック周波数を60MHzから133MHzに変えたいようですね。しかし105MHzなら問題なさそうなので、SPI高周波数で信号の整合性をレイアウト側で確認する必要があるかもしれません。回路図を確認しますか? Re: How can I configure GPIO_EMC_B2_18 as FLEXSPI1_A_DQS and set the clock frequency to 133 MHz? こんにちは@Shuhei_Dさん ご辛抱いただきありがとうございます。 ご質問内容を再度確認しました。 プライマリDQS PINを使用し、セカンダリDQSオプションは使用しないでください。 あなたの場合、もし主DQSピンがすでに別の機能に使われている場合、以下の構成を適用できます。ただし、この設定は最大60MHzまでしかサポートされていないことにご注意ください。 お役に立てれば幸いです。 よろしくお願いいたします。 5月
記事全体を表示
UJA1169ATK/F/3 I'm using UJA1169ATK/F/3 connected to a S32K146 CPU on FlexCAN1. The UJA1169ATK/F/3 is used in Partial Networking with WakeUp Frame (no FD!) to wakeup the whole system from a deep sleep mode. Actually every thing works correctly if a valid Frame is sent within the CAN BUS (for valid Frame a mean a frame which is compatible with the filtering masks selected). The problem arise when an unwanted Frame (i.e. a frame, non FD, which is syntactically correct but do not pass the WUP filtering in use) is sent. What happen is that, quit often, if one such frame is sent, than any successive valid Frame does not wakeup the transceiver any more. It seems that, when an unwanted Frame, often, locks the capability of the UJA1169ATK/F/3 to correctly recognize valid Frames and hence to wakeup. At first i suppose the problem could be something on the bus which generate a bus error which in turns switch the UJA1169ATK/F/3 in reset mode without moving RX signal and thus without advise CPU. But this is not the case, since i used a CAN monitor and no bus error are recorded (note that i use a Windows application to generate messages on CAN BUS and another application to monitor the bus; both application use separate USB/CAN converter). Do you have any idea of which could be the problem ? Re: UJA1169ATK/F/3 Hello Michele, The behavior you describe is most likely related to the internal PN error handling of the UJA1169A. The device maintains an internal frame detection error counter. If a sequence of frames is received that do not match the configured PN filters (or are interpreted as invalid in PN evaluation), this counter can overflow and trigger a PN frame detection error (PNFDE). Once this condition occurs, the SBC may temporarily stop correctly recognizing valid wake-up frames, which could explain why subsequent valid frames no longer wake the device. I recommend checking the PNFDE status bit and verifying the PN configuration (ID/mask, DLC, data mask and data rate settings). As a debug step, you can try disabling data field evaluation (PNDM = 0) to determine whether the issue is related to data filtering. Please let me know the observed PNFDE state and PN configuration so I can further support your analysis. BRs, Tomas
記事全体を表示
デフォルトのワークスペース こんにちは、 MCUXpressoIDE v.24.9.25を使っています(新しいバージョンを使うことはできるのですが、何らかの理由で24.9.25を使う必要があります)。「C:\NXP\MCUXpressoIDE_24.9.25\ide\configuration\config.ini」で確認できます。osgi.instance.area.default は「@user.home/Documents/MCUXpressoIDE_24.9.25/workspace」なので正しいです。 しかし、Windowsのユーザーセッションを閉じて他のユーザーで新しいセッションを開くと、MCUXpressoIDEを実行するとデフォルトのワークスペースが最初のユーザーのワークスペースになるため、各ユーザーがそれぞれ自分のディレクトリを持っているため、2番目のワークスペースディレクトリに変更する必要があります。 どうやらosgi.instance.area.default はうまく動作していないようです。なぜなら、@user.home/Documents/MCUXpressoIDE_24.9.25/workspaceが各ユーザーのホームであるはずなのに、常に最初のログインユーザーを受け入れるからです。 どうやって再構成すればいいですか? ありがとうございます。 #mcux Re: Default workspace こんにちは、 「これをデフォルトとして使用し、再度質問しないでください」というセル機能が有効かどうか、確認の手伝ってもらえますか? 「これをデフォルトとして使用し、再度質問しない」オプションにチェックを入れると、MCUXpresso IDEは常に選択したワークスペースが開いた状態で起動します。ワークスペースを選択する際にこのチェックボックスを選ばないことをおすすめします もう一つのワークスペースをユーザー 2に追加して「最近のワークスペース」に残すと、アプリを開く前に希望のワークスペースを選択できます また、タブウィンドウ > 環境設定 > 一般 > 起動とシャットダウン > ワークスペース 起動時にワークスペースの選択を促すメッセージを表示するように設定します。 敬具、ルイス
記事全体を表示
S32K342, HSE , installation issues S32K342 custom board + PEmicro. Ported S32K344_HSE_FW_INSTALL example to S32K342. Build OK, S32K342.mac reset completes, but code traps into Default_Handler (BusFault/HardFault) before reaching main — fails during startup. Pink is 0.13.0_2.40.0 FULL_MEM. What startup/linker changes are needed for S32K342? Re: S32K342, HSE , installation issues It could be possibly caused by used library (semihosting or so..) as I have recently faced similar issue. Choose newlib_nano no I/O Otherwise porting of S32K344_HSE_FW_INSTALL to different derivative is quite straightforward. You need to use startup code and register definitions fro S32K342.
記事全体を表示
LPC55S28 VBAT_PMU Current Draw I have a PCB with the schematic below. I have a coin cell battery for backup when the PCB main power is removed. From my understanding, the VBAT_PMU (Pin 51) on the MCU is dedicated for the Always‑On (PD_AON) domain.  When I measure the current draw of the battery, with no main power (only the battery), I get around 102uA. Which is far more than expected for the RTC to consume. Event if D12 is removed. Vbat only is connected to the VBAT_PMU pin and nothing else.  What is the expected behavior here? I would expect the VBAT_PMU to only draw enough current for the RTC to keep time while power is down.  102uA would drain a CR1632 coin cell battery pretty quickly.  How do I power the MCU so the battery only powers the RTC and draws less than 1uA when main power is removed?  Re: LPC55S28 VBAT_PMU Current Draw Hi @guitardenver  On LPC55S28, VBAT_PMU is the supply for the always-on domain , which includes the PMC, RTC, and OS Event Timer, and that domain remains powered as long as a valid VBAT supply is present. The RTC can continue running in deep power-down from that domain. VBAT_PMU by itself does not guarantee “RTC-only current.” To get sub-µA backup current, the device must be in deep power-down mode. So your measured ~102 µA with main power removed is not consistent with RTC-only deep-power-down operation . For LPC55S2x/LPC552x, the datasheet shows typical total supply current of 110 µA in deep-sleep mode at 25 °C and 3.0 V, while deep power-down with RTC oscillator disabled is 590 nA  , and with the RTC running from an external crystal is 790 nA . To get less than 1 µA from the coin cell on LPC55S28, power only VBAT_PMU from the battery and make firmware enter Deep Power-Down before main power is removed. BR Harry Re: LPC55S28 VBAT_PMU Current Draw Thank you for your reply! I have code that will trigger the Deep power down on a brownout interrupt, which works great. But there is a huge problem with this method. If the ROM Bootloader is executing, and power is removed, the brownout interrupt is not setup and does not have code to put it into power down. Is there a good way to guarantee that I can get into the deep power down mode? If there is any state that leaves the MCU in normal mode, the battery will get drained. Maybe there is something I am missing. If not, I may have to put an external RTC chip on the board.  Re: LPC55S28 VBAT_PMU Current Draw Hi @guitardenver  No — on LPC55S28 you cannot guarantee entry into Deep Power-down purely in firmware if the device might be executing the ROM bootloader when main power is removed. Deep power-down is a software-entered mode via the power API. BR Harry
記事全体を表示
FRDM i.MX 93 こんにちは。私はFRDM i.MX 93をLinuxオペレーティングシステムが必要なプロジェクトで使い、RS232、SPI、I2Cポートで他のデバイスを制御したいと考えています。 USBデバッグ用のUARTポートがあり、別のUARTポート、I2Cポート、SPIポートも使えるようです。  
記事全体を表示
LPC55S28 VBAT_PMU 电流消耗 我有一块PCB板,原理图如下。我备有一颗纽扣电池,以防PCB主电源断开。据我了解,MCU 上的 VBAT_PMU(引脚 51)专用于Always‑On (PD_AON) 域。 当我测量电池的电流消耗时(没有主电源,只有电池供电),我得到大约 102uA 的电流。这远远高于 RTC 的预期功耗,即使移除 D12 也是如此。Vbat 仅连接到 VBAT_PMU 引脚,没有连接到其他任何引脚。 这里预期会出现什么情况?我预计 VBAT_PMU 只会消耗足够的电流,以确保在断电期间 RTC 能够保持时间。102uA 的电流会很快耗尽 CR1632 纽扣电池的电量。 如何给MCU供电,才能使电池只为RTC供电,并且在主电源断开时电流消耗小于1uA? Re: LPC55S28 VBAT_PMU Current Draw 嗨@guitardenver 在 LPC55S28 上,VBAT_PMU 是始终开启功能域的电源,该功能域包括 PMC、RTC 和 OS 事件定时器,只要存在有效的 VBAT 电源,该功能域就会保持通电状态。从该功能域来看,即使深度掉电,RTC 也能继续运行。 VBAT_PMU 本身并不能保证“仅 RTC 电流”。要获得亚微安级的备用电流,设备必须处于深度掉电模式。 因此,您测得的在主电源移除后的 ~102 µA 与仅 RTC 深度掉电运行不符。 对于 LPC55S2x/LPC552x,数据手册显示,在 25 °C 和 3.0 V 的深度睡眠模式下,典型总供电电流为 110 µA;而 RTC 振荡器禁用时的深度掉电电流为 590 nA;RTC 由外部晶体供电时的深度掉电电流为 790 nA。 要使 LPC55S28 上的纽扣电池电流小于 1 µA,只需从电池为 VBAT_PMU 供电,并在移除主电源之前使固件进入深度掉电状态。 BR 哈里 Re: LPC55S28 VBAT_PMU Current Draw 感谢你的回复! 我编写了一段代码,可以在发生低电压中断时触发深度掉电,效果很好。但这种方法存在一个巨大的问题。如果 ROM 引导加载程序正在执行,并且电源被移除,则不会设置掉电中断,也没有代码将其置于掉电状态。 有没有什么好办法可以保证我能进入深度关机模式?如果任何状态使MCU处于正常模式,电池就会耗尽。或许我遗漏了什么。如果不行,我可能就得在板子上加装一个外置实时时钟芯片了。 Re: LPC55S28 VBAT_PMU Current Draw 嗨@guitardenver 不——对于 LPC55S28,如果设备在主电源移除时可能正在执行 ROM 引导加载程序,则不能仅通过固件保证进入深度掉电状态。深度掉电是通过电源 API 以软件方式进入的模式。 BR 哈里
記事全体を表示