Multi Source Translation Content

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

Multi Source Translation Content

讨论

排序依据:
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 端口可以使用吗?   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を使っていますか? よろしくお願いいたします。 パベル
查看全文
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 Re: Can't find pin configuration tool for FRDM MCX A266 Thanks for your reply. Will glad if you could point me to howto step by step configuration examples of those tools if possible. Re: Can't find pin configuration tool for FRDM MCX A266 Hello, It would depend on what are you trying to achieve, if you could confirm or describe what process do you need assistant for? Also, the User guide MCUXpresso Config Tools User's Guide (IDE) Chapter 3 is Pin Configuration Instructions with steps and photos that can redirect you to the tool functionalities and match your configuration. Best Regards, Luis Re: Can't find pin configuration tool for FRDM MCX A266 Yes, please. What I'm trying to do is something simple at this point. Define 4 DAC and 4 ADC channels. Route them to the 4 ADC channels internally to close the loop. Test that those signals arrived, then multiply the number of inputs. Multiply again and measure performance. Define log prints to serial over USB for debugging and results presentation.
查看全文
S32k322 ADC配置问题 我使用了三个 ADC 通道,配置为使用 BCTU 中断进行电流检测(CTU 模式配置为触发模式),其余 ADC 通道配置为正常链式方法进行电压和温度检测。 在此配置下,电压和温度传感工作正常,但电流传感器检测到的是带有噪声的原始值,因此电流控制中会出现异常尖峰。此外,我们将 Ctu 模式从触发模式改为控制模式,目前传感器通道的原始值噪声有所降低。但是,正常频道中配置的其他频道却无法工作。 我们期望使用单个 ADC 外设 (ADC0) 进行电流检测,采用 BCTU 触发,并采用常规链式方法进行电压和温度检测,而不会出现任何尖峰。 注意:我们的硬件设计有配置(即当前传感器通道配置如下,P7-ADC0、P2 和 P3-ADC1 用于 BCTU 方法读取)。接下来,其余ADC通道配置为正常链式方法(ADC0 - X0、X1、S19 和 ADC1 - P0、P2、P3、P1、S10) S32K1系列的S32SDK S32V 的 S32 SDK Re: S32k322 ADC Configuration Issue 你好@ praveen_ext 我相信你遇到的问题和这个一模一样。 https://community.nxp.com/t5/S32K/Difference-in-ADC-noise-between-BCTU-Control-Mode-and-Trigger/td-p/2384122 从你提供的截图来看,你似乎没有对我之前的回复做任何修改。 我已经告知过你,你的ADC时钟分频器配置存在问题。 另外,你确定你的外部时钟频率是 25MHz 吗? 如果您已经检查了这两点,并且在测试后问题仍然存在,您可以尝试修改 ADC 通道的采样时间。 此选项允许您修改采样时间;您可以尝试增加采样时间并再次进行测试。 Re: S32k322 ADC Configuration Issue 嗨@Senlent , 我也有和你上面提到的同样的问题。 我们的外部振荡器时钟频率为 25 MHz。根据 S32K322 数据手册,ADC 支持高达 80 MHz 的频率,所以我将预分频器配置为 2。我还将采样时间配置为 1.2 微秒,并将 BCTU 模式设置为触发信号模式。但是,当在同一个 ADC0 外设上同时执行 BCTU 方法和普通链方法时,我们仍然会得到噪声数据。是否有变通方法或替代方法可以安全地在同一个 ADC0 外设上运行这两个程序? Re: S32k322 ADC Configuration Issue 你好@ praveen_ext 你们不就是同一家公司吗?你问的也是同样的问题。 https://community.nxp.com/t5/S32K/Difference-in-ADC-noise-between-BCTU-Control-Mode-and-Trigger/mp/2384122#M59412 看来你没有仔细阅读我的回答。 这是我第三次告诉你,你的时钟分频器设置不正确。 对于 160MHz,你需要将它们设置为 2 和 4。 Re: S32k322 ADC Configuration Issue 嗨@Senlent , 我也有和你上面提到的同样的问题。 我们的外部振荡器时钟频率为 25 MHz。根据 S32K322 数据手册,ADC 支持最高 80 MHz 的频率,所以我将预分频器设置为 2。我还将采样时间设置为 1.2 微秒,并将 BCTU 模式设置为触发模式。但是,当在同一个 ADC0 外设上同时执行 BCTU 方法和常规链式方法时,仍然会得到噪声数据。是否有解决方法或替代方法可以安全地在同一个 ADC0 外设上运行这两种方法? 与此同时,我将实例 1 的时钟频率降低到 40 MHz,并将采样时间配置为 1.2 微秒。经过这些改变后,BCTU 的测量值不再显示噪声。 Adc_Raw_Val_Ph3 与传感器连接,两个值仍然处于浮空。 RwaeVal - 配置正常链 Re: S32k322 ADC Configuration Issue 嗨@Senlent , 我们测试了之前的建议,但问题仍然没有解决。经过进一步配置和验证,我已将更新后的测试数据和配置图片附在下面。 请您帮忙指出我们遗漏的地方。 ADC0 ADC1 Re: S32k322 ADC Configuration Issue 你好@ praveen_ext 请分享您的项目,我将在我的环境中进行测试。
查看全文
MCUXpresso SDK 支持 Ezurio Sona NX611 你好, MCUXpresso SDK FreeRTOS 是否支持 Ezurio Sona NX611 无线网卡?因为它使用的是NXP IW611无线电芯片,所以我认为应该可以支持,对吗? Re: Ezurio Sona NX611 support in MCUXpresso SDK 你好, 希望你一切都好。我建议您直接查看我们任何 SDK 示例的配置以及支持的模块。 例如,在 iMX RT1170 的 wifi_cli 中,您可以找到以下模块:   如果您正在寻找其他模块,则需要自行添加特定支持,并以 IW61x 的可用启用功能为基础。 顺祝商祺! 里卡多 Re: Ezurio Sona NX611 support in MCUXpresso SDK 谢谢。如何添加对该模块的特定支持?我看到 mcuxsdk/components/wifi_bt_module/ /tx_pwr_limits 中每个模块都有特定的设置。此外, mcuxsdk/中间件/wifi_nxp/incl/目录下还有多个校准数据头文件,例如wifi_cal_data_override.h ,其内容如下:“客户可以覆盖 ext_cal_data[] 中的数据以设置特定的天线校准数据”。 如何为新模块正确设置这些参数(功率限制和校准数据)? 是否有关于如何添加对新无线模块支持的完整手册?我的芯片是基于 IW611 的,所以我想我可以参考 NXP IW611-MURATA-2DL-M2,但我怎么知道我是否需要更改任何值呢? Re: Ezurio Sona NX611 support in MCUXpresso SDK 谢谢你, @Ricardo_Zamora 。 我选择了 NXP-IW611-MURATA-2DL-M2 卡,因为 Ezurio Sona NX611 使用的是相同的芯片 (IW611),我认为它应该可以工作。但是,当 SDK 代码尝试将固件下载到无线网卡时,出现以下错误: 09/07/2026 13:04:32.589 [RX] - [FW Download] Start to download firmware from 0x60143230: 727 09/07/2026 13:04:38.560 [RX] - [wifi_io] Error: SDIO - FW Ready Registers not set [wifi] Error: sd_wifi_init failed. status code -1 [wlcm] Error: wifi init/reinit failed. status code -1 [!] WPL_Init: Failed, error: 1 我知道 Sona NX611 不在支持的模块列表中,但我认为它应该仍然可以工作,因为它与某个支持的板共享无线芯片型号 IW611。 Re: Ezurio Sona NX611 support in MCUXpresso SDK 你好, 我建议选择 Ezurio,他们能提供针对该模块的特定支持。不同模块合作伙伴的具体实施方案可能有所不同。 此致, 里卡多
查看全文
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,但不能将其用作保证带宽。 此用例可能需要用户在定制电路板上进行测试。由此可能造成的任何不便,我们深表歉意。 此致, 加文 Re: RT1189 - 2 octal 166MHz HyperRAMs on SPI1 to create 16-bit wide bus? 更新: 之前的回复是基于RM中的描述。之后,我与内部专家团队再次确认了这一点,结论如下: 1. FlexSPI1 支持这种连接方式; 2. 然而,性能无法达到理论上限。它只比单芯片HyperRAM快20%到30%左右。 此致, 加文
查看全文
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.
查看全文
MCUXpresso SDKにおけるEzurio Sona NX611のサポート こんにちは、 Ezurio Sona NX611ワイヤレスカードはMCUXpresso SDK FreeRTOSでサポートされていますか?NXP IW611無線モジュールをベースにしているので、サポートされているはずですよね? Re: Ezurio Sona NX611 support in MCUXpresso SDK こんにちは、 あなたの調子が良いといいのですが。サポートされているSDKsのモジュールの設定を直接確認することをお勧めします。 例えば、iMX RT1170のwifi_cliには以下のモジュールが見られます:   他のモジュールをお探しの場合は、IW61xの利用可能なイネーブルメントを基盤に、独自のサポートを追加する必要があります。 よろしくお願いいたします。 リカルド Re: Ezurio Sona NX611 support in MCUXpresso SDK ありがとう。モジュールの具体的なサポートをどうやって追加すればいいですか?mcuxsdk/components/wifi_bt_module/ /tx_pwr_limits には、各モジュール固有の設定があることがわかります。また、mcuxsdk/middleware/wifi_nxp/incl/など、例えばwifi_cal_data_override.h には「お客様はext_cal_data[]のデータを選択して特定のアンテナ校正データを設定できる」というテキストがあります。 新しいモジュールに対して、これらの設定(電力制限と校正データ)を正しく行うにはどうすればよいですか? 新しいワイヤレスモジュールのサポートを追加するための包括的なマニュアルはありますか?私のはIW611をベースにしているので、NXPのIW611-MURATA-2DL-M2を参考にできるかもしれませんが、値を変更する必要があるかどうかはどうやって判断すればいいのでしょうか?   Re: Ezurio Sona NX611 support in MCUXpresso SDK @Ricardo_Zamora さん、ありがとうございます。 Ezurio Sona NX611は同じチップ(IW611)を使用しているため、NXP-IW611-MURATA-2DL-M2カードを選択しました。これで動作するはずだと思ったからです。しかし、SDKコードがワイヤレスカードにファームウェアをダウンロードしようとすると、次のような反応が出ます: 09/07/2026 13:04:32.589 [RX] - [FW Download] Start to download firmware from 0x60143230: 727 09/07/2026 13:04:38.560 [RX] - [wifi_io] Error: SDIO - FW Ready Registers not set [wifi] Error: sd_wifi_init failed. status code -1 [wlcm] Error: wifi init/reinit failed. status code -1 [!] WPL_Init: Failed, error: 1 Sona NX611はサポートモジュールリストに含まれていないと理解していますが、対応基板の一つとワイヤレスチップモデルのIW611を共有していることから、まだ動作するはずだという印象がありました。 Re: Ezurio Sona NX611 support in MCUXpresso SDK こんにちは、 モジュールの特定のサポートとしてはEzurioをおすすめします。実装方法はモジュールパートナーによって異なる場合があります。 よろしくお願いいたします。 リカルド
查看全文
デフォルトのワークスペース こんにちは、 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.
查看全文
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
查看全文
RT1189 - SPI1上に2つの8進数166MHz HyperRAMを接続して16ビット幅のバスを作成する? RT1180 RMは、SPI1上の2つの8ビットHyperBusメモリ(A_D7..0およびB_D7..0)が16ビット幅のバスを形成する並列FlexSPI構成を示しています。2243ページと2244ページの表196、上から6行目をご覧ください。有効バスサイズが16ビットと記載されているのはこの項目だけです。これが実際に機能すれば、最大データ転送速度は166MHz×2バイト×クロック周期あたり2回の転送=644MB/秒となるはずです。 この設定を試した人はいますか? はいの場合、それは機能しますか?また、実際のパフォーマンスはどうでしたか? よろしくお願いします! 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ビット並列例・ベンチマークは確認されていません。理論上の生回線速度は664MB/sですが、これは保証された帯域幅として使用すべきではありません。 この用途ではカスタム基板上でテストが必要になる場合があります。現段階でご迷惑をおかけすることをお詫び申し上げます。 よろしくお願いします、 ギャビン Re: RT1189 - 2 octal 166MHz HyperRAMs on SPI1 to create 16-bit wide bus? アップデート: 前回の回答はRMの説明に基づいています。その後、社内の専門家チームに再確認したところ、以下の結論に至りました。 1. FlexSPI1はこの接続方法をサポートしています。 2. しかし、性能は理論上の上限にCANすることはできません。シングルチップのHyperRAMと比べて、わずか20~30%速い程度だ。 よろしくお願いします、 ギャビン
查看全文
i.MX8QM 上 AAOS 15 中多显示器触摸输入配置 大家好, 我使用的是 10.1 英寸 HDMI LCD(E) 触摸屏显示器,搭配 i.MX8QM 主板。我需要指导,如何正确地将这些显示屏连接到板,并配置每个显示屏的触摸输入。具体来说,我想了解应该使用板上的哪些端口/接口来连接触摸输入(USB)。此外,我还需要帮助,将每个触摸输入正确映射到 Android Automotive 系统中对应的显示屏。 谢谢!此致敬礼! Re: Touch Input Configuration for Multiple Displays in AAOS 15 on i.MX8QM 你好, i.MX 8QuadMax,最多支持 4 个显示器: 以下 4 个显示器中的 2-4 个显示器的任意组合:HDMI_TX、LVDS0_CH0、LVDS1_CH0、MIPI_DSI1。 以下 4 个显示器中的 2-4 个显示器的任意组合:LVDS0_CH0、LVDS1_CH0、MIPI_DSI0、MIPI_DSI1。 关于输入配置,我建议您查看Android Automotive 用户指南的 8.3.3.1 节“将显示端口与输入端口绑定”。 顺祝商祺!
查看全文
S32K342、HSE、安装问题 S32K342 定制板 + PEmicro。将 S32K344_HSE_FW_INSTALL 示例移植到 S32K342。版本 OK,S32K342.mac 重置完成,但代码在到达 main 之前陷入 Default_Handler (BusFault/HardFault) — 启动失败。Pink 是 0.13.0_2.40.0 FULL_MEM。S32K342 需要对启动器/链接器进行哪些更改? Re: S32K342, HSE , installation issues 这可能是由于使用的库(例如半托管库)引起的,因为我最近也遇到过类似的问题。选择 newlib_nano 无 I/O 否则,将 S32K344_HSE_FW_INSTALL 移植到其他衍生型号就非常简单。您需要使用 S32K342 的启动代码和寄存器定义。
查看全文
在FRDM开发板和uBlox IRIS-W101上使用RW612的GPIO29 大家好, 我一直尝试将 GPIO29/D2 用作 I/O 引脚。但是,当我将引脚初始化为 I/O 引脚时 /* 初始化引脚 GPIO_29(引脚 D2)上的 GPIO29 功能 */ IO_MUX_SetPinMux(IO_MUX_GPIO29); 程序崩溃了。据我所知,通过 FlexSPI 连接的 Flash IC 上的 GPIO29 没有用于 DQS——无论是在 FRAM 板上还是在 IRIS 模块中——因此它应该可以正常使用。我一直以lpc_gpio_led_output示例为基础。 我也尝试过更改时钟设置,但这只会导致更多的错误。 这里需要调整哪些具体设置? 非常感谢您的帮助。 此致, 安德烈亚斯 Re: Using GPIO29 of RW612 on FRDM Devboard and uBlox IRIS-W101 你好@gasar ,希望你一切都好。 即使 GPIO[29] 没有被闪存设备物理连接/使用,FlexSPI 控制器默认使用 DQS 配置从闪存启动 ROM,以实现环回中的正确数据读取时序,并且 ROM 代码也使用了该配置,因此其功能不应按照表 45 - UM11865 的 ISP 引脚分配中所述进行修改。 由此造成的不便,敬请谅解。 Re: Using GPIO29 of RW612 on FRDM Devboard and uBlox IRIS-W101 嗨,罗曼, 感谢您的快速回复,也感谢您证实了我的猜测。我原本希望通过调整一些设置,还能以某种方式使用IO。很遗憾,现在我不得不手工修理所有的电路板了。 😞 然后我会写信给 u-blox,请他们更新错误的数据表,以免其他人遇到同样的麻烦! BR,安德烈亚斯
查看全文
How to Measure the Internal Temperature and Voltage of an MCU Using the ADC0 Hello to everyone on the NXP support team. I am currently working on a project using the S32K314, RTD 7.0.0, and FreeRTOS. I am trying to implement the measurement of the voltage of an external device connected to the MCU, the internal temperature (TEMPSENSE) of the MCU, the internal voltage (ANAMUX) of the MCU, and the bandgap voltage using the MCAL's ADC module. Looking at the measurement results, the voltage of the external device and the bandgap voltage seem to be measured correctly, but the values of the internal temperature and internal voltage of the MCU are different from what I expected. Expected value: MCU internal voltage (VDD_HV_A): 8192 (2.5V, 14-bit resolution) Actual measured value: Approximately 6800–7100 (2.07–2.13V, 14-bit resolution) The MCU power supply voltage is 5.0V. The ADC hardware unit is set to ADC0, and the ADC measurement target is configured as follows: Ch8: MCU internal temperature (TEMPSENSE) Ch9: MCU Internal Voltage (ANAMUX) Chapter 10: Band Gap MCU input voltage = 5.0V ADC initialization code: void AdcAdapter_Init ( void ) { Adc_Calibrate ( ADC0 , & calStatus ) ; Adc_SetupResultBuffer ( ADC0 , Group0Result ) ; IP_DCM_GPR -> DCMRWF1 = ( IP_DCM_GPR -> DCMRWF1 | DCM_GPR_DCMRWF1_SUPPLY_MON_EN ( 1 ) | DCM_GPR_DCMRWF1_VDD_HV_A_VLT_DVDR_EN ( 1 ) | DCM_GPR_DCMRWF1_VDD_HV_B_VLT_DVDR_EN ( 1 ) | DCM_GPR_DCMRWF1_VDD_1_5_VLT_DVDR_EN ( 1 ) ) ; IP_DCM_GPR -> DCMRWF1 = ( IP_DCM_GPR -> DCMRWF1 & ~ DCM_GPR_DCMRWF1_SUPPLY_MON_SEL_MASK ) | DCM_GPR_DCMRWF1_SUPPLY_MON_SEL ( 0U ) ; // VDD_HV_A_DIV Adc_StartGroupConversion ( ADC0 ) ; // AdcConversionStart } ADC data acquisition (all periodic tasks) void AdcAdapter_RunCyclic ( void ) { Adc_StatusType ret = ADC_IDLE ; Std_ReturnType adcStatus ; uint16 temperature ; // 変換完了チェック ret = Adc_GetGroupStatus ( ADC0 ) ; if ( ( ret == ADC_COMPLETED ) || ( ret == ADC_STREAM_COMPLETED ) ) { // 結果を取得 Adc_ReadGroup ( ADC0 , Group0Result ) ; // 次の変換を開始 Adc_StartGroupConversion ( ADC0 ) ; } else { // エラーログ } /* Adc_TempSenseGetTemp Singed Q11.4 */ adcStatus = Adc_TempSenseGetTemp ( ADC0 , mcuTemperature ) ; if ( E_OK == adcStatus ) { temperature = Adc_TempSenseCalculateTemp ( ADC0 , mcuTemperature ) ; } else { // エラーログ } } I believe the ADC values for the ADC0 group can be updated using `Adc_ReadGroup`, but I think you need to use `Adc_TempSenseGetTemp` and `Adc_TempSenseCalculateTemp` to check the MCU's internal temperature. Please let me know if I've overlooked any settings. Re: How to Measure the Internal Temperature and Voltage of an MCU Using the ADC0 Hi Senlent-san, Thank you for your quick response. I have already reviewed the sample code you provided and believe I have incorporated it into my code. I interpreted the table you provided as a table of register settings for each clock supplied to the ADC block. However, I was unable to determine which of the ADC settings in MCAL they correspond to. Since I am unable to provide the source code, I am attaching an image of the ADC settings. Please let me know which settings I should change. If there are any other settings screens you need, please let me know. AdcHwUnit> Re: How to Measure the Internal Temperature and Voltage of an MCU Using the ADC0 Hi@Teruhiko I didn't see the complete ADC configuration in the information you provided, so please double-check that the ADC clock matches the datasheet requirements. If possible, you can share your test project with me, and I'll check it for you. by the way, take a look at the demo in the link below: https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K344-TempSenser-S32DS36-RTD600-500-400-p24/ta-p/2136187 Re: How to Measure the Internal Temperature and Voltage of an MCU Using the ADC0 Hi Senlent-san, Thank you for your advice. Following your advice, I changed the settings as shown below to set the TEMPSENSE sampling time to 1.2 usec.  160MHz = 0.00625usec 1.2usec/0.00625usec = 192 I created a task with a 1-second cycle in FreeRTOS and acquired the ADC values for the MCU voltage (VDD_HV_A) and MCU temperature (TEMPSENSE) every second (collecting 30 seconds’ worth of data). For the MCU voltage, I used the bandgap voltage and converted it to mV using the following compensation formula. (The bandgap voltage showed almost no fluctuation, with a value of around 3975 (approximately 1.2 V) obtained.) AdcCorrection = (1200(mV) * Adc_VCC_HV_A) / Adc_bandgap Mcu Voltage = AdcCorrection * 2  (2 is the voltage division ratio of VDD_HV_A) Additionally, the McuTemp data comes from `Adc_TempSenseGetTemp(ADC0, &mcuTemperature)`. Even taking into account the ADC conversion error of +/- 5.0%, I believe the variation is too large. Are there any suggested solutions?   Re: How to Measure the Internal Temperature and Voltage of an MCU Using the ADC0 Hi@Teruhiko From the configuration screenshots and code you provided, I don't see any obvious errors. However, it's important to note that the temperature sensor's sampling time must be greater than 1.2µs; otherwise, it will affect the sampling accuracy. Therefore, I suggest you double check the sampling time before testing. Re: How to Measure the Internal Temperature and Voltage of an MCU Using the ADC0 The image for ADC_Config>AdcHwUnit was compressed, resulting in a loss of resolution, so I am re-uploading it. <#1> <#2> <#3> Re: How to Measure the Internal Temperature and Voltage of an MCU Using the ADC0 Hi Senlent-san, Thank you for attaching the documentation. Since I am currently measuring channels 32–63, I understand that this corresponds to Sampling Duration 1. Thank you for your prompt response. The issue has been resolved.  Re: How to Measure the Internal Temperature and Voltage of an MCU Using the ADC0 Hi@Teruhiko You can directly read the raw data from the temperature channel to observe whether there are fluctuations. If the fluctuations are large, you can continue to try increasing the sampling time. Re: How to Measure the Internal Temperature and Voltage of an MCU Using the ADC0 Hi Senlent-san, I interpreted the information in Table 317 as follows. When fmc = 160 MHz: ・ Set the prescaler for calibration to 4 ・ Set the prescaler for normal ADC conversion to 2 ・ Set “ADC High Speed” to Disable The data obtained by applying these settings is shown in the table below. Although averaging reduced the variation, I feel that the variation in the MCU’s internal temperature is still quite significant. The table below shows the MCU temperature data converted from ADC values to °C. (To convert the ADC values to °C, I divided the ADC values by 16.) A variation of 2.55 degrees over a 16-point average is extremely large. I understand that the MCU temperature fluctuates depending on the processing load, but is it normal for it to change this much instantaneously? When measuring the internal temperature of the MCU, is averaging the correct approach?  Re: How to Measure the Internal Temperature and Voltage of an MCU Using the ADC0 Hi Senlent-san, Thank you for you reply. As shown in the figure below, the values stabilized after I increased the Sampling Duration 1/Duration 2 values. I thought the default setting was Sampling Duration 0, but how can I switch between Sampling Duration 0, 1, and 2? (Based on the prescale setting, since the ADC clock is 80 MHz, the duration equivalent to 1.2 μs is 96.)
查看全文
Codewarrior TAPによりJTAG経由でMPC5200が検出されました こんにちは、 私は、 CodewarriorのTAP デバッガを MPC5200が搭載されたカスタムアプリケーションボードに接続するのにしばらく苦労しています。 プローブは「 FREESCALE CodeWarrior USB TAP CWH-CTP-BASE-H E」です。 プローブの先端部分は自作です。基本的には、そのサイトで2x15コネクタのピン配置図/回路図を見つけて、自分で基板に配線しました。ピン30とグランドの間に10kΩの抵抗器を接続しました。TIPは「Power Architecture/JTAG COP」として認識されています。 私はCCSコンソールのみを使用しています。今のところCodewarrior IDEは使っていません。 現在の状況: findccはTAPを正しく検出します。 スキャンボードはJTAGチェーンを検出し、以下の情報を報告します。 デバイス0:Altera FPGA(IDCODE 0x020B20DD) デバイス1:MPC5200B rev. 2.x(IDCODE 0x1001101D) デバイス 2....7: IDCODE: FFFFFFFF、デバイス: 不明なデバイス。 OpenOCDはまったく同じ2つのデバイスを検出するため、JTAGチェーンは正しいようです。 ターゲットは電源が入り、アプリケーションを稼働させています。 問題: CCSでプロセッサを設定しようとする試みは失敗します: ccs::config_chain mgt5200 戻り値: MGT5200:ターゲットや認識されないプロセッサへの接続なし ccs::get_config_chain は常に mgt5200 の代わりに「 test core 」を報告します。 低レベルの JTAG コマンド( jtag::get_speedなど)は常に「内部エラー」を返します。 質問: MPC5200は、IDCODEスキャンを許可しつつJTAGデバッグを無効化するハードウェアやソフトウェアの仕組みをサポートしていますか? CCSがMPC5200を認識するために、TRST、HRESET、ブートストラップ、またはBDM/JTAGイネーブルピンに関して既知の要件はありますか? CCSからより詳細な添付ログを取得して、IDCODEスキャン後にどのステップが失敗したかを特定する方法はありますか? 読んでいただき本当にありがとうございます。 ミハイ Re: MPC5200 detected by Codewarrior TAP over JTAG こんにちは、 観察された動作(IDCODEスキャンは機能するがデバッグアタッチが失敗する)は、MPC5200のアーキテクチャと一致しています。 MPC5200のドキュメントによると、このデバイスは2レベルのJTAG構造を使用しています。マスターTAP(標準JTAG/IDCODE用)とスレーブTAP用CPUデバッグ用(e300 COPインターフェース)です。スレーブTAPが有効になっていないか、正しく選択されていない場合、JTAG検出は機能しますが、デバッガのアタッチは失敗します。 チェックをおすすめします: TRSTおよびリセット信号の適切な取り扱い(TAPは正しい状態であること) 接続時にデバイスをリセット・保持できる機能 CPUデバッグ(COP)インターフェースがアクセス可能であること(ハードウェアや設定によってブロックされていない) 特に複数デバイスチェーンにおいて、正しいJTAGチェーン構成とTAP選択 よろしくお願いいたします。 ピーター
查看全文
如何在S32K344上从App1跳转到App2 您好, 我们正在 FRDM A S32K344 上测试从用户应用程序 1 到用户应用程序 2 的自定义跳转。 app1 和 app2 的链接器文件附在下面。 #define APP_START_ADDRESS 0x00500000 void Bootup_Application ( const uint32_t app_StarAddress) { uint32_t appEntry,appStack; static void (*jump_to_application)( void ); /* 获取应用程序的初始堆栈指针值 */ appStack = *(( uint32_t *)(app_StarAddress)); /* 获取应用程序的重置处理程序(入口点)地址 */ appEntry = *(( uint32_t *)(app_StarAddress + 4)); /* 将应用程序入口地址分配给函数指针 */ jump_to_application = ( void (*)( void ))appEntry; /* 将中断向量表重新定位到应用程序 */ S32_SCB-> VTOR = ( uint32_t )app_StarAddress; /* 禁用全局中断(ASM_KEYWORD(" cpsid i");)*/ __asm volatile ( " cpsid i" : : : "memory" ); /* 设置主堆栈指针 (MSP) */ __asm volatile ( "MSR msp , %0\n" : : "r" (appStack) : "memory" ); /* 设置进程堆栈指针 (PSP) */ __asm volatile ( "MSR psp , %0\n" : : "r" (appStack) : "memory" ); /* 跳转到应用程序 */ jump_to_application(); 当(1) { /* 到达此处表示发生错误 */ Siul2_Dio_Ip_WritePin(LED_RED_PORT, LED_RED_PIN, 1U); } } 请验证Bootup_Application 函数是否可以成功跳转到 app2 ?如果需要其他步骤,请告知。 Re: How to Jump from App1 to App2 on the S32K344 嗨@ganavi1 原则上,我看不出有什么问题。唯一的问题是,禁用全局中断可能还不够。我总是建议取消初始化所有已使用的外围设备。确保通过外设寄存器在本地禁用所有中断,这样一旦 App2 启用全局中断,它们就不会再次被触发。 此致, Lukas
查看全文
ハードウェアへの料金初期化 こんにちは、S32K344に従ってFEEを使用してデータを保存したいのですが サンプルを設定した後、初期化プロセス中にハードウェアにアクセスしました。事前にC40のロックを解除しようとしましたが、それでもうまくいきませんでした。使用したアップデートはSW32K3_S32M27x_RTD_R21-11_4.0.0_D2311_DS_updatesiteです。S32DS 3.6.3   Re: FEE INIT进hardware こんにちは@ LJH1 来週、時間を取って確認してみますね。 回复: FEE INIT进hardware これはNXPの開発ボードではなく、当社のハードウェアエンジニアが使用している8MHzのボードです。 Re: FEE INIT进hardware 以前のプロジェクトはRTD 4.0.0をベースとしており、保守と開発は主にこのバージョンで行われていました。会社として統一されたバージョンが必要なため、旧プロジェクトの保守を終了する場合にのみ、新しいRTDバージョンに移行します。 Re: FEE INIT进hardware こんにちは@ LJH1 合計2件の問題が作成されたようですが、どちらもRTD 4.0.0に基づいています。 なぜこのバージョンの開発を続けているのかお伺いしたいのですが。RTDバージョンは既にRTD 7.0.0にアップデートされており、それ以前のバージョンも多数あります... このバグは新バージョンで修正されました。可能であれば、最新のRTDバージョンをインストールして使用することをお勧めします。 何らかの理由でRTD 4.0.0を使用しなければならない場合は、提供していただいたプログラムを時間をかけて確認してみます。 また、使用しているハードウェアについて確認させてください。ご提供いただいたプロジェクトを見ると、外部クロックが8MHzに設定されていますが、これは弊社のNXP開発ボードの設定値とは異なるはずです。 Re: FEE INIT进hardware こんにちは@ LJH1 「MemAcc」コンポーネントのプリコンパイルオプションが正しくありません。
查看全文