Multi Source Translation Content

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

Multi Source Translation Content

讨论

排序依据:
How to compile custom ONNX/TFLite models for ARA240 (.dvm) ?(carrier being used i.MX95 FRDM) I'm evaluating the ARA240 M.2 accelerator on the i.MX95 FRDM. The runtime is working correctly: ARA240 is detected over PCIe. nnapp successfully runs the provided .dvm models. The Runtime SDK (rt-sdk-ara240) and Python DVAPI bindings are installed. However, I would like to deploy my own MobileNet model, and I'm unable to find the toolchain required to compile models into the .dvm format. My questions are: What is the supported workflow to compile a custom ONNX/TFLite model into .dvm for ARA240? Is the Ara2 Converter (or dvconvert/dvnc) publicly available, or is it distributed separately from the Runtime SDK? Is there an NXP-supported way to deploy custom CNN models (e.g. MobileNet) onto ARA240, that I am missing? Any guidance or documentation would be greatly appreciated. Thanks!
查看全文
ユーザー空間からカーネルのrpmsgバッファにアクセスする こんにちは、 IMX8MPのMPUとMCU間で通信はできました。しかし、ユーザー空間から共有メモリのデータにアクセスしたいのです。これに関する例はありますか? imx_rpmsg_pinpong.c についても質問したいのですがデバイスドライバは、カーネル空間とユーザー空間間の通信のためにLinuxのユーザースペースI/Oを処理するように拡張可能です。 よろしくお願いします。 i.MX 8M | i.MX 8M Mini | i.MX 8M Nano Re: Accessing my kernel rpmsg buffer from user space こんにちは、 私も同じ問題に取り組んでいます。あなたが提示した例は、カーネルモジュールで動作します。 しかし、実はユーザースペースのアプリケーション例を探しています。Linux側でユーザースペース内で動かせるサンプルCプログラムを教えてもらえますか? ありがとう! Re: Accessing my kernel rpmsg buffer from user space こんにちは、 @ababatola さん。 お元気でお過ごしでしょうか!返信が遅くなり申し訳ありません。 i.MX 8M Plus SDKsにあるrpmsg_lite_str_echo_rtosマルチコアの例を見ることをお勧めします。これはシンプルなアプリケーションで、Cortex AからCortex Mへメッセージを送信し、M4が受信した内容を表示し、同じメッセージを確認応答として返します。 SDKは https://mcuxpresso.nxp.com/ からビルドしてダウンロードできます これがあなたにとって有効かどうか教えてください。 よろしくお願いします、 ヘクター。
查看全文
如何为 ARA240 (.dvm) 编译自定义 ONNX/TFLite 模型?(载板型号为 i.MX95 FRDM) 我正在评估 i.MX95 FRDM 上的 ARA240 M.2 加速器。 运行时运行正常: 通过 PCIe 检测到 ARA240。 nnapp 成功运行提供的 .dvm 文件模型。 已安装运行时 SDK (rt-sdk-ara240) 和 Python DVAPI 绑定。 但是,我想部署我自己的 MobileNet 模型,却找不到将模型编译成 .dvm 文件所需的工具链。格式。 我的问题是: 将自定义 ONNX/TFLite 模型编译成 .dvm 文件的受支持工作流程是什么?适用于 ARA240? Ara2 变流器(或 dvconvert/dvnc)是公开提供的,还是与运行时 SDK 分开分发的? NXP 是否支持部署自定义 CNN 模型(例如)MobileNet) 到 ARA240,我漏掉了什么吗? 任何指导或文件都将不胜感激。 谢谢您!
查看全文
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
查看全文
iMX8M Plus - Flexspiチップセレクトピン i.MX8M Plus EVKでは、ECSPIチップ選択信号をGPIOピンで設定できます。 FlexSPIがGPIOベースのチップセレクト信号もサポートしているのか、それとも専用のFlexSPIチップセレクトピンのみが使えるのか確認していただけますか? 当社の要件に基づき、FlexSPIには2つのチップセレクト信号が必要です。FlexSPIデバイスを2台サポートするための推奨構成をご提案ください。 Re: iMX8M Plus - Flexspi chip select pin こんにちは@pengyong QSPIの2チップセレクトで何ができるでしょうか?これも私たちの要件です。もしCSのピン手段が不足している場合、チップセレクトがあるGPIOを使ってもいいのでしょうか?うまくいくなら Re: iMX8M Plus - Flexspi chip select pin こんにちは、 @Govind1807さん GPIOベースのチップセレクト信号を使うこともできます。しかし、FlexSPIフラッシュデバイスは2つしかありません。なぜGPIOをチップセレクト信号として使用するのですか? imx8mpには4つのFLEX SS信号があり、直接使用できます: https://github.com/nxp-imx/linux-imx/blob/5768b67a64961d932b7c50adf15ba3f5bfcc8f70/arch/arm64/boot/dts/freescale/imx8mp-pinfunc.h BR Re: iMX8M Plus - Flexspi chip select pin こんにちは@pengyong_zhang QSPIの2チップセレクトで何ができるでしょうか?これも私たちの要件からです。もしCSのピン手段が不足している場合、チップセレクトがあるGPIOを使ってもいいのでしょうか?それがうまくいくかどうかは?
查看全文
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   よろしくお願いいたします。 パベル
查看全文
iMX8M Plus - Flexspi 芯片选择引脚 在 i.MX8M Plus EVK 上,可以使用 GPIO 引脚配置 ECSPI 片选信号。 请问FlexSPI是否也支持基于GPIO的片选信号,还是只能使用FlexSPI专用的片选引脚? 根据我们的要求,FlexSPI 需要两个片选信号。请推荐支持两个FlexSPI设备的配置方案。 Re: iMX8M Plus - Flexspi chip select pin 嗨@pengyong 对于 QSPI 的两个片选信号,我们可以做什么?这也是我们的要求。如果缺少 CS 引脚,我们可以使用任何具有片选功能的 GPIO 吗?如果它有效的话 Re: iMX8M Plus - Flexspi chip select pin 你好@Govind1807 您可以使用基于 GPIO 的片选信号。但是,您只有两个 FlexSPI Flash 设备。为什么要使用GPIO作为片选信号? imx8mp 具有四个可直接使用的 FLEX SS 信号: https://github.com/nxp-imx/linux-imx/blob/5768b67a64961d932b7c50adf15ba3f5bfcc8f70/arch/arm64/boot/dts/freescale/imx8mp-pinfunc.h BR Re: iMX8M Plus - Flexspi chip select pin 嗨@pengyong_zhang , 对于 QSPI 的两个片选引脚,我们该如何实现?这也是我们的需求。如果没有 CS 引脚,我们是否可以使用任何具有片选功能的 GPIO?这样做是否可行?
查看全文
从用户空间访问我的内核 rpmsg 缓冲区 您好, 我已经能够实现我的imx8mp MPU和MCU之间的通信。但是,我想从用户空间访问共享内存中的数据。有例子吗? 我还想问一下 imx_rpmsg_pinpong.c设备驱动程序可以扩展以处理 Linux 用户空间 I/O,从而实现内核空间和用户空间之间的通信。 谢谢! i.MX 8M | i.MX 8M Mini | i.MX 8M Nano Re: Accessing my kernel rpmsg buffer from user space 你好, 我也在关注同样的问题。你提供的示例适用于内核模块。 但我实际上想找一个用户空间应用程序的示例。能否提供一个可以在Linux用户空间运行的C语言程序示例? 谢谢! Re: Accessing my kernel rpmsg buffer from user space 嗨@ababatola , 希望你一切都好!抱歉回复晚了。 我建议您查看 i.MX 8M Plus SDK 中的 rpmsg_lite_str_echo_rtos 多核示例。这是一个简单的应用程序,允许你从 Cortex A 向 Cortex M 发送消息,然后 M4 显示接收到的内容,并将相同的消息回显作为确认。 您可以从https://mcuxpresso.nxp.com/版本和下载 SDK。 如果这个方法对你有效,请告诉我。 此致, 赫克托。
查看全文
rw612 sdk 26.06 Hi, I downloaded SDK 26.06 for rw612, but it is not available in vs code, i imported the sdk, but i cannot generate project, it is not in the list also cannot open existing project which i created by 26.03 it is not in the dropdown list  Re: rw612 sdk 26.06 Hi. I did, but did not work. When I want to import the project, it says board not supported ( or something like this). but i generated SDK from https://mcuxpresso.nxp.com/ for my board. Re: rw612 sdk 26.06 Hello, Hope you are doing well. I am not able to reproduce this behavior. I would recommend updating the MCUXpresso Installer, and checking that all Software Kits are updated. Best Regards, Ricardo Re: rw612 sdk 26.06 Hello, Could you please try importing repository? Regards, Ricardo Re: rw612 sdk 26.06 hi, it worked, but I should delete other sdks and then add
查看全文
RW612 SDK 26.06 您好,我下载了适用于 RW612 的 SDK 26.06,但它在 VS Code 中不可用。我已经导入了 SDK,但无法生成项目,它不在列表中,也无法打开我使用 26.03 版本创建的现有项目。 它不在下拉列表中 Re: rw612 sdk 26.06 你好。我试过了,但是没成功。当我尝试导入项目时,它显示“不支持的板”(或类似信息)。但我已从https://mcuxpresso.nxp.com/为我的开发板生成了 SDK。 Re: rw612 sdk 26.06 你好, 希望你一切都好。我无法重现此现象。 我建议更新 MCUXpresso 安装程序,并检查所有软件包是否已更新。 顺祝商祺! 里卡多 Re: rw612 sdk 26.06 你好, 请问您能否尝试导入仓库? 此致, 里卡多 Re: rw612 sdk 26.06 嗨,它奏效了,但我应该先删除其他 SDK,然后再添加。
查看全文
Can I use memory config from tflm_label_image_ext_mem for the example tflm_cifar10_cm33_core0? Have a nice day. Currently I am using eiq example tflm_cifar10_cm33_core0 to model on NPU mode. Modeldata is saved in SRAM. Inference time is good. And here is memory configuration. I modified this eiq example for my models with 5 classes https://docs.nxp.com/bundle/AN14700/page/topics/eiq_enablement.html But now my model is larger and I want to locate NPU tflite model on external memory. Modeldata is located in Flash. And here is configuration from eiq example tflm_label_image_ext_mem https://docs.nxp.com/bundle/AN14700/page/topics/imx_rt700_system_details.html My target is that, I want to keep source code from tflm_cifar10_cm33_core0 (I dont want to create new source code with tflm_label_image_ext_mem), but I want to locate my NPU tflite model on external memory.  My solution that I will change only memory configuration from SRAM to external memory as above images. Is that right? Or I need to change more other configurations. Re: Can I use memory config from tflm_label_image_ext_mem for the example tflm_cifar10_cm33_core0? Hi @nnxxpp , Thanks for your clarification. Please do not use `--use-sequencer` together with external-memory model execution. For the `tflm_label_image_ext_mem` example, please keep `--fetch-constants-to-sram` and remove `--use-sequencer`, since the model is executed from external memory. Please try converting the model as below: ./neutron-converter \ --input QAT.tflite \ --output QAT_NPU.tflite \ --target imxrt700 \ --dump-header-file-output \ --dump-header-file-input \ --fetch-constants-to-sram   Wish it helps you Best Regards May Re: Can I use memory config from tflm_label_image_ext_mem for the example tflm_cifar10_cm33_core0? @mayliu1  Hi. This is new issue (not resolved yet). This issue is related to deploy NPU tflite model on external memory (not on SRAM). Currently, I am using eiq sample tflm_label_image_ext_mem from SDK of MIMRT700. I could successfully run this example. This example is for model mobilenetv1, size=224 and number of classes=1000. I tried to replace the sample's model by my model (same classification model) but with different number of classes. I have changed labels.h (for label names),  I replaced the sample's model by my model and I keep the same name I also change model_data_len in the file model_data.h I could build, but when running debug, the program is stopping at "Static processing" and did not give result. There is an message in the above image Unable to save model handle, call neutronModelUnprepare() when done but one NXP's employee said that it is not error. https://community.nxp.com/t5/eIQ-Machine-Learning-Software/eIQ-FAQ/ta-p/1099741 I see that in the case NPU model is located on external memory, we use model with extension .tflite (not header file .h in the case we locate model on SRAM). I convert model with flag --fetch-constants-to-sram to locate NPU model on external memory like this ./neutron-converter \ --input QAT.tflite \ --output QAT_NPU.tflite \ --target imxrt700 \ --dump-header-file-output \ --dump-header-file-input \ --use-sequencer \ --fetch-constants-to-sram   Because I did not see any tutorial from NXP to set up and configs (where and how to change source code), so I tried with the above steps, but it did not work. Could you help me? Thank you. Re: Can I use memory config from tflm_label_image_ext_mem for the example tflm_cifar10_cm33_core0? Hi @nnxxpp , Thank you so much for your interest in our products and for using our community. I apologize for the delayed response. I noticed that in your previous post, you mentioned that the issue has already been resolved. I’m glad to hear that everything is working now. Thank you again for your understanding. Best regards, May Re: Can I use memory config from tflm_label_image_ext_mem for the example tflm_cifar10_cm33_core0? Thank you so much for supporting me. It worked correctly
查看全文
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.
查看全文
RW612 SDK 26.06 こんにちは、rw612用のSDK 26.06をダウンロードしましたが、VS Codeでは利用できません。SDKをインポートしましたが、プロジェクトを生成できず、リストにも表示されません。また、26.03で作成した既存プロジェクトを開けられません ドロップダウンリストにありません Re: rw612 sdk 26.06 こんにちは。やってみたが、うまくいかなかった。プロジェクトをインポートしようとすると、「ボードがサポートされていません」(またはこれに類するメッセージ)と表示されます。でも、ボード用のSDKsは https://mcuxpresso.nxp.com/ から生成しました。 Re: rw612 sdk 26.06 こんにちは、 あなたの調子が良いといいのですが。この現象を再現することができません。 MCUXpressoインストーラーを更新し、すべてのソフトウェアキットが更新されているか確認することをお勧めします。 よろしくお願いいたします。 リカルド Re: rw612 sdk 26.06 こんにちは、 リポジトリのインポートを試していただけますか? よろしくお願いいたします。 リカルド Re: rw612 sdk 26.06 こんにちは、うまくいきましたが、他のSDKを削除してから追加しなければなりません
查看全文
我能否将 tflm_label_image_ext_mem 中的内存配置用于示例 tflm_cifar10_cm33_core0? 祝你今天过得愉快。 目前我正在使用 eIQ 示例tflm_cifar10_cm33_core0在 NPU 模式下进行建模。模型数据保存在SRAM中。推理时间不错。以下是内存配置。我修改了这个 eIQ 示例,使其适用于我的 5 类模型。 https://docs.nxp.com/bundle/AN14700/page/topics/eiq_enablement.html 但现在我的模型更大了,我想把 NPU tflite 模型放在外部存储器上。模型数据位于闪存中。以下是来自 eiq 示例tflm_label_image_ext_mem的配置 https://docs.nxp.com/bundle/AN14700/page/topics/imx_rt700_system_details.html 我的目标是,我想保留tflm_cifar10_cm33_core0的源代码(我不想使用tflm_label_image_ext_mem 创建新的源代码),但我想将我的 NPU tflite 模型放在外部存储器上。 我的解决方法是,仅将内存配置从 SRAM 更改为外部存储器,如上图所示。是这样吗?或者我还需要更改其他配置。 Re: Can I use memory config from tflm_label_image_ext_mem for the example tflm_cifar10_cm33_core0? 嗨@nnxxpp , 谢谢你的解释。 请勿将 `--use-sequencer` 与外部存储器模型执行一起使用。 对于 `tflm_label_image_ext_mem` 示例,请保留 `--fetch-constants-to-sram` 并删除 `--use-sequencer`,因为该模型是从外部存储器执行的。 请尝试按如下方式转换模型: ./neutron-变流器 \ --输入 QAT.tflite\ --输出 QAT_NPU.tflite\ --target imxrt700 \ --dump-header-file-output \ --dump-header-file-input \ --fetch-constants-to-sram   希望对你有帮助 顺祝商祺! 5月 Re: Can I use memory config from tflm_label_image_ext_mem for the example tflm_cifar10_cm33_core0? @mayliu1 你好。这是一个新问题(尚未解决)。这个问题与将 NPU tflite 模型部署到外部存储器(而不是 SRAM)有关。 目前,我正在使用 MIMRT700 SDK 中的 eiq 示例tflm_label_image_ext_mem 。我成功运行了这个示例。此示例适用于模型 mobilenetv1,大小=224,类别数=1000。 我尝试用我的模型(相同的分类模型)替换样本的模型,但类别数量不同。 我修改了 labels.h 文件。(用于标签名称) 我用自己的模型替换了示例中的模型,并保留了相同的名称。 我还修改了 model_data.h 文件中的model_data_len 参数。 我可以版本成功,但是运行调试程序时,程序在“静态处理”阶段停止,没有给出结果。 上图中显示一条消息“无法保存模型句柄,完成后请调用 neutronModelUnprepare()”,但一位恩智浦员工表示这不是错误。https ://community.nxp.com/t5/eIQ-Machine-Learning-Software/eIQ-FAQ/ta-p/1099741 我看到,如果 NPU 模型位于外部存储器上,我们使用扩展名为 .tflite 的模型。(如果模型位于 SRAM 上,则不是头文件 .h)。 我使用 ` --fetch-constants-to-sram`标志转换模型,以便将 NPU 模型定位到外部存储器上,如下所示。 ./neutron-变流器 \ --输入QAT.tflite \ --输出QAT_NPU.tflite \ --target imxrt700 \ --dump-header-file-output \ --dump-header-file-input \ --use-sequencer \ --fetch-constants-to-sram   由于我没有看到 NXP 提供的任何设置和配置教程(在哪里以及如何更改源代码),所以我尝试了上述步骤,但没有成功。 你能帮帮我吗?谢谢。 Re: Can I use memory config from tflm_label_image_ext_mem for the example tflm_cifar10_cm33_core0? 嗨@nnxxpp , 非常感谢您对我们产品的关注以及对我们社区的使用。 很抱歉回复晚了。 我注意到您在之前的帖子中提到这个问题已经解决了。很高兴听到一切都恢复正常了。 再次感谢您的理解。 顺祝商祺! 5月 Re: Can I use memory config from tflm_label_image_ext_mem for the example tflm_cifar10_cm33_core0? 非常感谢你的支持。它运行正常。
查看全文
S32K3MCU 发送慢通道 无法接收数据。 大家好 我正在使用 S32K311 的 SENT 接口接收数据,我遇到了这样一种情况:快通道正常接收数据,但慢通道无法接收任何数据。 我监测了 SENT 错误通知功能,没有发现任何异常。 MCU 型号为 S32K311 RTD 版本:S32DS 3.6.2RTD6.0.0 发送传感器:Sensata 压力传感器增强型慢速消息 首先,我知道 SENT 逻辑是在“Flexio_Sent_Ip_ProcessSerialMsg”函数中处理的,随后,在外层函数中,它会监测“Data->SerialState”和“FastMsgCount”变量,以确定慢通道是否已完成接收数据。 于是,我捕获了相关的比特信息。 bit(x):已发送快速通道状态半字节位 S: " STATUS_SENT_SERIAL_SHORT" 。 E:" STATUS_SENT_SERIAL_ENHANCED" 我发现慢速通道的解析逻辑反复跳转,无法正常解析。 在特定情况下,SENT 的处理逻辑是否存在错误? 谢谢! Re: S32K3MCU SENT slow channel Cannot receive data. SOC端有任何错误日志吗? Re: S32K3MCU SENT slow channel Cannot receive data. 你好@khty , 能否分享一下Sensata传感器的发送配置信息?从你的图片中,我可以看到第 8 位 C 位被设置为 0;我假设使用的是 8 位消息 ID,12 位数据格式。 由于您的快速通道已正确接收,并且没有报告 SENT 错误通知,因此我了解到问题与处理功能有关。 我尚未发现任何关于频道接收速度慢的已知问题;但是,我已经与内部团队展开了讨论,让我尝试获取有关此问题的更多信息。 最后,您能否提供至少 18 个连续的 SENT 帧的完整捕获文件?这样我们就可以进一步检查RTD状态机的行为是否与预期的增强型串行解码序列相匹配。 此致, 朱利安 Re: S32K3MCU SENT slow channel Cannot receive data. 您好,感谢您快速回复我的问题。 Sensata提供的传感器配置信息如下图所示: 关于您最后一个要求,我需要至少连续 18 个 SENT 帧的完整捕获数据。我已经将其放在“bitChange.xlsx”文件中。文件在附录中。 我在表格中显示了每个捕获的状态半字的第二位和第三位。 表格中,每一列代表一条已发送的消息。每个大的黑色方框内包含一条 slowChannel 消息。蓝色区域为ID区域,绿色区域为CRC校验区域,黄色区域为数据区域。底部的信息为人工分析结果。 如果您需要任何其他信息,请告诉我,我会尽快回复。 Re: S32K3MCU SENT slow channel Cannot receive data. 发送的快速错误通知和慢速错误通知均未报告任何故障。 您可以读取记录在“bitchange.xlsx”中的数据。用于分析,因为它包含我记录的快速通道的每个状态半字的第 2 位和第 3 位的信息。Bit1 和 Bit0 信息被丢弃,因为它们在慢速信道中没有意义。 同时,我手动解析了慢速频道信息,并用黑色方块进行了标识。 在“bitchange.xlsx”中,“State”行中的数据对应于代码中的“ Flexio_Sent_Ip_axFastData[Instance][ChannelId].SerialState ”。它负责检测和识别慢通道是“短”还是“增强”。“计数”代表“ Flexio_Sent_Ip_axFastData[Instance][ChannelId].FastMsgCount ”,它负责计算慢速通道的接收长度。 我认为我们没有收到任何慢通道数据的原因是代码无法正确识别慢通道是“短”通道还是“增强”通道。您可以阅读“bitchange.xlsx”来发现识别状态在“ STATUS_SENT_SERIAL_IDLE ”、“ STATUS_SENT_SERIAL_SHORT ”和“ STATUS_SENT_SERIAL_ENHANCED ”之间不断跳转。 当识别状态发生转换时,“ Flexio_Sent_Ip_ProcessSerialMsg ()”函数返回“ STATUS_FLEXIO_SENT_IP_ERROR ”,但该返回值仅重置了上层函数“ Flexio_Sent_Ip_DmaDataProcessing ()”中的SerialState和FastMsgCount ,并未调用SentFastErrorNotif ()。因此,我无法通过快速错误通知获取任何错误信息。 在“bitChange.xlsx”中 我们可以从 T 列开始,此时SerialState = STATUS_SENT_SERIAL_IDLE , FastMsgCount = 0。 当我们收到 U 列时, Flexio_Sent_Ip_ProcessSerialMsg()认为 bit3 == 1,因此它将其视为慢通道的开始信号,并将SerialState设置为STATUS_SENT_SERIAL_SHORT , FastMsgCount设置为 1。 当我们收到 V 列时, Flexio_Sent_Ip_ProcessSerialMsg () 认为 bit3 == 0,因此它保持SerialState = STATUS_SENT_SERIAL_SHORT并将FastMsgCount加 2。 当我们收到 W 列时, Flexio_Sent_Ip_ProcessSerialMsg () 认为 bit3 == 1。此时,由于FastMsgCount == 2,不满足跳转到STATUS_SENT_SERIAL_ENHANCED 的条件,只能返回STATUS_FLEXIO_SENT_IP_ERROR 。在Flexio_Sent_Ip_DmaDataProcessing () 中,它会重置SerialState和FastMsgCount 。 顺便说一下,我使用 DMA 接收 SENT 数据,目前只确认了 DMA 接收方式存在问题。目前,我无法确认中断和轮询方法是否也存在同样的问题。
查看全文
ADC配置问题 嗨@Senlent , 我也有和你上面提到的同样的问题。 我们的外部振荡器时钟频率为 25 MHz。根据 S32K322 数据手册,ADC 支持最高 80 MHz 的频率,所以我将预分频器设置为 2。我还将采样时间设置为 1.2 微秒,并将 BCTU 模式设置为触发模式。但是,当在同一个 ADC0 外设上同时执行 BCTU 方法和常规链式方法时,仍然会得到噪声数据。是否有解决方法或替代方法可以安全地在同一个 ADC0 外设上运行这两种方法? S32K1系列的S32SDK Re: ADC Configuration Issue 你好@praveen_ext , 考虑到之前的社区讨论,BCTU 控制模式下的行为是预期的:当 ADC 由 BCTU 在控制模式下控制时,无法在同一个 ADC 实例上独立启动正常的转换。这就解释了为什么在控制模式下电流检测变得更加稳定,但正常链中配置的电压和温度通道停止工作。 在触发信号模式下,情况就不同了。此模式允许 BCTU 触发信号的转换以及正常/注入的转换,但所有这些转换仍然共享同一个 ADC 实例,因此共享相同的 ADC 转换资源。对于时间要求严格的电流检测应用场景,特别是与 PWM 同步时,重要的不仅是转换是否可行,而且采样时刻是否保持确定性。 从共享数据来看,电流感知信号似乎基本稳定,但偶尔会出现较大的尖峰/下降。这些看起来不像普通的随机模拟噪声。它们看起来更像是与事件相关的异常值,可能是由转换调度、结果处理或 BCTU 触发信号的转换与同一 ADC 外设上的正常链转换之间的交互引起的。 因此,我建议首先确定问题是否是由 ADC 实例的混合使用引起的: 1. 请仅在触发模式下运行 BCTU 触发信号电流检测,并完全禁用正常链执行。 - 电流感知尖峰现象是否仍然存在? 2. 请仅运行正常的链式转换,并禁用 BCTU 触发信号的电流检测。 电压和温度通道是否仍然稳定? 3. 请检查电流感知尖峰是否与应用程序开始正常链转换的时刻相关。  您能否也说明一下,在 BCTU 触发信号电流检测运行时,正常的链式转换是如何启动的?例如,正常链是否由软件、中断或另一个调度程序任务定期启动? 还有一点需要确认:从您的通道列表中,ADC1-P2 和 ADC1-P3 似乎既被提及为 BCTU 电流检测通道,也被提及为正常链通道。请问这些通道是否是两种采集方式有意使用的,还是仅仅是描述/配置不符?  如果禁用正常采集链后尖峰消失,则问题可能不在于ADC的电气配置本身,而在于同一ADC实例上两个采集流程的时序/调度。在这种情况下,可能的解决方法包括: - 确保电流检测通道完全由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   顺祝商祺! 帕维尔
查看全文
CAN+DMAルーチンの助けを求めています 現在、s32ds3.4のコンパイラバージョンを搭載したcan+dmaプロジェクトが必要です。RTDバージョン2.0.0、チップはS32K344。どこでそれを見つけるCANですか? Re: Seeking help with a CAN+DMA routine 実は、このグラフィカルインターフェースの設定を見たいんです。バージョン番号が間違っていると、グラフィカルインターフェースを開けません。だから私は前述のバージョンでプロジェクトを依頼したのです。 よろしくお願いいたします。 ssslz Re: Seeking help with a CAN+DMA routine こんにちは、 @ssslz さん、 既存の例を参照できます: TX/RX/EnhanceRXFIFO DMAテストS32K344 FlexCAN_Ip S32DS3.5 RTD400の例。 DMAは拡張RXFIFOの読み取りに使用され、ウォーターマークは5に設定されています。S32DS 3.5およびRTD 4.0.0に基づいています。しかし、設定をコピーするだけでも大丈夫です。 よろしくお願いします、 ジュリアン Re: Seeking help with a CAN+DMA routine こんにちは、 @ssslz さん。 はい、残念ながらこれはS32DSと他のRTDバージョンの制限で、同時にインストールすることはできません。 新しいS32DSインスタンスをダウンロードしてRTD 4.0.0をインストールしてインポートし、プロジェクトの設定を確認することもできますし、 「インポート > S32 設定ツール > 設定のインポート (*mex)」を使用して、サンプルの設定を新しい 2.0.0 プロジェクトにインポートし、バージョン不一致によって発生したエラーを修正します。 ともかく、RTD 4.0.0の設定も共有できます参考までにFlexCAN DMAの例を示します。 よろしくお願いします、 ジュリアン
查看全文
2026年最佳IPTV服务——我今年测试过的最可靠的IPTV提供商 过去几年,电视流媒体发生了显著变化。随着有线电视价格持续上涨,越来越多的人开始寻找价格实惠的替代方案,以便无需签订长期合同或支付高昂的月费,即可观看直播电视、体育赛事、电影和国际娱乐节目。 官方网站: 4Kiptvusa 最大的挑战在于找到一家能够提供稳定流畅服务的IPTV供应商。许多服务商宣称拥有数千个频道和各种高级功能,但用户订阅后却经常遇到缓冲、频道离线、画质差以及服务器不稳定等问题。 在对 Firestick、Android TV、智能电视和移动设备上的多种 IPTV 服务进行评估后, 4Kiptvusa.online 平台始终提供流畅的使用体验。 4Kiptvusa.online 似乎更注重流媒体的质量和稳定性 ,而非仅仅追求频道数量 。对大多数观众而言,稳定的流媒体播放和快速的频道加载速度远比拥有成千上万个经常无法正常播放的频道重要得多。 视频质量是该服务表现良好的领域之一。高清频道画面清晰细腻,而支持的 4K 内容可在大屏幕上提供清晰的观看体验。在体育赛事直播、动作电影和付费娱乐节目播出期间,这种差异会变得尤为明显。 IPTV 服务通常在观看高峰时段面临挑战。大型足球比赛、篮球比赛、格斗赛事和其他高需求直播节目都可能使性能较弱的系统不堪重负。在测试过程中, 4Kiptvusa.online在繁忙时段仍能保持稳定的播放和可靠的性能,帮助用户避免了低质量 IPTV 服务商常见的卡顿问题。 该平台提供广泛的内容,包括体育直播频道、娱乐频道、电影、电视剧、新闻频道、纪录片、儿童节目以及来自各个地区的国际内容。在线点播库会定期更新,让订阅用户能够观看热门版本和流行内容。 Re: Best IPTV Service 2026 – The Most Reliable IPTV Provider I Tested This Year 嗨nigmatv 感谢您联系恩智浦半导体并对我们的产品感兴趣。 请您与我们联系并告知您的咨询是否与任何特定的恩智浦产品或设备有关?如果您需要进一步的帮助,我们很乐意效劳。 请访问我们的恩智浦网站,查找您需要的零件: https://www.nxp.com/ 如果您的问题与恩智浦产品无关,恐怕我们在这方面提供详细支持的能力有限。非常感谢您的理解。 如有需要,请随时分享更多详情——我们非常乐意尽力提供帮助。 祝你今天过得愉快。
查看全文
LPC1518JBD64 VScode におけるMCUXpressoのSDK 私のターゲットMCUはLPC1518JBD64です。このMCUをVScodeで扱いたいです。VScodeでMCUXpresso ideをダウンロードしました。 MCUXpressoでコーディングを始めるためのLPC1518JBD64 SDKを見つけるのに苦労しています。必要なSDKのガイドや役立つダウンロードリンクが必要です。そうすれば、MCUのコードを書くためにVScode LPC1518JBD64作業を始められます。 Re: LPC1518JBD64 SDK for MCUXpresso in VScode こんにちは、 LPC1518JBD64、MCUXpresso SDK Builderに直接デバイス固有のMCUXpresso SDKsパッケージが見つからない場合もあります。このMCUはLPC15xxファミリに属し、NXPのこのファミリのサポートは主にLPCOpenの例やライブラリを通じて提供されています。 以下のオプションをご確認ください。 NXPのLPCOpenソフトウェア開発プラットフォームページからLPC15xx用のLPCOpenパッケージをダウンロードしてください。 すでにMCUXpresso IDEをインストールしているなら、このフォルダもチェックしてください: \ide\Examples MCUXpresso IDEは通常、LPCOpenのサンプルパッケージを含んでいます。 LPC15xx/LPC1549のサンプルプロジェクトから始めて、LPC1518JBD64用にプロジェクト設定を調整してください。 起動ファイル、リンカースクリプト、フラッシュ/RAMサイズ、クロック設定、およびピン構成がLPC1518JBD64と一致していることを確認してください。 VS Codeについては、MCUXpresso for VS Code拡張機能を使い、既存のプロジェクトやリポジトリをインポートしてください。その後、LinkServer、J-Link、または他の対応SWDプローブを使ってビルドやデバッグが可能です。 また、LPC1518JBD64は64KBのフラッシュと12KBのSRAMを持っているため、別のLPC15xx例からポートする際はリンカーファイルを慎重に確認する必要があります。 NXPの役立つページはこちら: MCUXpresso SDK Builder LPCOpenライブラリとサンプル LPC15xx用LPCOpenソフトウェア MCUXpresso for Visual Studio Code LPC1518JBD64製品ページ 要するに、LPC15xx用のLPCOpenを出発点として使い、最新のMCUXpresso SDKs Builderパッケージだけを探すのではなく、
查看全文
Using the uart port for high baud rate on NXP i.MX6 We plan to use UART communication on the NXP i.MX6 (Cortex-A9) at baud rates of 230.4 kbps or 460.8 kbps. According to the following resolved thread, Solved: Re: how to enhance uart baud rate for imx6 - NXP Community it is stated that at baud rates higher than 115.2 kbps, the processor seemed can't receive all bytes timely and the kernel returns "Rx FIFO overrun" random. To solve this matter, two ways are suggested: Modify the driver code to enable DMA transfer Increase the buffer of DMA receive which above of bytes per frame I have two questions. (The second one is optional.) ① Could you tell me the specific procedure to modify the driver code to enable DMA transfer? ② If there is any information regarding the error rate when operating under the above conditions, we would appreciate it if you could share that as well. Re: Using the uart port for high baud rate on NXP i.MX6 HI @INOUE, Thank you for contacting NXP Support! Unfortunately, we do not have any documentation or application note that describes this procedure. You will need to implement and validate it on your own based on the information provided in the Reference Manual. Please refer to the RM for the hardware details, register descriptions, and recommended programming sequence. Best regards, Chavira Re: Using the uart port for high baud rate on NXP i.MX6 Sorry for the delayed response. First, I understand. We will implement based on the Reference Manual.
查看全文