Multi Source Translation Content

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

Multi Source Translation Content

讨论

排序依据:
AH1902 アプリケーションのヒント UJA1169Aのデータシート(2020年5月12日改訂版)の12.2節では、AH1902アプリケーションヒント - ミニ高速CANシステムの基礎に関する文書について説明しています。 チップ UJA116xA。このドキュメントを NXP の Web サイトで見つけることができません。入手可能でしょうか? デイブ 回复: AH1902 Application hints 私も同じです。この文書は見つかりましたか?
查看全文
EB 29.0 アクティベートについて こんにちは、 EB 29.0 をアクティベートできませんでした。EB_Client_License_Administrator_1_4_3 を使用して、2 台の PC にソフトウェアをセットアップしましたが、次のような同じエラーが発生しました。 ライセンスは無効ですか?ありがとう。 Re: about EB 29.0 activate こんにちは、ピーター ありがとうございます。来週ライセンスを確認します。 Re: about EB 29.0 activate こんにちは、 以下のThreadの説明をご覧ください。 https://community.nxp.com/t5/S32K/EB-Tresos-activation-issue/td-p/2134361 よろしくお願いいたします。 ピーター
查看全文
LS1017 - XSPI_B読み取りエラー NXPサポートチームの皆様、こんにちは。 LS1017 デバイスの XSPI_B インターフェースで読み取りの問題があります。 ハードウェア情報/セットアップ: CPU XSPI_BはマイクロセミFPGAにコネクテッド CPU プラットフォーム周波数 = 400 MHz、CPU 速度 = 1500 MHz --> XSPI Errata A-050568 は適用されません 単一のポイントツーポイント接続(トレース長約70mm、±2mmに一致) DDRモード 50 MHz (100Mbit) LS1017ではIPモードコマンドのみが使用されます DQSはFPGAによって駆動されます - 読み取りストローブ(MCR0[RXCLKSRC]==3) DQS サンプリング ポイントの DLL は次のように設定されます: SLVDLYTARGET=0xF; DLLEN=0x1; OVRDEN=0x0; DLLxCR の他のフィールドはリセット値 (すべてゼロ) として保持されます CS-Signalのみが4.75kのプルアップ抵抗を持っています PCBレベルでの信号整合性のシミュレーションは良好に見える エラー/テスト関数: 最初に、LS1017 (VxWorks オペレーティング システム) 上のテスト機能がランダム パターンを生成し、それを FPGA 内のテスト メモリに 1 回書き込みます。 書き込みトランザクションが完了すると、関数は FPGA テスト メモリからパターンを定期的に読み取り、それを元の値 (読み取りループあたり 512 バイト) と比較します。 添付されているのは、エラーを示すテスト関数のコンソール出力の例です。 テストメモリの内容を5000回読み取って検証してみました。このCASE、最初の 1207 回の実行ではエラーは発生しませんでした。実行 1208 にエラーが含まれていました。 エラーパターンには顕著な特徴があります。 エラーは64バイト整列(=IPコマンド長)で発生します --> (添付の例:オフセット384/64=6) エラーはちょうど64バイト長です(=IPコマンド長) -->(添付の例:オフセット448-384=63 64 個のエラー バイトのうち、2 バイトごとにのみエラーがあります --> DQS の立ち下がりエッジですか? 2番目のバイトが64バイト全体でシフトされているようです オフセット384-391が予想されます: 0x d5 79 23 80 52 56 5e 4d オフセット384-391実際: 0x d5 8a 23 79 52 80 5e 56 他のテスト関数の実行では、エラーは同じ特徴を持ちますが、実行とオフセットが異なります。 私の質問: 過去に同様の読み取り問題を経験したことがありますか リファレンスマニュアルの図 187。DQS は A_SCLK/B_SCLK と位相を合わせて描画されますが、実際には DQS の立ち上がり/立ち下がりエッジはラウンドトリップ時間 + FPGA リードタイムによってシフトされます。(CASEでは8〜10 nsの大きさ)。内部の DQS サンプリング メカニズム / DLL 遅延ラインがどのように機能しているかについて、詳しい情報を提供していただけますか?(例: DLL のタイムベース) データシート表49。パラメータ T/2 を使用したCS 出力ホールド時間/CS 出力遅延の式が含まれています。Tは同じ表で前述したFSCKの期間ですか?FSCK = シリアル ルート クロック?--> このCASE、T=10ns でしょうか? データシート図32.: FlexSPI DDRモード2 = (MCR0[RXCLKSRC]=0x3)? 表48のTFSIDVW値はMCR0[RXCLKSRC]=0x3のDDRモードにも適用されます。 よろしくお願いいたします。 SL QorIQ LS1デバイス Re: LS1017 - XSPI_B read errors こんにちは@Stefan_L このメールがあなたのお元気を願っています。 これは同期の問題かもしれません。 いくつか質問させてください。 セクションの注記を考慮しましたか? 18.5.14.4 サンプリング用のDLL構成: シリアルルートクロックが100MHz未満の場合、DLLは遅延のためシリアルルートクロックの半サイクルにロックすることができません。 遅延チェーンではセル数が制限されます。代わりに、DLL を次のように構成する必要があります。 — オーバーデン=0x1 — OVRDVAL=N; DLL 内の各遅延セルは約 75 ps ~ 225 ps です。DLL遅延チェーンの遅延は(N * Delay_cell_delay)、N は最大値に基づいて設定する必要があります。現在のプロジェクトがサポートしているDDR周波数、N = 17、これは推奨値であることに注意してください。実際のアプリケーションで障害が発生した場合は調整が必要になることがあります。 — DLLxCRの他のフィールドはリセット値(すべてゼロ)のままにしておく必要があります LS1017 からのルート クロック信号の波形を提供していただけますか? QorIQ LS1028A リファレンス マニュアル、Rev. 0、12/2019 のセクション「18.6.6 FPGA デバイスでのアプリケーション」の情報を考慮しましたか? 素晴らしい一日をお過ごしください。 BR、 ヘクトル5世
查看全文
How can TJA1465 determine that the current wake-up cause is a specific frame wake-up I would like to ask the experts, TJA1465 is only configured with WUF. When I perform a specific frame wake-up, how can I determine the current wake-up cause? I can be sure that the CW bit will be set to 1, but there are other messages being sent on the bus, and CW will also be set to 1, which will cause interference. Are there any other ways or registers to determine the wake-up cause Re: How can TJA1465 determine that the current wake-up cause is a specific frame wake-up The two wake-up distinctions are set in advance via CPNC / PNCOK, and he has a wake pin for local wake-ups. The TJA1465 supports remote wake-up via a CAN wake-up pattern (WUP) or selective wake-up via a CAN wake-up frame (WUF). --- So it's wake up with wake pin, configured with CPNC / PNCOK that is selected to wake up, do not configure CPNC / PNCOK to wake up is WUP wake up, explain clearly? Re: How can TJA1465 determine that the current wake-up cause is a specific frame wake-up Thank you very much for your answer. Maybe I didn't describe it clearly. I have already implemented Specific Frame Wake-up (WUF). When the ECU is awakened, I would like to know if there is a way to determine through register setting or other methods that the reason for the wake-up is due to this specific frame, because there are other wake-up sources in the entire network that need to be distinguished Re: How can TJA1465 determine that the current wake-up cause is a specific frame wake-up These two wakeups are still fundamentally different see below, as well as the settings before the wakeup: CAN wake-up pattern (WUP) The CAN wake-up pattern (WUP) is used for two purposes. To activate CAN biasing in CAN Offline mode (transition from CAN offline to CAN OfflineBias) To trigger a CAN wake-up event The following conditions must be met to trigger a wake-up event via a CAN WUP. The CAN transceiver is in CAN Offline or CAN OfflineBias mode CAN wake-up enabled (CWE = 1) CAN wake-up frame detection (WUF) deactivated (CPNC = 0 or PNCOK = 0)   CAN wake-up frame (WUF) CAN partial networking through selective wake-up detection allows a device in a CAN network to be selectively woken up in response to a wake-up frame (WUF) on the CAN bus. Selective wake-up detection uses one of two filtering methods. Identifier-only filtering (PNDM = 0) Identifier + data length code + data mask filtering (PNDM = 1) The following conditions must be met to enable CAN WUF functionality. CAN biasing needs to be activated (CAN OfflineBias, CAN ListenOnly or CAN Active mode). CAN wake-up enabled (CWE = 1) CAN partial networking configuration completed (PNCOK = 1) CAN partial networking enabled (CPNC = 1) No CAN partial networking error detected (CPNERRS = 0)
查看全文
MCX-N947 LCD(RGB565)に8080 8ビットデータを出力する方法 こんにちは、 MCXN947 を搭載した 8080 8 ビット インターフェースを備えた新しい LCD を使用します。 SO、LCD-PAR-S035でMCXN947の8080 8ビットデータ出力を確認してみたいと思います。 ご存知のとおり、LCD-PAR-S035 は 16 ビット モードから 8080 8 ビット モードに変更 CAN。 SO、fsl_flexio_mculcd.h と pin_mux.c を変更しました。 - fsl_flexio_mculcd.h : #FLEXIO_MCULCD_DATA_BUS_WIDTH 8ULを定義します - pin_mux.c : Flexio_D16 ~ FlexIO_D23。 しかし、添付画像のようにLCD(LCD-PAR-S035)に正しい出力が表示されません。 正しい出力を得るために何を修正すればよいか教えてください。 よろしくお願いいたします。 ビリー(ソンジン) MCX N Re: MCX-N947 How to output 8080 8-bit data for LCD(RGB565) こんにちは@billie 、 ご共有いただきありがとうございます。おっしゃる通り、このThreadを閉じさせていただきます。新しい問題がある場合は、お気軽に新しい投稿を作成してください。 よろしくお願いいたします。 セレステ Re: MCX-N947 How to output 8080 8-bit data for LCD(RGB565) こんにちは、セレステ N947の8080 8ビットバスデータ出力を確認しました。 ご対応ありがとうございます。 よろしくお願いいたします。 ビリー(ソンジン) Re: MCX-N947 How to output 8080 8-bit data for LCD(RGB565) こんにちは@billie 、 情報をいただきありがとうございます。まだこれに取り組んでいます。もうしばらくお待ちください。進捗があればすぐにお知らせします。 よろしくお願いいたします。 セレステ Re: MCX-N947 How to output 8080 8-bit data for LCD(RGB565) こんにちは、セレステ。 以下に SDKs のバージョンとデモ例を示します。 私のテストでは、最新バージョンのSDKはLCD-PAR-S035では動作しません。 SDK: SDK_2_x_MCX-N9XX-EVK - 2.16.000 デモ例: mcxn9xxevk_lvgl_demo_benchmark_bm よろしくお願いいたします。 ビリー(ソンジン) Re: MCX-N947 How to output 8080 8-bit data for LCD(RGB565) こんにちは@billie 、 ご投稿ありがとうございます。ご利用のデモとSDKのバージョンを教えていただけますか?確認のお手伝いをいたします。 よろしくお願いいたします。 セレステ Re: MCX-N947 How to output 8080 8-bit data for LCD(RGB565) 私もこの問題に遭遇しました。SDKs内のコードを変更する方法を教えてください。やり方を教えていただけますか?ありがとう Re: MCX-N947 How to output 8080 8-bit data for LCD(RGB565) あなたの記事を読んで、ピンの問題を解決しました。共有していただきありがとうございます。ありがとう
查看全文
无法在 Linux 上的 S32DS 3.6.1 中使用 RTD - 缺少头文件(Platform_Types.h、pwm.h) 我在 Linux 上使用S32DS 3.6.1。S32DS 本身的安装是成功的,我能够毫无问题地安装开发包。 但是,当我尝试通过 帮助 → 安装 新软件安装 RTD 时,我为目标控制器系列选择了 RTD 软件包并完成了安装。 安装后,我没有看到插件菜单中列出 RTD 插件,但我可以根据示例创建一个项目。我还在安装目录下的软件文件夹中找到了 RTD 文件和手册,因此我认为安装已经成功。 问题是:当我尝试版本示例(一个简单的 PWM 测试)时,编译器因错误而失败,例如: 13:08:25 **** 为项目 pwm_example_s32K344 版本配置 debug_Flash **** make -j16 all 构建文件: .../src/main.c 构建文件:.../Project_Settings/Startup_Code/exceptions.c 调用:标准 S32DS C 编译器 arm-none-eabi-gcc " @src /main.args "-MMD -MP -MF"src/main.d"-MT"src/main.o"-o"src/main.o""../src/main.c" 调用:标准 S32DS C 编译器 arm-none-eabi-gcc " @Project_Settings /startup_code/exceptions.args "-MMD -MP -MF"Project_Settings/Startup_Code/exceptions.d"-MT"Project_Settings/Startup_Code/exceptions.o"-o"Project_Settings/Startup_Code/exceptions.o""../Project_Settings/Startup_Code/exceptions.c" 构建文件:.../Project_Settings/Startup_Code/system.c 调用:标准 S32DS C 编译器 arm-none-eabi-gcc " @Project_Settings /startup_code/exceptions.args "-MMD -MP -MF"Project_Settings/Startup_Code/system.d"-MT"Project_Settings/Startup_Code/system.o"-o"Project_Settings/Startup_Code/system.o""../Project_Settings/Startup_Code/system.c" ../src/main.c:26:10: 致命错误:Pwm.h:无此文件或目录 26 | #include"Pwm.h" | ^~~~~~~ ../Project_Settings/Startup_Code/exceptions.c:40:10: fatal error:Platform_Types.h:无此文件或目录 40 | #include"Platform_Types.h" | ^~~~~~~~~~~~~~~~~~ ../Project_Settings/Startup_Code/system.c:46:10: fatal error:Platform_Types.h:无此文件或目录 46 | #include"Platform_Types.h" | ^~~~~~~~~~~~~~~~~~ 汇编终止。 汇编终止。 汇编终止。 make:*** [Project_Settings/Startup_Code/subdir.mk:42:项目设置/启动代码/system.o]错误 1 使:*** 等待未完成的工作.... make:*** [Project_Settings/Startup_Code/subdir.mk:42:Project_Settings/Startup_Code/exceptions.o] [项目设置/启动代码/异常.o]错误 1 make:*** [src/subdir.mk:20:src/main.o]错误 1 "make -j16 all" 以退出代码 2 终止。版本可能不完整。 13:08:25 版本失败。7 个错误,0 个警告。(耗时 292 毫秒) 似乎没有正确找到或链接 SDK。有人遇到过这个问题吗?如何解决这个问题,使项目能正确编译? S32K1系列的S32SDK
查看全文
S32K MC Devkit ソフトウェアの特定の速度での異常なモーター制御 こんにちは。S32K BLDC/PMSM 開発キットのファームウェア、具体的には PMSM FOC 2Sh ファームウェアを使用して、BLDC モーターを無負荷状態で実行しています。モーターを操作しているときに、特定の RPM (例: 2000、3000、4000) のグラフが、一般的にはより一貫したパターンに従う他の RPM (2500 や 3500 など) のグラフと異なることに気付きました。タコメーターで測定する場合、実際の RPM は通常、目標 RPM と一致しますが、特定の RPM では、モーターは必要な速度を正確に維持できません (ただし、誤差はそれほど大きくありません)。(±10 RPM など) この問題が発生する理由を説明していただけますか? Set RPM to 2000RPMを2000に設定する Set RPM to 2500RPMを2500に設定する Set RPM to 3000RPMを3000に設定する Set RPM to 3500RPMを3500に設定する Set RPM to 4000RPMを4000に設定する Re: Anomaly motor control at certain speed on S32K MC Devkit software 当社製品にご興味をお持ちいただき、また当社コミュニティに貢献していただき、ありがとうございます。 モーターパラメータの調整の問題のようです… S32K BLDC/PMSM 開発キットに応じて、デフォルトでSunrise モーター 42BLY3A78-24110またはLinix 45ZWN24-40 モーターが使用され、次のパラメータ ファイルが使用されます。例: モーターを変更するCASEは、適切な電気パラメータを入力し、さまざまな制御スキームのパラメータを調整する必要があります。 MCAT ツールの使用方法を学習するには、次のトレーニングを参考にすることをお勧めします。 モータ制御アプリケーションチューニング(MCAT)ツール - PMSMサーボチューニング この情報が役に立つことを願います。
查看全文
关于使用 RTD 进行功能安全配置的问题 你好,团队 请问 S32K314 的热电阻(MCAL/SPD)配置如何? Q1.我没有在 RTD 上找到关于带中断的 PLL LOL 的 "配置"。 哪种配置(来自带有 SPD 的 MCAL RTD)可以配置 LOL 的 RESET 或中断? Q2.对于带中断功能的低压检测 和 HVD,我没看清哪个与低压检测 和 HVD 有关。 请问哪一个是低压检测和 HVD 的中断反应,“MCU_ERROR_ISR_NOTIFICATION” 还是 “MCU_PMC_NOTIFICATION”? Q3.对于 ERM0 配置,如何配置 ERM(使用 RTD/SPD),例如下面的代码? 谢谢! RTD S32_CONFIG_TOOL S32DS Re: Question about Safety configuration using RTD 是的 用户可在 EB Tresos 的此节点中配置其用户通知,MCU_ERROR_ISR_NOTIFICATION 将在 PMC_VoltageError_IRQHandler> 中调用 ...> 然后,Mcu_Ipw_ReportPowerErrorsCallback 将调用此通知 Re: Question about Safety configuration using RTD 你好@congnguyenphu 感谢您的回复。 为了再次确认,低压检测/HVD 与 MCU_ERROR_ISR_NOTIFICATION 有关,不是吗? 谢谢! (我将关闭此票......) Re: Question about Safety configuration using RTD 你好@Luke_Chun 1.要配置 PLL LOL 的中断,Platform 模块中指向的 IRQ 必须正确。应启用 SoC_PLL_IRQn(NVIC 212)。它在参考手册和我们的头文件中提到: 但是,我检查了 RTD 代码包,我们不为这个中断提供 ISR。我在 SPD 包中也找不到。因此,用户需要为该中断处理程序实现自己的 ISR。 2。NVIC 52 参考手册中提及的带中断的低压检测 和 HVD: 在 RTD 的 MCU 集成手册中,我们提供了名为 PMC_VoltageError_IRQHandler 的 ISR 来处理该问题: 您可以在 RTD 平台中通过 IRQ"PMC_IRQn" 配置并启用它。 在 PMC_VoltageError_IRQHandler() 中,它还通过"MCU_ERROR_ISR_NOTIFICATION "宏调用MCU 配置中用户自定义的回调通知 McuErrorIsrNotification。 3.如何配置 ERM: -在 RTD 代码包中:我们在 EB Tresos/S32CT 上没有配置来帮助用户配置 ERM 寄存器的值。但 RTD 在 BaseNXP/header/S32K314_ERM.h 中提供了宏,帮助用户设置该寄存器的值: 用户可以使用这些宏作为裸机代码来设置寄存器的值。 -在 SPD 代码包中:我指的是 emcem 插件,文件 emceM_ERM.C在函数 eMcem_Erm_Init()中,以下宏用于设置 ERM[CR] 寄存器的值:erm_cr_addr32()、safetybase_reg_write32()  
查看全文
适用于 ARM 的 S32 Design Studio v2.2 许可证已过期。 你好、 我的 S32DS ARM V2.2 许可证已过期。 您能帮我延长许可证的有效期吗? 激活码: E16E-385F-FB51-D063 非常感谢。
查看全文
RT117x:使用双 SPI 进行闪存编程 你好 我想在 MIMXRT1170-EVK 主板上测试在双 I/O 模式下从 QSPI 闪存启动和运行代码。我想去掉 R392 和 R385(U23 的 IO2/IO3),并填充 R171 和 R176,将这些线路拉到 FLASH_VCC。这意味着我将只有 IO0 和 IO1。IO2 将用作 WP#,IO3 将用作 HOLD#/RESET #。我将使用示例项目 evkmimxrt1170_iled_blinky_cm7 测试 XIP。 我的问题是 MCUXpresso 中可用的闪存驱动程序是使用 1 个 I/O 还是 4 个 I/O 对闪存进行编程?如果是 4 输入/输出,是否有不需要使用全部 4 条输入/输出线的脚本? 串行下载器能否在不使用全部 4 条输入/输出线的情况下对闪存进行编程? 要在闪存读/写中使用双 I/O,需要对 XIP 文件进行哪些修改? Re: RT117x: Flash programming using Dual SPI 感谢您的回复。 我修改了 evkmimxrt1170_flexspi_nor_config.c。文件,使用两个焊盘,将时钟速度降至 100MHz,并使用 4 个虚拟周期。还对 LUT 进行了修改,使用两个键盘和用于双 I/O 的READ命令,而不是四路 I/O。这在通过串行下载器加载程序时有效,但在使用现有的 SFDP 闪存驱动程序时无效。 我不得不修改闪存驱动程序,修改从 0x30000400 开始的闪存配置块,以使用修改后的 evkmimxrt1170_flexspi_nor_config.c 中的相同配置。这样,闪存驱动程序就能工作了,只需两个 I/O 引脚就能闪存程序。 Re: RT117x: Flash programming using Dual SPI 您需要修改 flexspi_nor_config 文件中的一些参数以及查找表(LUT)。本应用笔记以 Winbond W25Q32 为例,说明如何在四路、双路和单路 (5.6.3) 上对其进行配置。如何启用 FLEXSPI 或非 闪存的调试 MCUXpresso 上的 SFDP 闪存驱动程序也可用于此目的。 BR, Omar
查看全文
S32K146 / 148 外部中断 大家好 我需要在我的项目中使用外部中断功能。我有一个问题--如何在 S32 Design Studio 中添加它?我使用"路由详细信息" (在"引脚" 透视窗口内)修改"中断配置 " 中断处理程序在哪里?在点击"更新代码" 后,我搜索了源代码的修改,但没有找到。 我使用的是 S32 DS v3.5 版本。 Re: S32K146 / 148 Externall Interrupt 您好,技术支持, 最后,我自己创建了 SDK 的外部中断示例,并在我的 PCB 上运行。 为了找到合适的解决方案,我损失了好几天时间。 对于要使用外部中断的用户,示例如下。 Re: S32K146 / 148 Externall Interrupt 嗨,@E_GK、 2.通常,在配置工具中添加驱动程序时,驱动程序也会被添加到项目中。只需点击"更新代码" 即可生成必要的文件。您也可以右键单击,手动将它们添加到工具链中: 3.您可以使用 AN5413: S32K1xx Series Cookbook 代替 RTD 。虽然没有引脚中断示例,但您可以将其用作参考。第 2.3 章(Hello World + 中断)介绍了如何配置中断。 如果无法正确导入示例,则可能是 RTD 安装出现了问题。如果可能,请尝试重新安装。我附上了一份关于如何下载和安装 RTD 代码包的简单指南。它基于 S32K3XX 设备,但是 S32K1 的程序相同。 希望对您有所帮助。 Re: S32K146 / 148 Externall Interrupt 你好,朱利安、 感谢您提供这些信息。 1.我使用了"更新代码" 按钮,但它并没有解决我的问题。我无法编译示例项目。 2.如果是新项目,如何解决我上一条信息中提到的问题? "在工具链/IDE 项目中找不到驱动程序" 。项目将无法编译!" 如何为 MCU 添加任何驱动程序? 3.在没有 Autosar RTD 扩展的情况下,是否还有其他使用外部中断的可能性? Re: S32K146 / 148 Externall Interrupt 你好@E_GK 如果安装步骤看起来令人困惑,我深表歉意。 导入项目时,请仔细阅读随附的description.txt文件。那里描述了版本它的步骤: "在运行示例之前,需要生成配置。首先进入 S32 DS 的项目资源管理器视图,选择当前项目。选择"S32 配置工具" 菜单,然后点击所需的配置工具(引脚、插座、外设等......)。点击其中任何一个都会生成所有元器件。进行所需的更改(如有),然后单击"S32 配置工具->更新代码" 按钮。" 您必须单击"更新代码" 按钮,以便为项目生成必要的代码: 之后,您可以成功版本项目。有关如何使用 S32DS 及其功能的一些入门指南,请参阅 S32DS - HOWTO 列表 。 致以最诚挚的问候, Julián Re: S32K146 / 148 Externall Interrupt 你好,胡利安 谢谢您的回答。我已经卸载了所有版本的 S32 DS(V3.5 和 3.6.3)。之后,我安装了 3.6.3 版还有下面的包裹: SW32K1_S32M24x_RTD_4.4_R21-11_2.0.0_D2308.exe SW32K1_S32M24x_RTD_4.4_R21-11_2.0.0_D2308_DS_Updatesite.zip. 我的分机在下面的屏幕上 我在示例项目中遇到一个问题--缺少一些路径/工具 当我尝试创建新的空项目并添加所需的驱动程序时,我发现了以下问题 ""在工具链/IDE 项目中找不到驱动程序" 。项目将无法编译!" 我打算根据驱动拓扑结构为 S32K146 和 S32K148 MCU 开发软件。 您的网站上有很多版本,nxp 社区论坛上也有很多主题描述了一个问题,但其他版本的工具和集成开发环境也有这个问题。对我来说,你们的版本和工具名称存在很大问题。很难找到开始开发软件所需的东西。 总觉得少了点什么。 能否请你给我发一份简短的指南,说明如何为 S32K14x 系列安装所有必需的工具? Re: S32K146 / 148 Externall Interrupt 嗨,@E_GK、 您是否扩展了示例的 RTD 列表? 从你分享的图片来看,你似乎已经在 IDE 中安装了多个 RTD 代码包。不支持。请尝试安装单一 RTD 版本。 最后,我看到您安装了 S32K1 RTD 2.0.0QLP1。此版本是一个高质量的补丁,主要关注加密技术: 请尝试安装基础版本的补丁(RTD 2.0.0,不含QLP1),以获得完整的驱动程序支持。 致以最诚挚的问候, Julián Re: S32K146 / 148 Externall Interrupt 你好 感谢您提供这些信息。我已经安装了 autosar 扩展(S32K1 的 RTD 和 S32 RTD Autosar),但我的项目中没有驱动程序。 下面是我的项目截屏。 我还有一个问题:如何为 SS32DS V3.6 添加任何示例? 我安装了相同的扩展,但没有示例... Re: S32K146 / 148 Externall Interrupt 你好@E_GK 需要 Port_Icu 和 IntCtrl 驱动程序来控制引脚中断。请参考这篇文章:在不使用 AUTOSAR 的情况下使用 S32K1xx RTD 的 GPIO 中断示例项目 - NXP Community。 它基于 S32DS v3.4、但新版本中的例行程序应该是一样的。 致以最诚挚的问候, Julián
查看全文
EB サンプル プロジェクトを使用してフラッシュ メモリを操作中にエラーが発生しました。 現在、EBを使用してDFlashの読み書き操作を設定し、EBが提供するデモを使用して読み書き操作を行っています。しかし、txbufferとrxbufferのデータが対応しない、または一部のメモリ位置に対応するデータが書き込まれていないという状況に遭遇します。 現在の環境 デバイス: S32K312 172ピン RTD: SW32K3_S32M27x_RTD_R21-11_6.0.0_D2506 動作セクター: 0x100A0000 圧縮ファイルには、mem および fls (XDM ファイル) の設定ファイルと main.c が含まれています。 Re: 使用EB示例工程操作Flash出现读写错误 こんにちは@TWL わかりました。この解決策は役に立ちました。「解決策を承認」をクリックして、他のユーザーの参考としてご利用ください。 Re: 使用EB示例工程操作Flash出现读写错误 ご提供いただいた通り、メモリアクセスコードの消去と書き込みアドレスを変更したところ、システムを操作できるようになりました。ありがとうございます。 Re: 使用EB示例工程操作Flash出现读写错误 こんにちは@TWL MCRS->RWE をチェックして、RWE エラーが原因であるかどうかを確認できます。 テスト前にこの画像の設定を参照できます。 同様の問題に対する参考ソリューション https://community.nxp.com/t5/S32K/S32K341-Issue-with-Mem-43-INFLS-on-S32DS3-6-2-and-RTD6-0-0/mp/2138405/highlight/true Re: 使用EB示例工程操作Flash出现读写错误 こんにちは@TWL 1. 提供された設定ファイルにはまだエラーが含まれています。次の変更を加えました。 2. CACHE を有効にしました。 テスト結果: 添付ファイルはコンパイルされた ELF ファイルです。自分でテストすることができます。 Re: 使用EB示例工程操作Flash出现读写错误 こんにちは! XDMファイルを再送信しました。一方、MEMを使用してPFLASHから読み出す際に、0x00400000~0x004FFFFFの範囲でハードフォールトが発生しました。そこで、EBの設定を変更し、アドレス0x00500000以降の読み書きを許可しましたが、それでも読み書き時にデータが書き込まれなかったり、誤ったデータが読み取られたりするなどのエラーが発生していました。 圧縮パッケージには、xdm、main、および ld ファイルが含まれています。 Re: 使用EB示例工程操作Flash出现读写错误 こんにちは@TWL 提供された構成ファイルを開いたところ、一致しておらず、間違っていることがわかりました。
查看全文
Freemaster 您好, 我想在 Matlab 和 Simulink(基于模型的设计)中使用 freemaster 函数。我还没有找到关于这个主题的任何项目或示例,所以我不知道是否有人有这方面的项目。(我使用的是 S32K344 系列的微处理器)。此外,我不知道哪里有使用 freemaster 的指南,也不知道如何创建新界面。 我的目标是创建一个新的界面,在这里我可以看到所有变量,并用这些数据生成新的曲线图。 感谢您的一切, Re: Freemaster 你好@JonAnder_Amante或@JonAnder 首先,请只使用一个账户,不要使用多个账户。 其次,本主题提供了解决方案:在 MDB 中加载程序时遇到的问题 - NXP 社区 第三,我们感谢您在同一主题上的回复,并建议您在该主题上继续对话,而不是为同一主题开设 2-3 个主题。 顺祝商祺! Stefan V. Re: Freemaster 你好、 我正在使用基于模型设计的 SImulink 中的电机示例,但我的问题是在加载程序时如何使用 freemaster 的界面。 此外,我的项目无法载入微处理器(我使用的是 MCSPTE1AK344 套件)。我在尝试加载微处理器时遇到了问题,得到的信息如下(当我点击"显示更多" ): cuando intento conectar mi proyecto desde mi ordenador a la placa de evaluacion con el kit MCSPTE1AK344 en simulink me da una serie de errores y no se conecta: GNU gdb (GDB src=ga98a3c7ad40 bld=ga98a3c7ad40 ) 15.1 Copyright (C) 2024 Free Software Foundation, Inc.许可证 GPLv3+:GNU GPL 第 3 版或更高版本<http://gnu.org/licenses/gpl.html>这是自由软件:您可以自由修改和重新发布。在法律允许的范围内,不作任何保证。输入"show copying" 和"show warranty" 了解详情。此 GDB 被配置为 "--host=x86_64-w64-w64-mingw32--target=arm-none-eabi "。输入"show configuration" 了解配置详情。有关错误报告说明,请参见:<https://www.gnu.org/software/gdb/bugs/> 。查找 GDB 手册和其他在线文档资源,请访问:<http://www.gnu.org/software/gdb/documentation/> 。如需帮助,请键入"help" 。输入"apropos word" 可搜索与"word" 相关的命令 ...从 C:/Users/110958/Documents/MATLAB/Examples/R2022b/nxps32k3/s32k344_mc_pmsm_2sh_s32ct/s32k344_mc_pmsm_2sh_s32ct.elf... 无法连接(错误 138):El sistema ha intentado unir una unidad a un directorio de una unidad ya unida.当你的目标是 exec'+ 时,你就不能这样做了。 Re: Freemaster 你好、 我有一个问题。如果我想使用 Freemaster,我需要安装名为 S32 Design Studio 的应用程序,还是我只需要 Matlab 和 Simulink?此外,我还必须打开 .elf是使用 Freemaster 文件,还是我必须做其他事情? 谢谢 Re: Freemaster 你好 @J 您找到fm文件夹和s32k3xx_freemaster示例模型了吗? 上述解释是否清楚? 此外,我建议您安装最新的恩智浦基于模型的设计工具箱 S32K3 1.7.0 版 - 恩智浦社区 请告诉我, Stefan V. Re: Freemaster 你好、 我使用的版本是 NXP_MBDToolbox_S32K3xx (版本 1.4.0) NXP_Support_Package_S32Kxx (版本 1.4.0) 谢谢 Re: Freemaster 你好@JonAnder、 是的,我们有使用 FreeMASTER 的 Simulink 块的 S32K344 示例,名为s32k3xx_freemaster.mdl,位于 S32K3\src\S32K3_Examples\fm\s32k3xx_freemaster 文件夹内。 按下 CTRL+B(版本和部署)之后你可以打开 s32k3xx _freemaster.pmpx 然后在 FreeMaster 中可视化数据: 您也可以打开 FreeMASTER 配置块并点击帮助,它将打开一个新的文档窗口,提供相关详细信息: 您使用的是哪个版本的 S32K3xx MBDT? 我建议您安装最新的恩智浦 S32K3 基于模型的设计工具箱 1.7.0 版 - 恩智浦社区 乐意效劳、 Stefan V.
查看全文
WindowsからQTアプリをビルドして、プレビルドされたYOCTOイメージIMX93 FRDM上で実行する方法 SO、IMX93 FRDM ボード上で実行されているイメージがあり、これは NXP FRDM デモ イメージから取得した「imx-image-full.wic」と呼ばれています。私はWindows上でQTアプリケーションを別途開発し、それをFRDMボード上で単一の「./ 」のようなコマンドです。Windows 用のプログラムをビルドするには、どのクロスコンパイル ツールの使用を検討すればよいでしょうか。 心配する必要がある個別の実行時依存関係はありますか? Boot2QT は IMX93 EVK をサポートしていても FRDM をサポートしていないため、困難になるでしょう。 また、このOSでデモ版PySide 6プログラムを実行してみましたが、.soファイルがあると表示され実行されませんでした。ファイルが見つかりませんでした。 注: A55 プロセッサから起動しています。 Re: How to build and run QT app from windows onto prebuilt YOCTO image IMX93 FRDM こんにちは。ご返信ありがとうございます。完全なイメージでこれを試してみましたが、現在利用可能なリソースではビルドに問題があることがわかりました。これはマルチメディア イメージのようなイメージでも可能でしょうか。この追加レイヤーはマルチメディア イメージに QT サポートを提供しますか? Re: How to build and run QT app from windows onto prebuilt YOCTO image IMX93 FRDM こんにちは、 プレビルドイメージでは動作しません。Qt6をビルドする必要があります。Yoctoビルド環境に meta-qt6 レイヤーを追加します。これは通常、ビルドディレクトリの conf/bblayers.conf ファイルにパスを追加することで行われます。 これは、事前構成された環境とシステム イメージを提供するため、i.MX 93 開発に推奨されるシステムです。 よろしくお願いします。
查看全文
S32K3 编译枚举,导致地址发生动态偏移 使用S32DS3.4进行编译,出现如下警告: c:/nxp/s32ds.3.4/s32ds/build_tools/gcc_v10.2/gcc-10.2-arm32-eabi/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/real-ld.exe: warning: c:/nxp/s32ds.3.4/s32ds/build_tools/gcc_v10.2/gcc-10.2-arm32-eabi/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard\libc_nano.a(lib_a-memcmp.o) uses variable-size enums yet the output is to use 32-bit enums; use of enum values across objects may fail c:/nxp/s32ds.3.4/s32ds/build_tools/gcc_v10.2/gcc-10.2-arm32-eabi/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/real-ld.exe: warning: c:/nxp/s32ds.3.4/s32ds/build_tools/gcc_v10.2/gcc-10.2-arm32-eabi/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard\libc_nano.a(lib_a-memcpy-stub.o) uses variable-size enums yet the output is to use 32-bit enums; use of enum values across objects may fail 此警告导致全局变量发生地址偏移,如何解决此问题?
查看全文
IMX8MP micfil 记录数据丢失,使用 12.288Mhz 作为根时钟,速率为 48k,8 通道 你好,支持人员, 当我使用外部时钟(EXT3)作为micfil的根时钟,频率为12.288Mhz,ORS设置为8,时钟分频为4,分频后的时钟满足mic阵列传感器的要求时,在PDM采样率为48k,channel=8的情况下发现数据丢失。 但是 48k & channel=4 或 16K & channel=8 是可以的。 由于无法改变外部时钟频率,如何配置micfil进行48K&8通道音频采样? 回复:IMX8MP micfil 记录数据丢失,当使用 12.288Mhz 作为根时钟时,速率为 48k 和 8 通道 你好@ZenJeams 对于 48k、8ch、div=4,div 无法满足 Minumum Required CLKDIV 的要求。 极低质量模式下所需的最小 CLKDIV 值为: 地板(K * CLKDIV)> = K *(10 + 43EC)/(8 * OSR)= 5.53。 我们认识到您实际上只需要 4 个通道而不是 8 个。但是您需要的通道数是 ch0、ch2、ch4 和 ch6,它们位于 8 个通道之中。 我已经制作了一个补丁来仅提取您需要的频道,请尝试一下并让我知道结果。
查看全文
SDK 中的示例应用程序 ethosu_apps 未按预期运行 我正在尝试按照说明(来自第 6.2.7 节)从下载的 SDK 构建 Cortex-M33 固件。 使用 GNU arm 工具链 13.x,我可以编译演示应用程序 ethosu_apps 但是当我运行 uboot 时,我看到 Cortex M33 的 COM/串行端口中有错误日志 ================== 初始化 Arm Ethos-U E:推理期间发生 NPU 错误。(ethosu_driver.c:542) E: NPU 状态=0x00000804,qread=0,cmd_end_reached=0(ethosu_device_u55_u65.c:182) 节点 ethos-u(编号 0)调用失败,状态为 1 E:调用推理失败:job=job(inference_process.cpp:281) 推理状态:失败 ================== 我希望它能按原样工作,有人能帮助我吗? NPU|ML 回复:来自 SDK 的示例应用程序,即 ethosu_apps,未按预期运行 谢谢@Chavira 。 使用提供的补丁,我可以看到 label_image 按预期工作。 回复:来自 SDK 的示例应用程序,即 ethosu_apps,未按预期运行 谢谢@Chavira , 通过建议的更改,我可以看到 ethosu_apps.bin 在从 uboot 启动时似乎按预期工作。 您有机会研究一下我在帖子中提到的问题吗? 回复:来自 SDK 的示例应用程序,即 ethosu_apps,未按预期运行 很高兴看到快速的回应。 恐怕在您的步骤 #3 中,您需要将external_delegate参数传递给label_image 推理在 ETHOSU 上运行,否则推理在 A55 上运行,这就是推理结果在 A55 行中的原因。 (请原谅我将 label_image_release 与 label_image 混淆了,它实际上是 label_image ) 如果您为 label_image 提供外部委托参数,则会在 M33 控制台上看到日志,请参阅第 2.7.2 节 (如果命令不起作用,您可能需要提供 vela 模型——对我来说,它仅适用于 vela 模型) > cd /usr/bin/tensorflow-lite-2.16.2/examples > vela mobilenet_v1_1.0_224_quant.tflite > ./label_image -m output/mobilenet_v1_1.0_224_quant_vela.tflite -i grace_hopper.bmp -l labels.txt --external_delegate_path=/usr/lib/libethosu_delegate.so 对于我来说,使用默认/原始的 ethosu_firmware 上述步骤运行正常(如下), /usr/bin/tensorflow-lite-2.16.2/examples# ./label_image -m output/mobilenet_v1_1.0_224_quant_vela.tflite -i grace_hopper.bmp -l labels.txt -external_delegate_path=/usr/lib/libethosu_delegate.so INFO: Loaded model output/mobilenet_v1_1.0_224_quant_vela.tflite INFO: resolved reporter INFO: before CreateAllDelegates INFO: Ethosu delegate: device_name set to /dev/ethosu0. INFO: Ethosu delegate: cache_file_path set to . INFO: Ethosu delegate: timeout set to 60000000000. INFO: Ethosu delegate: enable_cycle_counter set to 0. INFO: Ethosu delegate: enable_profiling set to 0. INFO: Ethosu delegate: profiling_buffer_size set to 2048. INFO: Ethosu delegate: pmu_event0 set to 0. INFO: Ethosu delegate: pmu_event1 set to 0. INFO: Ethosu delegate: pmu_event2 set to 0. INFO: Ethosu delegate: pmu_event3 set to 0. INFO: EXTERNAL delegate created. INFO: EthosuDelegate: 1 nodes delegated out of 1 nodes with 1 partitions. INFO: Applied EXTERNAL delegate. INFO: settings->number_of_warmup_runs 2 INFO: invoked INFO: average time: 3.762 ms INFO: Predicted label = 907 但是如果我用编译好的版本替换默认的版本,我会看到错误(如下)并且可以在 M33 控制台中看到日志,我的期望是使用编译好的 ethosu_firmware 推断应该会成功 /lib/firmware/# reboot /lib/firmware/# cp ethosu_apps_rpmsg.elf ethosu_firmware /usr/bin/tensorflow-lite-2.16.2/examples# ./label_image -m output/mobilenet_v1_1.0_224_quant_vela.tflite -i grace_hopper.bmp -l labels.txt -external_delegate_path=/usr/lib/libethosu_delegate.so INFO: Loaded model output/mobilenet_v1_1.0_224_quant_vela.tflite INFO: resolved reporter INFO: before CreateAllDelegates INFO: Ethosu delegate: device_name set to /dev/ethosu0. INFO: Ethosu delegate: cache_file_path set to . INFO: Ethosu delegate: timeout set to 60000000000. INFO: Ethosu delegate: enable_cycle_counter set to 0. INFO: Ethosu delegate: enable_profiling set to 0. INFO: Ethosu delegate: profiling_buffer_size set to 2048. INFO: Ethosu delegate: pmu_event0 set to 0. INFO: Ethosu delegate: pmu_event1 set to 0. INFO: Ethosu delegate: pmu_event2 set to 0. INFO: Ethosu delegate: pmu_event3 set to 0. INFO: EXTERNAL delegate created. INFO: EthosuDelegate: 1 nodes delegated out of 1 nodes with 1 partitions. INFO: Applied EXTERNAL delegate. INFO: settings->number_of_warmup_runs 2 ERROR: Ethos_u inference failed ERROR: Node number 1 (EthosuDelegate) failed to invoke. ERROR: Failed to invoke tflite *** 在这两种情况下,我都能在 M33 COM 端口上看到预期的日志 2. 我对使用“remoteproc0”从 Linux 即运行 M33 可执行文件的观察与您的完全相同。 3. 推理运行器是在 ethosu 上运行推理的不同示例。此示例似乎适用于步骤 1 中的两个固件 #cd /usr/bin/ethosu/examples #./inference_runner -d /dev/ethosu0 -n output/mobilenet_v1_1.0_224_quant_vela.tflite -i grace_hopper.bmp -l labels.txt -o output_data_detection -t 1080000000 回复:来自 SDK 的示例应用程序,即 ethosu_apps,未按预期运行 Chavira,感谢您的确认。在ethosu_apps上 ethosu_apps_rpmsg 需要做一点说明,您这边可以确认一下吗? 我做了什么? 1. 使用 2.16 sdk 构建 ethosu_apps_rpmsg 应用程序 2. 启动 Linux,将 ethosu_firmware 替换为 #1 的 elf 3. 在 Linux 上对 ethosu 运行默认推理测试 ./label_image_release -m 输出/mobilenet_v1_1.0_224_quant_vela.tflite -i grace_hopper.bmp -l lab 信息:已加载模型输出/mobilenet_v1_1.0_224_quant_vela.tflite 信息:已解决的报告者 信息:在 CreateAllDelegates 之前 信息:Ethosu 委托:设备名称设置为 /dev/ethosu0。 信息:Ethosu 代表:cache_file_path 设置为 。 信息:Ethosu 代表:超时设置为 60000000000。 信息:Ethosu 代表:enable_cycle_counter 设置为 0。 信息:Ethosu 代表:enable_profiling 设置为 0。 信息:Ethosu 代表:profiling_buffer_size 设置为 2048。 信息:Ethosu 代表:pmu_event0 设置为 0。 信息:Ethosu 代表:pmu_event1 设置为 0。 信息:Ethosu 代表:pmu_event2 设置为 0。 信息:Ethosu 代表:pmu_event3 设置为 0。 信息:已创建外部代表。 信息:EthosuDelegate:1 个节点中有 1 个分区,已委托 1 个节点。 信息:已应用外部代表。 信息:设置->预热运行次数 2 错误:Ethos_u 推理失败 错误:节点 1(EthosuDelegate)调用失败。 错误:无法调用 tflite! 4. 观察 M33 com-port 中的日志 与默认的 ethosu_firmware 可执行文件相比,我可以看到日志是相同的 附言: 而 inference_runner 命令与我的 ethosu_firmware 配合良好 ./inference_runner-d /dev/ethosu0 -n 输出/mobilenet_v1_1.0_224_quant_vela.tflite -i grace_hopper.bmp -l 标签.txt -o 输出数据检测 -t 1080000000 回复:来自 SDK 的示例应用程序,即 ethosu_apps,未按预期运行 谢谢您的回复。 我正在使用 imx93_evk 的 sdk(不是 imx93_qsb),我不确定它是否有任何区别。 >tftp 0x80000000 ethosu_apps.bin >cp.b 0x80000000 0x201e0000 0x20000 >bootaux 0x1ffe0000 0 我是否在 uboot 中设置了任何环境变量?如果我遗漏了任何步骤,请告诉我。 附言: SDK 中的 ethosu_apps_rpmsg 应用程序行为异常,类似于 ethosu_firmware
查看全文
GUI-Guider に付属するメーターコントロールのスケール数字の色を個別に調整できますか? GUI-Guiderに付属のメーターコントロールの目盛りの数字の色を個別に調整できますか?ダイヤルの背景を白、目盛りを赤に変更しましたが、目盛りの数字の色は変更できません。この場合、目盛りの数字が表示されません。
查看全文
错误:未定义标识符“class” 我正在 CodeWarrior IDE 版本 5.7.0 Build 2264 中启动一个新项目。当我尝试使用 make 进行构建时,我不断收到此消息。它无法识别我的 C++ 代码。我该如何解决这个问题? 回复:错误:未定义标识符“class” 我发现我的许可证应该给我所有的 c++ 功能,并且我的许可证需要升级。我认为这个问题已经得到解决并结束了。谢谢您的回复。 回复:错误:未定义标识符“class” 我发现我的问题是我的许可证应该给我所有的 c++ 功能,而我的许可证需要升级。谢谢您的回复。我认为这个问题已经得到解决并结束了。 回复:错误:未定义标识符“class” 嗨,ShannonMt 您的芯片部件编号是多少? 张军
查看全文
如何通过单个 S32DS 安装支持多个版本的 RTD? 我有不同的小组使用不同版本的 RTD,具体取决于他们正在从事的项目。不幸的是,RTD 不向后兼容。 我安装了 S32K3XX 实时驱动程序 AUTOSAR R21-11 版本 4.0.0。 另一个项目是用 3.0.0 版本构建的。如果我导入项目,配置器会报告许多错误并且不会生成代码。 当我尝试安装 3.0.0 版本时,S32DS 表示无法安装它,因为已经安装了较新的版本。 支持使用不同版本 RTD 的不同项目的最佳方法是什么?找出需要安装哪个版本的平台工具来支持它们的最佳方法是什么?
查看全文