Multi Source Translation Content

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

Multi Source Translation Content

ディスカッション

ソート順:
MCAL Port_Init(NULL_PTR) 错误 嗨 我尝试使用 MCAL 的端口驱动程序。 但每当我初始化端口驱动程序时,就会发生错误,调试器被断开。 和 F/W 似乎在工作。那个RESET?) 那么您能找到不发生错误的方法吗? 附件 芯片:恩智浦 S32K312 rtd : sw32k3_rtd4.4_r11-21_3.0.0_ds2303 DS :用于 S32 平台的 S32 Design Studio,版本:3.5 Re: MCAL Port_Init(NULL_PTR) error 谢谢你的答复,罗宾。 解决错误并确认 RTD 端口驱动程序的《用户手册》。 谢谢! Re: MCAL Port_Init(NULL_PTR) error HI 请检查UnTouchedPortPin字段中的调试引脚是否仍然存在。 请参阅《S32K3 端口驱动程序用户手册》(RTD_PORT_UM.pdf)、你会发现一个重要的说明: 为了能够使用调试功能,需要使用机制 B 在端口驱动程序中配置 JTAG 和 RESET 引脚。这意味着需要在 UnTouchedPortPin 列表中添加以下引脚/功能: – Reset_b 将 PortPin Mscr 设置为 5,将 SIUL2 实例设置为 SIUL2_0 – JTAG_TMS 将 PortPin Mscr 设置为 4,将 SIUL2 实例设置为 SIUL2_0 – JTAG_TDO 将 PortPin Mscr 设置为 10,将 SIUL2 实例设置为 SIUL2_0 – JTAG_TCK 将 PortPin Mscr 设置为 68,将 SIUL2 实例设置为 SIUL2_0 – JTAG_TDI 将 PortPin Mscr 设置为 69,将 SIUL2 实例设置为 SIUL2_0 如果您已经修改了调试引脚功能,能否试试这个解决方案? https://community.nxp.com/t5/S32-SDK/failed-to-power-up-dap-after-program-s32k312-with-pll0-equal/td-p/1609010 如果您还重新配置了 RESET_B 引脚 (PTA5),则只能通过 POR RESET MCU。 祝好, Robin ------------------------------------------------------------------------------- 注: - 如果本帖回答了您的问题,请点击"ACCEPT AS SOLUTION" 按钮。谢谢! - 我们会在最后一次发帖后的 7 周内跟踪主题,之后的回复将被忽略 如果您以后有相关问题,请另开新主题并参考已关闭的主题。 ------------------------------------------------------------------------------- Re: MCAL Port_Init(NULL_PTR) error 运行 Port_Init(NULL_PTR); Port Configuration\ConfigTimeSupport\Config Variant\VARIANT-PRE-COMPLE. 否则,错误不会发生,但软件也无法运行。
記事全体を表示
S32K3+RTD400+SPD 1.0.4リンクファイル SPD104 の使用時にリンク ファイルに関するいくつかの問題が発生しました。現在、iar バージョン 9.50.2 を使用しています。S32DS から iar に変換するときに生成される icf ファイルには、SPD 関連のコンテンツが含まれません。SPD104 マニュアルの eMcem_MemMap に関するセクションを参照します。いくつかのセグメント割り当てが icf ファイルに追加されましたが、依然としていくつかの問題が発生しました。 最も頻繁に発生するエラーは次のとおりです エラー[Lp005]: 配置にコンテンツを含むセクションが混在しています(例:eMcem.oのrwデータセクション.s32_saf_bssシンボル: [eMcem_DriverState]") [ROM への配置に適しています] およびコンテンツのないセクション (例: "zi section .bss in abs.o シンボル: [abs_output]") [RAM への配置に適しています] コードから、例えば、eMcem_MemMap.hには次のコードがあります。 #ifdef EMCEM_START_SEC_VAR_ZERO_INIT_UNSPECIFIED / * * * @file eMcem_MemMap.h * @ref eMcem_MemMap_h_REF_1 に違反します */ #undef EMCEM_START_SEC_VAR_ZERO_INIT_UNSPECIFIED / * * * @file eMcem_MemMap.h * @ref eMcem_MemMap_h_REF_1 に違反します */ #未定義 MEMMAP_ERROR #pragma ghs セクション bss=".s32_saf_bss" #endif マニュアルの理解によれば、ここの.s32_saf_bssセグメントはRAMに配置されるセグメントであるはずだが、eMcem.cでは、次のコードがあります #定義 EMCEM_START_SEC_VAR_ZERO_INIT_UNSPECIFIED /* @ref eMcem_c_REF_0410 に違反します */ /* @ref eMcem_c_REF_2001 に違反します */ #include "eMcem_MemMap.h" / * * * @brief ドライバの状態。 * @details eMCEM ドライバは、起動時または実行時に状態を EMCEM_S_UINIT から EMCEM_S_INITIALIZED に変更します。 * 構成ロックタイプがHARD_LOCKに設定されている場合、ドライバは構成をロックします * 状態を EMCEM_S_LOCKED に変更します。 */ eMcem_StateType eMcem_DriverState = EMCEM_S_UNINIT; #EMCEM_STOP_SEC_VAR_ZERO_INIT_UNSPECIFIED を定義します コードでは、eMcem_DriverState に明示的に値が割り当てられています。ここでの割り当ては0ですが、ルールによれば、データセクションに配置する必要があります。 変数のセグメント割り当てロジックを強制的に修正するようにコンパイラを設定できます。つまり、「コンテンツなし」に属する必要がある明示的にゼロ初期化された変数を、.data セグメント (コンテンツあり) から .bSS セグメント (コンテンツなし) に移動し、リンカー スクリプトの要件 (RAM 領域には「コンテンツなしセグメント」のみを配置できる) に準拠させて、混合配置の競合を解決します。しかし、これは根本的な問題の解決策ではないと思う。 この問題に対するより合理的な解決策はあるでしょうか? Re: S32K3+RTD400+SPD 1.0.4 link file こんにちは@Neo1096さん、 このThreadのリンカーファイルを使用できますか? https://community.nxp.com/t5/S32K/S32K3-SPD-DMA/mp/2139734 BR、ダニエル
記事全体を表示
S32K344へのsrecのフラッシュ 開発中にフラッシュするために、PCB 製造中にフラッシュ イメージを送信したいと考えています。プロジェクト > プロパティ > ビルド設定でフラッシュ イメージを生成する方法はわかりましたが、MCU にアップロードする src ファイル以外に実行する必要がある特定の手順があるかどうかはよくわかりません。 Re: Flashing srec to S32K344 こんにちは@pb632146 srec ファイルを MCU にロードする方法を説明した次の HOW TO ドキュメントがあります。 https://community.nxp.com/t5/S32-Design-Studio-Knowledge-Base/HOWTO-download-separate-elf-srec-hex-file-to-microcontroller/ta-p/1127159 よろしくお願いいたします。 ルーカス
記事全体を表示
LPC43S57 USB1 主机配置问题 HI 我们正在尝试使用 LPC43S57 控制器的 USB1 外围设备作为 USB 主机来连接客户主板中的设备。我们使用 KEIL MDK 配置 USB 栈和 USB 驱动程序。   当我们调用 USBH_Initialize(1)函数时,它会返回一个错误,表明"Controller 不存在" 。我们尝试在互联网上搜索有关 USB1 硬件连接的信息,发现很多地方都提到,如果没有外部 PHY,USB1 外围设备将无法工作。不过,数据表显示它支持片上全速 PHY。   能否向我们说明 USB1 是否具有全速 PHY 芯片?   不使用 USB1_VBUS 引脚,因为它是主机,而我们连接的设备是自供电设备。   下面是我们作为主机连接 USB1 的快照   此致 萨巴里什-库马尔 Re: LPC43S57 USB1 Host Configuration issue 你好@HeatherUlrich 您是否将 USB1 从主机模式更改为设备模式并开发了 device_cdc 项目? 如果是,你可以先在板上运行 LPCopen 下的 CDC 演示版进行测试。 这将有助于确认硬件是否存在任何问题。 谢谢。 BR 爱丽丝 Re: LPC43S57 USB1 Host Configuration issue @Slope Game总之,说到令人震惊的崩溃,我曾经花了一整个周末的时间来处理一个无法正确枚举的微控制器。结果发现,一个错误配置的时钟速度是罪魁祸首,由此引发了一连串意想不到的错误,真是 调试。这真是令人难以置信的沮丧。 Re: LPC43S57 USB1 Host Configuration issue 你好@Alice_Yang 我已经将 CLK_USB1 配置为为 60MHZ 的 USB1 接口生成时钟。我已将 USB1 配置为设备(全速模式)并连接到 PC。在 LPC43S57 USB 控制器中,我可以在 USB 状态寄存器中看到 USB 是作为设备连接的,但在 PC 中我看不到任何 COM 端口或任何其他 USB 设备已连接。我已将 USB0 配置为设备并连接到 PC,它被检测为 COM 端口,不适用于 USB 1 配置。 我附上了 USB1 设备配置图片供你参考 此致 萨巴里什-库马尔 Re: LPC43S57 USB1 Host Configuration issue 你好@Sabarish 在 USB 全速模式下,使用 CLK_USB1 为 USB1 接口产生时钟,无需外部 PHY。在高速模式下,外部 PHY 为 USB1 接口产生时钟,必须通过系统配置块中各自的引脚配置寄存器在引脚 PC_0 或 P8_8 上启用 USB1_ULPI_CLK。 请检查 USB1_DP 和 USB1_DM 信号是否正确连接到设备。此外,请确保正确安装软件配置。作为参考,您可以参考 LPCopen 库中提供的USB主机演示。 BR 爱丽丝 Re: LPC43S57 USB1 Host Configuration issue 好吧,让我们来解开这个 USB 的难题!是内部 PHY 还是某些硬件怪癖在捣乱?控制器出错总是让人头疼。寻找合适的 USB 配置就像在迷宫中穿行。有一次,我正在与一个顽固的 Arduino 设置搏斗,试图让它与一个项目中的传感器通信。花了几个小时追踪电线和调试代码,最后才发现一个简单的电源问题就是根本原因,这让我这个充满 @geometrydash的下午彻底泡汤了。有时,显而易见的事情会被我们忽略,不是吗? Re: LPC43S57 USB1 Host Configuration issue 这是 USBH_Initialize 函数的一个棘手问题!我记得以前也遇到过类似的硬件连接问题。有时,即使是设置中看似微小的细节也会让人头疼。虽然我无法在此提供具体的硬件调试建议,但您是否考虑过查看 Geometry Dash论坛?那里的社区出人意料地了解各种技术挑战,可能有人在USB设备初始化时遇到了类似的问题。 Re: LPC43S57 USB1 Host Configuration issue 听起来你遇到了棘手的硬件配置问题!我肯定用过 USB 设置。关于片上 PHY,仔细检查芯片的具体硅修订版和勘误表可能会有所帮助。在您排除故障的同时,还可以在 CPS 测试中测试您的反应时间和鼠标技能。 CPS 测试网站上测试您的反应时间和鼠标技能,这可以分散您的注意力。它有助于突出重点!希望你能尽快解决 USB 问题! Re: LPC43S57 USB1 Host Configuration issue 您好 @UnblockedGames感谢您分享示意图快照。除了 PHY 问题外,了解 USB0 在同一块主板上能否正常工作会很有帮助,因为这可以帮助确定问题是与硬件还是软件有关。
記事全体を表示
IMX93 EQOS イーサネットポートサポートによる ethtool セルフテスト こんにちは、 IMX.93 で Mickledore (Yocto) imx-image-core を実行する EQOS イーサネット ポートを構成し、外部 PHY をコネクテッドしました。 外部 PHY をループバック モードにすると、リンクが起動します。 このインターフェースで ethtool -t (セルフテスト) を実行しますか? ethtool -t eth0 テストできません: 操作はサポートされていません ドライバはセルフテストをサポートしているようです ドライバ/ネット/イーサネット/stmicro/stmmac/stmmac_ethtool.c ドライバ/ネット/イーサネット/stmicro/stmmac/stmmac_selftests.c ethtool でこれを実行するための支援をいただけませんか? よろしくお願いします。 ケン Re: ethtool selftest over IMX93 EQOS ethernet port support こんにちは、 NXP Semiconductors製品にご興味をお持ちいただきありがとうございます。 どのセクションのテストに興味がありましたか?何かが失敗していますか?あなたのセットアップで使用している PHY は何ですか? よろしくお願いします。
記事全体を表示
PN5190 Development Board Unable to Communicate with External MCU Hello NXP Community, I am currently working with a PN5190 Development Board and facing an issue while trying to establish communication between an external MCU and the onboard PN5190. As per the documentation, I have already performed the R5 to R7 resistor replacement, which is required for external MCU interfacing. However, even after this modification, I am unable to establish communication between the external MCU and the PN5190. Could someone from NXP or the community please advise: If any additional hardware or jumper configuration is needed for external MCU communication. Thank you in advance for your assistance. Best regards, PN5190        Re: PN5190 Development Board Unable to Communicate with External MCU Hi Eduardo, Okay, we’ll continue in the internal ticket. Re: PN5190 Development Board Unable to Communicate with External MCU Hello, We will continue the communication in your internal ticket. Regards, Eduardo.
記事全体を表示
TapLinx SDK 下载和提取 TapLinx_Library_Android.zip 文件时,只有 nxpnfcandroidlib-版本-protected.aar 文件,没有文件:nxpnfcandroidlib-5.0.0-版本.aar。 我已成功在线和离线注册了密钥。但是,在说明的第 4 步中 步骤 4 使用生成的密钥并更新 gradle,为正确的产品库提取 AAR 文件。欲了解更多详情,请查看应用笔记。 我还是不明白怎么下载 SDK nxpnfcandroidlib-5.0.0-版本.aar 您能帮我解决这个问题吗? 非常感谢 Re: TapLinx SDK 你好@galaxy68 你还需要将依赖项添加到 app/版本.gradle 中: 实现 " com.nxp.nfclib: nxpnfcAndroidlib: 5.0.0-版本 " 并在 gradle.properties 中设置以下内容: NXP_REPO_USER= NXP_REPO_KEY= 请试试。 Re: TapLinx SDK 我遇到了配置问题,应用程序无法自动下载文件 ,您能指导我正确配置吗?我不知道我配置为发送的代码的路径是否正确文件 nxpn fcandroidlib-5.0.0-版本.aar 我被困在这里了 ,我期待着您的答复。 非常感谢。 Re: TapLinx SDK 我已在 Gladle 完成注册和配置,但系统仍然无法下载。 请指导我在 Gladle 中正确配置。我做了以下工作: gladle ( : app): implementation("com.nxp.nfclib:nxpnfcandroidlib:5.0.0-RELEASE") Setting.gladle(项目) : pluginManagement{.... gradlePluginPortal() maven { url = uri("https://inspire.nxp.com/repo/maven") credentials { username = providers.gradleProperty("NXP_REPO_USER").get() password = providers.gradleProperty("NXP_REPO_KEY").get() } dependencyResolutionManagement { ... maven { url = uri("https://inspire.nxp.com/repo/maven") credentials { username = providers.gradleProperty("NXP_REPO_USER").get() password = providers.gradleProperty("NXP_REPO_KEY").get() } iNXP_REPO_KEY (" Taplinx 账户给我的密钥" ) NXP_REPO_USER ( " I tried both options: project's package name. and also the username to log into your account" : 但是,选项和项目版本都失败了,出现了错误 > 找不到 com.nxp.nfclib: nxpnfcAndroidlib: 5.0.0-版本。 我检查了连接,一切正常。 C:\>ping inspire.nxp.com -t 答复来自 23.7.217.244:字节=32 时间=32ms TTL=55 来自 23.7.217.244 的回复: 字节=32 时间=31ms TTL=55 来自 23.7.217.244 的回复: 字节=32 时间=31 毫秒 TTL=55 我不知道自己做错了什么,请指导我完成配置,下载 nxpnfcandroidlib-5.0.0-版本.aar 文件。 非常感谢 Re: TapLinx SDK 你好@galaxy68 TapLinX SDK 代码包通常包含受保护的 AAR 文件 (*-protected.aar)以防止未经授权的使用。 实际的 nxpnfcandroidlib-5.0.0-版本.aar 不直接包含在 ZIP 软件包中;而是从恩智浦的 Maven 存储库中提取的。 您必须完成在线或离线注册并获得许可证密钥,然后在 Gradle 中配置恩智浦 Maven 代码库。Gradle 会自动下载相应版本的 AAR 文件。 你无需手动下载 nxpnfcandroidlib-5.0.0-版本.aar;只需在 Gradle 中配置恩智浦 Maven 资源库并添加依赖关系,Gradle 就会自动提取它。
記事全体を表示
コピー: Tresos エラー: モジュール Crypto_43_HSE のライセンスがありません この投稿はここからのコピーです こんにちは、皆さん。 実際の MCAL プロジェクトを RTD バージョン 5.0.0 から RTD バージョン 6.0.0 に移行しようとしています。実際、私は以下を使用しています: 静的MCALバージョン:SW32K3_S32M27x_RTD_R21-11_6.0.0 暗号ドライバ MCAL パッチ: SW32K3_RTD_R21-11_6.0.0_P01   モジュールを新しいバージョンにアップグレードした後、 Tresos 29.0.0でプロジェクトを開き、Crypto モジュールを読み込もうとすると、「モジュール Crypto_43_HSE_T40D34M60I0R0 のライセンスがありません」というエラーが表示されます。   また、エラー ログ ウィンドウには次のエラーが表示されます。 'ファイル C:\EB\EB_tresosStudio_29_0_0\..\..\MCALs\Static\SW32K3_S32M27x_RTD_R21-11_6.0.0\eclipse\plugins\Crypto_43_HSE_TS_T40D34M60I0R0/config_ext/Crypto_43_HSERecConfiguration_SupportedPrimitives_Custom.xdm には署名が必要です' 他のモジュールはロードできますが、これはロードできません。以前には一度もそんなことは起きませんでした。 何が足りないのでしょうか?Crypto モジュールには特別なライセンスがありますか? EB TRESOS ライセンス 優先度: 重要 RTD SECURITY_CRYPTO Re: Copy: Tresos error: No license for module Crypto_43_HSE @Luis_Garabo @bryan_brauchler 開発チームはこのエラーを修正した新しいインストーラーを更新しました。現在のパッケージをアンインストールして、新しいパッケージをインストールしてください。 Re: Copy: Tresos error: No license for module Crypto_43_HSE @Luis_Garabo @bryan_brauchler 開発チームから確認がありましたが、これは署名されたファイルが欠落している場合のインストーラーの問題です。彼らはすぐに別のインストーラーを提供するために取り組んでいます Re: Copy: Tresos error: No license for module Crypto_43_HSE こんにちは@Luis_Garabo 、この返信を元のスレッドに更新しました おっしゃる通りです。GM Crypto Premiumドライバパッケージでは、 Crypto_43_HSERecConfiguration_SupportedPrimitives_ Custom.xdmが見つかります。 あなたが言及したファイル。 ただし、このプレミアム パッケージをエラーなく組み込むことができました。この問題はアップグレード手順に関連しているのではないかと考えています。 この Crypto パッケージにアップグレードした経緯を詳しく教えていただけますか? アップグレードが成功したかどうかをすぐに確認するには、EB Tresos で Crypto モジュール パスを確認します。 ヘルプ > EB Tresos の詳細 > モジュールレジストリタブ > Crypto_43_HSE を検索     Re: Copy: Tresos error: No license for module Crypto_43_HSE こんにちは、クオンさん お客様は暗号モジュールのインストール後に何も変更しなかった さらに、彼は標準のドライバパッケージではなく、GM Cryptoドライバパッケージをインストールしました。 おそらくこれが、お客様が言及したファイルが表示されない理由かもしれません。   よろしくお願いいたします。 ルイス Re: Copy: Tresos error: No license for module Crypto_43_HSE こんにちは、 これは COMET Teir1 (Nexteer) でもブロックされています。Thread は次のとおりです。 https://community.nxp.com/t5/Nexteer-S32K3-Product-Support/License-error-while-integrating-RTD-6-0-Crypto-GM/mp/2145239 最高、 ブライアン Re: Copy: Tresos error: No license for module Crypto_43_HSE こんにちは、クオンさん COMET の Thread から直接サポートしていただけますか?彼らは、来週に予定しているリリースに向けた現在のテストを妨げているため、問題をエスカレーションしています。コミュニティへの招待状を送信しました。Threadは次のとおりです: https://community.nxp.com/t5/GM-S32K3-Product-Support/Tresos-error-No-license-for-module-Crypto-43-HSE/mp/2143687/highlight/false#M2073 本当に助かりました!! 敬具、 ルイス Re: Copy: Tresos error: No license for module Crypto_43_HSE こんにちは@Luis_Garabo Crypto モジュールで何か変更したかどうかをもう一度確認してください。標準パッケージにCrypto_43_HSERecConfiguration_SupportedPrimitives_Custom.xdmが表示されません。
記事全体を表示
i.MX8ULP EVK(Core M33)向けZephyr開発に関するお問い合わせ NXPチームの皆様、こんにちは。 現在、i.MX8ULP EVK の Core M33 で Zephyr RTOS を実行するプロジェクトに取り組んでいます。i.MX8ULP の M33 コア上で Zephyr を実行するための既存の開発やリファレンスがあるかどうかを確認したかったのです。 具体的には、次のようなものを探しています。 公式 Zephyr サポート: Zephyr は i.MX8ULP の M33 コアで公式にサポートされていますか?もしSOなら、既存のボード構成や開発リソースは利用できますか? 既存の作業またはコミュニティへの貢献: このプラットフォームで Zephyr を実行するのに役立つ可能性のある進行中の開発作業やコミュニティへの貢献はありますか? 参照プロジェクト: Zephyr をこのプラットフォームに移植する際に役立つ参照プロジェクト、サンプル アプリケーション、またはドキュメント。 既知の制限事項: i.MX8ULP M33 コアで Zephyr を使用する場合、既知の制限事項や課題はありますか? 関連するリソースやドキュメントに関するガイダンスや指示があれば、大変ありがたく思います。 ご協力をよろしくお願いいたします! Re: Inquiry on Zephyr Development for i.MX8ULP EVK (Core M33) Zephyr を使用して i.MX8ULP 用のカスタム ボード構成を正常にコンパイルし、起動できたことをお知らせします。ボードが認識され、きれいにビルディングされるようになりました しかし、初期の初期化中にブロッキングの問題が発生しました。 UPOWER_CheckReqWithArgs() 関数は現在、フラグ (callbackStatus) を設定するために割り込み駆動型コールバック (uPower_IRQHandler) に依存しています。この段階では Zephyr カーネルが初期化されていないため、割り込みは無効になっており、呼び出しはそのフラグを待機する while ループ内に停止します。 合併症: IRQ が起動できるように早めに割り込みを有効にすると、早すぎるアクセスやコンテキストの不一致が原因で、UsageFaults やスタック破損が発生します。 ゴール: 割り込み依存性を削除し、初期ブート時にのみポーリング モードで uPower 要求を処理したいと考えています。理想的には、割り込みコンテキストに依存せずに、IRQ が行うこと (ステータスを手動で確認してフラグを設定すること) を再現したいと考えています。 割り込みなしの upower 用の既存のドライバはありますか? Re: Inquiry on Zephyr Development for i.MX8ULP EVK (Core M33) こんにちは、みんな、 先程はご指導ありがとうございました。Zephyr を使用して i.MX8ULP 用のカスタム ボード構成を正常にコンパイルし、起動できたことをお知らせします。ボードが認識され、正常にビルディングされるようになりました。これは大きな前進です。 しかし、初期の初期化中にブロッキングの問題が発生しました。 🧩 問題: UPOWER_CheckReqWithArgs() 関数は現在、フラグ (callbackStatus) を設定するために割り込み駆動型コールバック (uPower_IRQHandler) に依存しています。この段階では Zephyr カーネルが初期化されていないため、割り込みは無効になっており、呼び出しはそのフラグを待機する while ループ内に停止します。 ⚠️ 合併症: IRQ が起動できるように早めに割り込みを有効にすると、早すぎるアクセスやコンテキストの不一致が原因で、UsageFaults やスタック破損が発生します。 🎯 ゴール: 割り込み依存性を削除し、初期ブート時にのみポーリング モードで uPower 要求を処理したいと考えています。理想的には、割り込みコンテキストに依存せずに、IRQ が行うこと (ステータスを手動で確認してフラグを設定すること) を再現したいと考えています。 🧠 必要なもの: - uPower リクエストの完了を安全にポーリングする方法に関するガイダンス。 - 要求の完了を示す内部ステータス フラグまたはレジスタへの参照。 - Zephyr の初期起動時に i.MX8ULP で uPower をポーリング モードで使用する場合の既知の注意点やベスト プラクティス。 uPower に携わった方、または NXP プラットフォームで Zephyr の初期段階の立ち上げに携わった方からの洞察や提案をお待ちしています。 再度、感謝します! Re: Inquiry on Zephyr Development for i.MX8ULP EVK (Core M33) 公式 Zephyr サポート:いいえ、i.MX8ULP には M33 サポートがありません。 i.MX8ULP では、HiFi4 DSP コア (ADSP) をサポートしています - https://github.com/zephyrproject-rtos/zephyr/tree/main/soc/nxp/imx/imx8ulp 既存の作業またはコミュニティの貢献: DSP 上で Zephyr を実行する方法の例 ( https://www.nxp.com/docs/en/application-note/AN13970.pdfを参照) CAN 出発点になります。 Zephyr に M33 サポートを追加する方法については、i.MX95 の M7 サポート ( https://github.com/zephyrproject-rtos/zephyr/pull/74920/commits ) などの他の例を参照してください。- これらのパッチはいくつかだけ必要です - M7 サポートのみに焦点を当てます) または i.MX943 での M33 サポート ( https://github.com/zephyrproject-rtos/zephyr/pull/91107/commitsを参照)。 参照プロジェクト:上記の PR、リファレンス マニュアル、その他のドキュメント (ここを参照)、 i.MX Linux ユーザー ガイド、アプリケーション ノート AN5317 既知の制限事項: N/A Re: Inquiry on Zephyr Development for i.MX8ULP EVK (Core M33) こんにちは@sujitp : i.MX 8ULP は現在の計画には含まれていません。私たちは、Cortex-A コア上で Zephyr を有効にすることに重点を置いてきました。 申し訳ありませんが、それに関する既存の文書はありません。将来的には 8ULP を検討することになるかもしれませんが、その評価を行うには要件についてさらに詳しく知る必要があります。 よろしくお願いします。 ダニエル Re: Inquiry on Zephyr Development for i.MX8ULP EVK (Core M33) AN13970はHiFi4-DSPに関するもので、im8ulp core m33とは全く関係ありません。 Re: Inquiry on Zephyr Development for i.MX8ULP EVK (Core M33) こんにちは、Sujitp: https://docs.zephyrproject.org/latest/boards/nxp/index.htmlによると サポートされている NXP i.MX MPU ボードには以下が含まれます。 ... ... 残念ながら、i.MX 8ULP はここにはリストされていません。 Arm Cortes-A または Cortex-M コア上で Zephyr を実行する方法と、その実装方法について説明している AN13970 を参照することをお勧めします。 よろしくお願いします。 ダニエル
記事全体を表示
NFM18PC225B1A3 寿命終了 - 1:1 交換? NFM18PC225B1A3 フィードスルーコンデンサは、メーカーである村田製作所から後継タイプが提供されないため、製造中止となります。 このフィルターは多くの QorIQ / Layerscape デザインチェック リストに含まれていますが、NXP には利用可能な 1:1 交換タイプに関する情報がありますか? 私自身の調査によると、TDK の YFF18PH0J225MT000N のみが機能的に代替品ですが、パッドのレイアウトが若干異なります (内部パッドが 1 つではなく 2 つ)。さらに、同じパッドレイアウトと、2.2 uF ではなく 1 uF という低い公称静電容量を持つ他の製品もいくつかあります。 ヨハネス Re: NFM18PC225B1A3 End of Life - 1:1 Replacement? これに関して更新はありますか?新しいデザインに TDK 部品を使用しても問題ありませんか? Re: NFM18PC225B1A3 End of Life - 1:1 Replacement? 今のところ、私のチームは、TDK 部品は問題ないと考えています。 Re: NFM18PC225B1A3 End of Life - 1:1 Replacement? AE チームに確認しています。
記事全体を表示
S32K344 C40 IP 硬件故障问题 大家好, 我正在尝试创建自定义启动加载程序。我从闪存开始就为启动程序和参数预留了 256KB 的空间。我需要使用引导加载程序代码将启动参数存储在同一个块上。我尝试使用 C40 ip,但总是出现 HardFault 错误。我从"AN13388-S32K3 Memories Guide" 上了解到,在读取(执行代码)时,我无法写入或擦除同一个块。 我尝试了一些技术,如 ramcode 和 ITCM,但都没有成功。 我不想使用 Data 闪光灯。因为 HSE 固件使用的是全部内容。 正确的做法是什么?有什么例子吗? Re: S32K344 C40 IP Hardware Fault Problem 你好,@francescovico、 请创建一个新主题。 不一定要在 Block1 中,闪存驱动器可以在 SRAM 中。 此致, 丹尼尔 Re: S32K344 C40 IP Hardware Fault Problem 你好,丹尼尔、 我正在开发一个位于代码闪存块 0(从 0x400000 到 0x4FFFFF)的引导加载程序。 在此区块内的任何擦除/写入都会导致硬故障。 只允许擦除/写入代码闪存块 1 或 2 或 3。 我的申请必须位于 1 号楼? 残余代码闪存 0 块丢失了? 敬请期待,弗朗切斯科。 Re: S32K344 C40 IP Hardware Fault Problem 你好@Ali22、 当闪存控制器正在对某个数据块中的某些数据进行编程/擦除时,不得访问该数据块。我不知道该如何解释。在 RM 中搜索 RWW 边读边写。 Re: S32K344 C40 IP Hardware Fault Problem 你好,Danielmartynek "那么,内核不得通过中断访问块。中断必须被屏蔽(PRIMASK = 1),或者矢量表、ISR()函数和 ISR() 访问的数据必须不在块中。" 是什么意思?你的意思是矢量表、ISR()函数和数据不能与 BOOTLOADER 和 APP 放在同一个程序块中,如果是这样的话,矢量表和 ISR() 应该放在哪里,RAM 中吗? Re: S32K344 C40 IP Hardware Fault Problem 请演示如何将 sampel 代码置于 c40 ip.h 中。 Re: S32K344 C40 IP Hardware Fault Problem 你好@王磊开发、 您能为这个问题创建一个新的主题吗? 谢谢! BR,丹尼尔 Re: S32K344 C40 IP Hardware Fault Problem 我找到了引导程序项目(unified_bootloader_demo_V2.1.exe)。使用 C40_IP 驱动程序还可以运行硬件 Falut。然后使用 uart 进行调试,在擦除和写入状态下查找程序戳(具体是在 C40_Ip_Compare 内的 C40_Ip_SynchronizeCache 函数)。 Re: S32K344 C40 IP Hardware Fault Problem 你好@丹尼尔-马蒂内克 谢谢您的回答。你的解决方案对我很有效。 除了您的解决方案,我还需要编辑这个函数原型。 C40_Ip_MainInterfaceHVJobStatus C40_Ip.c中的静态函数 我以 C40 为例进行了尝试。它工作得很好,但却无法运行我的应用程序。 我删除了 C40_Ip 中"Fls Timeout Supervision Enabled" 中的勾。因为使用了"OsIf_GetElapsed" 函数。 我还需要将使用写入和擦除的函数移到 ramcode 中。 此致, 梅苏特 Re: S32K344 C40 IP Hardware Fault Problem 你好,我是@mesutkilicmak、 以下 API 函数必须放入 SRAM (".ramcode)"部分),如下所示。 C40_Ip_MainInterfaceSectorErase C40_Ip_MainInterfaceSectorEraseStatus C40_Ip_MainInterfaceWrite C40_Ip_MainInterfaceWriteStatus 然后,内核不得通过中断访问该数据块。中断必须被屏蔽(PRIMASK = 1),或者向量表、ISR() 函数和 ISR() 访问的数据必须不在块中。 C40_Ip.h. 在宣布之前 #if ( 1 == C40_RAM_CODE_ENABLE /* ram code start */ #define FLS_STOP_SEC_CODE #include"Fls_MemMap.h" #define FLS_START_SEC_RAMCODE #include"Fls_MemMap.h" #endif 声明之后 #if ( 1 == C40_RAM_CODE_ENABLE ) /* ram code end */ #define FLS_STOP_SEC_RAMCODE #include"Fls_MemMap.h" #define FLS_START_SEC_CODE #include"Fls_MemMap.h" #endif 如果 #define C40_RAM_CODE_ENABLE 1,上述四个闪存 API 函数就会放在".ramcode 中。"节。 此致, 丹尼尔
記事全体を表示
NTAG413でNXP署名を確認する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、 NTAG413 のオリジナリティ署名を確認しようとしています。残念ながら、ドキュメント「an260412 - AN11350 NTAG オリジナリティ署名検証 (1.2)」は、他の NXP タグによって提供される 32 バイトの署名検証のみを対象としています。 公開鍵 (57 バイト長)、タグの UID (7 バイト長)、署名 (56 バイト長) があります。easy-ecc ライブラリに基づくマイクロチップの署名をチェックしたい、SO、ECC_CURVE (および ECC_BYTES 値、16、24、32、48 から) を選択する必要がありますが、データと互換性のある値がなく、この関数を正しく呼び出すことができません。 int ecdsa_verify(const uint8_t p_publicKey[ECC_BYTES+1], const uint8_t p_hash[ECC_BYTES], const uint8_t p_signature[ECC_BYTES*2]); おそらく easy-ecc は署名をチェックする適切な方法ではないのでしょうか? よろしくお願いいたします。 接触型スマートカードリーダーIC Re: How to check NXP signature on NTAG413 では、極秘ドキュメントがなければ物事をうまく進めることはできないのでしょうか? 詳細は以下をご覧ください: https://community.nxp.com/t5/Other-NXP-Products/NTAG-424-Originality-Check-In-iOS/td-p/2180593 Re: How to check NXP signature on NTAG413 こんにちは@daniele_ferro さん、 これを投稿してから長い時間が経っていることは承知しています。しかし、OpenSSL で署名を検証するために実行した手順を簡単に説明していただけますか? Re: How to check NXP signature on NTAG413 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ありがとうございます。ドキュメント AN12196 で署名を検証できました (openssl を使用)。 よろしくお願いいたします。またご協力ありがとうございました。 Re: How to check NXP signature on NTAG413 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Daniele Ferro様、マイクロチップ リーダーをお使いですか?図書館 ?メッセージで送った問題とアプリケーションノートに記載されている問題がわかりません。これからは、このアプリケーションノートも参照して、非対称と対称の両方で元の署名を確認する方法を詳しく説明してください。これは 413 でも同じで、新製品 NTAG 424 は 413 と同じ機能以上を提供します。 https://www.nxp.com/docs/en/application-note/AN12196.pdfセクション8.2を確認してください。遅れて申し訳ありません! BR ジョナサン Re: How to check NXP signature on NTAG413 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ダニエル・フェロ様 情報の機密性のため、ダイレクトメッセージで回答させていただきます。NXPについてからのNDAを確認しましたSO、ダイレクトメッセージを使用して返信させていただきます。 BR ジョナサン。 Re: How to check NXP signature on NTAG413 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、ジョナサン。 完全なデータシートを持っていますが、手順を完了するには、第 9.16 章で「an260412 - AN11350 NTAG オリジナリティ署名検証 (1.2)」が参照されています。 私はすでに NFC ライブラリを使用してコマンド「Read.Sig」を実装しており、公開キーも持っていますが、署名を確認するための対称または非対称の手順に関する詳細が不足しています。 助けてくれてありがとう、 BR Re: How to check NXP signature on NTAG413 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ダニエル・フェロ様 ご存知のとおり、オリジナリティチェックには2つの手順があります。 対称的な手順 これには、オリジナルキーと対称暗号化の知識が必要です。 非対称手順 これは、(Read.Sig) コマンドを使用してカードからの非対称署名を検証することによってCAN実行できます。 公開鍵はAppnoteで入手できます(すでにお持ちだと思います) 私が知りたいのは、どのライブラリを使用しているか、そして NFC 用の NXP リーダーと NXP ライブラリのいずれかを使用してこれを検証できるかどうかです。 これを確認し、署名を読み取るコマンドについて説明しているデータシート 9.16 のセクションを確認してください。完全なデータシートは NDA (秘密保持契約) に基づいて保護されています。つまり、機密情報とサポートに関するすべての情報は、安全な通信チャネルを使用して行われる必要があります。すでに NDA をお持ちの場合は、Docstore から完全なデータシートをリクエストしてください。そうでない場合は、最寄りの NXP にお問い合わせして、NDA に署名するプロセスを案内してもらってください。 BR ジョナサン。
記事全体を表示
HSEファームウェアのインストール こんにちは、 HSE ファームウェアをインストールしたいのですが、C:\NXP\S32K3_HSE_DemoExamples_1_0_0\S32K3_HSE_DemoExamples\Device_Configuration\S32K344_HSE_FW_INSTALL というパッケージでエラーが発生しています。 エラー make: *** [makefile:38: S32K312_HSE_FW_INSTALL.elf] エラー 1 解決策を教えてください。 HSE fw インストール用の s32k312 で使用できるファームウェアはありますか? Re: HSE firmware installation こんにちは、皆さん、このエラーを解決できますか?もし解決できるなら、どうかご協力をお願いします。 Re: HSE firmware installation 誰かが問題を解決しますか? 私もあなたと同じ手順を発行しています。full_mem と ab_swap の両方を試しました。両方とも失敗しました。 Re: HSE firmware installation こんにちは、 解決策を見つけたと思います。メモリ ビューでは、「16 進数」または「16 進整数」を選択するとバイト順序が逆になります。登録簿は私のために設定されていましたが、これらの見解は私を混乱させました。 Re: HSE firmware installation こんにちは、 HSE_B ファームウェア リファレンス マニュアルの「3.3.1 AB_SWAP 構成でのホストによる MU インストール手順」の章は、次の行で始まります。 「レジスタ DCMRWP1 (0x402AC400、[24:31 ビット]) に 0xA5 を書き込み、その後機能をリセットします。これにより、HSE GPR のビット 1 (0x4039C028) が設定され、SBAF がインストールのために MU0 をアクティブ化したことが示されます。 しかし、このThreadでは言及されていません。 DCMRWP1 レジスタを設定する必要がありますか、それとも例では何らかの形で実装されていますか? よろしくお願いいたします。 サンドル Re: HSE firmware installation こんにちは、 何か更新はありますか? Re: HSE firmware installation こんにちは、 問題は解決しましたか?これは何が原因でしょうか?私の側でもステータスレジスタを「1」に設定できないのですが、解決方法を共有していただけますか? Re: HSE firmware installation こんにちは@lukaszadrapaさん、 ご指摘のとおり HSE FW 消去を実行したところ、うまくいきました。しかし、再インストールがCANません。HSE FWを再度インストールするにはどうすればいいですか? よろしくお願いいたします。 イェトキン Re: HSE firmware installation こんにちは@lukaszadrapa ! 議論に関しては、S32K344 ボードも交換しようとしています。私は以下の手順を実行しました。 1) S32K3_HSE_DemoExamples_1_0_0をダウンロードし、a/bスワップを実行し、リンカーファイルに.pinkを追加して変更しました。ファイル。 2) プロジェクトをコンパイルして実行すると、実行時にコードは次のステップを続行します。 /* インストール後、HSE が初期化されるのを待ちます (ステータス ビットを読み取ります) */ while((HSE_STATUS_INIT_OK & HSE_MU_GetHseStatus(0)) == 0) { gInstallHSEFwTest = FW_NOT_INSTALLED; /* インストールを許可するにはリセットを生成してください */ } 3) ボード上の RST ボタンを押したり、電源をオフにしてからオンにしたりしてみましたが、どうやら何も変化がないようです。 何か手順を忘れましたか? ありがとう! Re: HSE firmware installation こんにちは、ルーカス。いつCAN接続できますか。接続するための時間とリンクを教えてください。 Re: HSE firmware installation 今日は時間が足りないけど、明日の朝なら大丈夫だと思います。空いている場合は朝早くにお知らせします。 Re: HSE firmware installation または、デバッグ設定とファームウェアのデバッグに関するビデオを作成して、私と共有することもCAN。 Re: HSE firmware installation こんにちは、ルーカス。試してみましたが、結果は同じでした。 CAN可能であれば、10分以内に通話を接続できますか?お知らせください。SO招待状を共有します。 Re: HSE firmware installation すでに共有したプロジェクトには elf ファイルがあります: https://community.nxp.com/pwmxy87654/attachments/pwmxy87654/S32K/32120/1/HSE_Install_FW.zip 今日テストした現在のプロジェクトと elf を比較しましたが、まったく同じで、変更点はありません。 新品のチップを持っていた。SO、デフォルトの hse_disabled バージョンを使用しました。HSE 機能フラッシュがすでに有効になっているが、HSE FW がまだインストールされていない場合は、hse_enabled を使用する必要があります。AB スワップがインストールされたら、ab_swap を使用する必要があります。しかし、フラッシュを消去またはプログラムできない場合、Pemicro は何らかのエラーを表示するはずなので、これは間違いではないと思います。HSE 機能フラグがプログラムされているときに hse_disabled を使用しても、おそらく動作します。 ファームウェアをパッシブ ブロックにもインストールするには、2 回のリセット (または 2 回の電源サイクル、どちらでもマター) が必要です。 Re: HSE firmware installation こんにちは、ルーカス。 ご返信ありがとうございます。 CANを共有してくださいファイル。 なぜボードの電源を 2 回入れ直したのですか。2 回リセットするか、2 回電源を入れることが必須ですか? フラッシュ時の設定は何でしたか? アドバンス設定では ab_sawp.arp ですか、それとも hse_enabled.arp ですか?? Re: HSE firmware installation テストには別の新しいボードを使用し、先ほど送信したプロジェクトとまったく同じプロジェクトを使用しました。内蔵の Pemicro OpenSDA インターフェースを介して S32DS でプロジェクトをロードし、プロジェクトを実行し、ボードの電源を 2 回入れ直したところ、HSE GPR のビットが設定され、FW がインストールされていることがわかりました。 HSE FW をインストールしたら、Pemicro 設定でフラッシュ アルゴリズムを変更する必要があります。 これは、HSE 機能フラグが有効になっている場合、または AB スワップ FW がインストールされている場合、フラッシュの一部が HSE 用に割り当てられるためです。Pemicro にこのことを知らせる必要があります。 Re: HSE firmware installation こんにちは、ルーカス 共有いただいたファームウェア プロジェクトと同じものを使用して別のボードで試してみましたが、結果は以前と同じでした。HSE GPR レジスタの最後のビットが設定されていません。 PE Micro デバッガーを試して、問題の根本原因を見つけてみてください。 ここには Lauterbach デバッガーはありません。 思い出の写真を別の掲示板で共有しています。 Re: HSE firmware installation こんにちは、ルーカス。 デバッガー PE micro を持っていません。この trace32 パワービューは PE micro で動作しますか? PE micro と s32DS を使用したデバッガーで MU 経由でサービスをトリガーするにはどうすればよいですか? サンプル コードはありますか? S32DSでコントローラを消去するにはどうすればいいですか?サンプルコードはありますか?それともAPI FLASH_EraseBlock(dst); を使うべきでしょうか? Re: HSE firmware installation これは新しい機能ですが、RTD や HSE DEMO の例にはそのための API が見つかりませんでした。SO、最小限のオプションを使用し、デバッガーで MU を介してサービスをトリガーしました。API マニュアルからのサービスの説明は次のとおりです。 c:\NXP\HSE_FW_S32K312_0_2_40_0\docs\S32K312_HSE_サービス_API_リファレンス_マニュアル.pdf SO、サービス ID は 0x57 であり、パラメーターは必要ありません。 RAMのどこかに0x57を書き込み、このRAMワードのアドレスをメッセージユニットMU_0、レジスタTR[1]に書き込みます。それだけです。するとRR[1]に応答が表示されます。HSE FW がインストールされている場合は、値 0x55A5AA33 の HSE_SRV_RSP_OK が返されます。 デバッガーでの表示は次のようになります。 Re: HSE firmware installation FLASH_EraseBlock((uint32_t*)HSE_SRV_ID_ERASE_FW); を使用しようとしていますが、ハード フォールトが発生します。 メモリを消去する手順を説明していただけますか。 この消去を適用する前に、リンカー ファイルで hse fw ファイルのインポートをコメント化する必要がありますか? どのように行われるのか説明してください。 Re: HSE firmware installation こんにちは、ルーカス。 HSE_SRV_ID_ERASE_FW を使用してコントローラを消去するために使用した API はどれですか? API を提供してください。 Re: HSE firmware installation プロジェクト全体を添付します。 Re: HSE firmware installation 私があなたと共有したプロジェクトを使用しましたか? あなたのメインプログラムを教えてください。 Re: HSE firmware installation こんにちは、ルーカス。 メインプログラムを共有していただけますか。 私が持っているボードは 1 枚だけで、それは新しいものです。 Re: HSE firmware installation 今新しいボードを手に入れました。私のテストの結果は次のとおりです。 あなたのプロジェクトを使用してファームウェアを正常にインストールできました。HSE 機能フラグのチェックのコメントを解除しました。私が変更したのはこれだけです。 その後、サービス HSE_SRV_ID_ERASE_FW を使用してファームウェアを正常に消去できました。 なぜあなたの側でそれが機能しないのかはまだわかりません。もっとボードはありますか?それらはすべて同じ動作を示していますか? よろしくお願いいたします。 ルーカス Re: HSE firmware installation こんにちは、ルーカス これについて何か更新はありますか? Re: HSE firmware installation 機能フラグの条件付きでファームウェアを試しましたが、やはり hse gpr レジスタは更新されません。 Re: HSE firmware installation 私の側の小さな問題 - 両方のボードにファームウェア 2.6.0 がすでにインストールされており、CAN消去できないことがわかりました (この機能はバージョン 2.40.0 で追加されました)。月曜日に新しいボードを入手してテストします。 とにかくプロジェクトをチェックしましたが、何も問題は見つかりませんでした。各リセット後に HSE 機能フラグを無条件にプログラムすることはしません。 月曜日にテストの結果をお知らせします。 よろしくお願いいたします。 ルーカス Re: HSE firmware installation デバッグして、hse gpr レジスタ ビットが設定されず、sbaf によってインストールが完了しない理由を確認してください。 Re: HSE firmware installation プロジェクトを見つけてください。 Re: HSE firmware installation こんにちは@vikmonti7804 そのプロジェクトを共有していただけますか?私の側でテストしてみます。 ありがとうございます ルーカス Re: HSE firmware installation こんにちは、 添付の画像をご確認ください。AB_Swap のヘッダーもメモリ内にあるSO、ファームウェアがメモリにフラッシュされていることを意味します。utest 領域の値は AABBCCDDDDCCBBAA であり、utest が有効になっていることを意味します。HSE GPR レジスタ ビット 0 が設定されていません。理由がわかりません。リセット後、SBAF が HSE ファームウェアをセキュア メモリ領域にインストールしていないことを意味します。 緊急に助けていただければ幸いです。 Re: HSE firmware installation こんにちは、 私は s32k344 用に提供されたサンプル コードに従っているだけなので、s32k312 用に同じプロジェクトを作成し、リンカー ファイルからバイナリをインポートしました。メモリ ウィンドウの 0x1B000000 の場所に 0xAABBCCDD が表示されますが、何が問題なのでしょうか。すべては s32k344 のサンプル コードと同じですが、リンカー ファイル内のメモリの場所のみを変更しました。緊急に助けていただけますか。または、デバッグのために短い通話でオンラインで接続できますか。 リンカーファイルとプログラムのスニペットを見つけてください。 Re: HSE firmware installation HSE GPR はペリフェラルで定義されていないと思うので、メモリを直接確認する必要があります。0x4039C028 に 0xC1010000 が表示されている場合、HSE FW は明らかにインストールされていません。 0x1B000000 の HSE 機能フラッシュはプログラムされていますか? そしてもう 1 つ、ファームウェアをインストールするために「IVT なし」方法を使用する場合、フラッシュ内に有効な IVT が存在しない可能性があることを覚えています。そうでなければ動作しません。pink/bin ファイルを何らかのプロジェクトと一緒にロードした場合は、IVT を削除する必要があります。または、「IVT 付き」方法を使用する必要があります。 よろしくお願いいたします。 ルーカス Re: HSE firmware installation こんにちは、ルーカスさん S32DS のどのペリフェラルウィンドウにもこのレジスタが表示されません。どこで確認できるか正確に教えていただけますか。 0x4039C028 アドレスに値 0xC1010000 が表示されます。 Re: HSE firmware installation こんにちは、 実は、s32k312 用のプロジェクトを作成したのですが、デバッグモードで実行すると、メインに移動せずにデフォルト ハンドラーに直接ジャンプします。この問題の原因についてご助力いただけますでしょうか。 バイナリはフラッシュ内に配置されているようですが、メインに入らないため utest は有効になっていません。 親切に助けてください。 Re: HSE firmware installation HSE GPR ステータス レジスタのビット 0 は 0x4039C028 で CAN 確認できます。'1' の場合は、「HSE FW が存在し、SBAF によって HSE ファームウェアがブートされている」ことを意味します。 これは、HSE_B ファームウェア リファレンス・マニュアル rev 2.2 に記載されています。 よろしくお願いいたします。 ルーカス Re: HSE firmware installation こんにちは、 HSE ファームウェアを正常にインストールできた場合、このファームウェアがセキュア メモリに正しく、またはメモリに正常にインストールされていることを確認する方法を教えてください。 メモリを確認する方法を教えてください。 ありがとうございます。 Re: HSE firmware installation ファームウェアはバイナリ ファイルとして暗号化された形式で提供されます。はい、HSE FW インストール パッケージには、バイナリ (ピンク) ファイルと対応する API ヘッダーのみが含まれています。 Lauterbach ユーザー向けには、ファームウェアのインストールと HSE 機能の検証に役立つ HSE DEMOAPP もあります。 ただし、デモは Lauterbach デバッガーでのみ動作することに注意してください。Pemicroでは動作しません。 前述のアプリケーションノートまたは HSE FW RM に記載されているように、ファームウェアは IVT の有無にかかわらずインストールできます。 IVT を使用しないインストールは簡単ですが、Pemicro デバッガーではCASEではない、生のバイナリ ファイルをフラッシュにロードできるツールが必要です。このCASE、「IVT 付き」方法はより便利です。 各派生製品に対して S32K344_HSE_FW_INSTALL は提供されません。これは、どのように実行できるかを示す単なる例であり、独自のソリューションを作成するのはユーザー次第です (お客様ごとに要件と制作ツール/機能が異なります)。 何をするか: S32 Design Studio で S32K312 用の新しいアプリケーション プロジェクトを直接作成できます。次に、S32K344_HSE_FW_INSTALL からソース ファイルをコピーし、boot_header.c の HseFwHeader_StartAddress を更新します。次に、リンカー ファイルを変更します。S32K344_HSE_FW_INSTALL のリンカー ファイルをテンプレートとして使用します。先ほど提案したように readme.md ファイルを読むと、bin/pink ファイルへのリンクがあるはずです。SO、プロジェクトにリンクされています。 次に、コードは、アドレス 0x1B000000 に 0xFFFFFFFFFFFFFF 以外の値をプログラムすることによってのみ、HSE 機能フラグを有効にします。その後、インストールのすべての条件が満たされます - HSE 機能フラグが有効になり、IVT がフラッシュ内の有効なピンク色のイメージを指します。SO SBAF は次のリセット後にファームウェアをインストールします。 よろしくお願いいたします。 ルーカス Re: HSE firmware installation こんにちは、 s32k312 のファームウェアは、インターフェースやホストなどのファイルのみであり、s32k344 hse デモの例のように、HSE ファームウェア バイナリをコントローラにフラッシュできる完全なプロジェクトではありません。 NXPが.binしか提供していないため、HSEファームウェアバイナリをコントローラにフラッシュする際に問題が発生しています。ファイル、PEマイクロと評価ボードの内蔵デバッガーを使用しましたが、.elfと.hexしかサポートできません。ファイル。.bin をコントローラにフラッシュするのを手伝ってください。 Re: HSE firmware installation こんにちは、 S32K312 の HSE ファームウェア パッケージには、プロジェクトの作成に必要な bin ファイルといくつかのインターフェース ファイルおよびホスト ファイルのみが含まれています。これは、s32k344 の HSE デモ例のような完全なプロジェクトではありません。 また、評価ボード デバッガーと PE マイクロ デバッガーは .elf および hex ファイルのみをサポートしているため、HSE ファームウェアのこのバイナリをフラッシュする際にも問題が発生します。バイナリを評価ボードにフラッシュするのを手伝ってください。 Re: HSE firmware installation こんにちは@vikmonti7804 HSE FW は、S32K3 標準ソフトウェア パッケージに含まれています。 https://www.nxp.com/webapp/swlicensing/sso/downloadSoftware.sp?catid=SW32K3-STDSW-D 「オートモーティブ SW - S32K3 - HSE ファームウェア」を開くと、S32K312 のバージョンを含む利用可能なすべてのバージョンが表示されます。 前述の例 S32K344_HSE_FW_INSTALL は、ファームウェアのインストール方法のオプションを示しています。説明を読むことをお勧めします: c:\NXP\S32K3_HSE_DemoExamples_1_0_0\S32K3_HSE_DemoExamples\デバイス構成\S32K344_HSE_FW_INSTALL\Readme.md ファームウェアのインストール方法を説明したドキュメント AN744810「S32K3xx の HSE FW インストール」も提供しています。これは、セキュア ファイル セクションのドキュメントに記載されています。 https://www.nxp.com/products/processors-and-microcontrollers/s32-automotive-platform/s32k-auto-general-purpose-mcus/s32k3-microcontrollers-for-automotive-general-purpose:S32K3 よろしくお願いいたします。 ルーカス Re: HSE firmware installation #こんにちは@lukaszadrapa 、 どうか私たちを助けてください。私たちはあなたの助けを必要としています。HSE ファームウェアは正常にフラッシュされましたが、フラッシュ後にファームウェアが起動しません。 システムは毎回同じポイントで停止し、実行を継続しません。 なぜこのようなことが起こるのか分かりません。 いくつか疑問があります。 ファームウェアをフラッシュする前に、キーカタログの例などの他のプロジェクトや前提条件となる構成を実行する必要がありますか? 以前は、 HSEファームウェアバージョン2.1をフラッシュしていましたが、現在はファームウェアをバージョン2.55に変更しました。 このバージョンの変更が問題の原因でしょうか? 読み取っている SBUF バージョンは 0x00500000 です。 これはファームウェア バージョン 2.55 で予想されるものですか? 新しいファームウェア バージョンに更新するときに、 HSE_FW_INSTALL アプリケーション コードに特定の変更を加える必要がありますか? ファームウェアと一緒に API が提供されており、それを使用する必要がある場合はどうすればよいですか? ファームウェアが起動しない原因を教えてください。 よろしくお願い申し上げます。 Re: HSE firmware installation こんにちは@lukaszadrapa ファームウェアコード自体が動かなくなってしまいました。なぜこのようなことが起こるのか分かりません。助けてください。 ファームウェアのフラッシュを実行して検証しましたが、ファームウェアが起動しない理由がわかりません。助けてください。 ありがとう Re: HSE firmware installation #こんにちは@vikmonti7804さん、プログラムが下記で停止するという上記の問題の解決策は見つかりましたか?助けてください   もしそうなら、どうか助けてください。私たちはいろいろ試していますが、まだ何をすればいいのかわかりません。 ありがとう Re: HSE firmware installation # こんにちは@sandor_b この問題に関して何か最新情報を受け取りましたか? 私たちも同じ問題に直面しています。プログラムがその行で停止してしまいます。 解決策が見つかった場合は、共有していただけますか?それは本当に
記事全体を表示
无法使用 jlink 连接 S32K3 芯片,芯片 RESET 引脚不断重置。 您好, 我在调试 S32K342 芯片的时钟时遇到了一个问题。在调试阶段,J-Link 突然断开,之后,J-Link 无法连接到芯片。我注意到芯片的 RESET 引脚一直在 RESET。我该怎么办? 此致, shangyuansun Re: The S32K3 chip cannot be connected using jlink, and the chip reset pin keeps resetting. 你好@ Shangyuansun 能否请您提供有关最后一次在 MCU 上闪存的应用程序的详细信息? 另外,你能用示波器检查RESET信号吗?请直接测量 RESET 引脚并分享您观察到的波形的图像。 此外,我建议尝试一种适用于我和其他遇到类似行为的客户的方法:要刷新 MCU,请将 RESET 线保持在低位,同时尝试用一个简单的示例(例如闪烁应用程序)刷新 MCU。最初可能会失败,提示您重试。发生这种情况时,让 RESET 线变高,然后尝试再次刷新程序。 请注意:这些步骤仅在评估板 (EVB) 上进行了测试,因此自定义硬件的结果可能会有所不同。 如果尝试这些步骤后问题仍然存在,请告诉我。 BR、VaneB
記事全体を表示
应用程序注释中的 s32k1 引导加载程序示例无法与 S32DS 3.5 一起编译 在为我的项目启动一个使用 s32k116 的引导加载程序时,我找到了 S32K1 的应用笔记和示例代码(s32k146、s32k148、s32k144)。将示例项目导入 S32 Design Studio for S32 Platform, v3.5 时,无法编译。我得到了所附的错误截图。   我没有以任何方式修改这些项目。 我已经在以下应用笔记中使用了这些示例 https://www.nxp.com/docs/en/application-note/AN12218.pdf https://www.nxp.com/docs/en/application-note-software/AN12218SW.zip https://www.nxp.com/docs/en/application-note/AN12323.pdf https://www.nxp.com/docs/en/application-note-software/AN12323SW.zip S32DS 3.5 是否有不同的示例? Re: s32k1 bootloader examples for app notes do not compile with S32DS 3.5 非常感谢你耐心细致的解答,让我很快找到了解决方案。我再次衷心感谢你们。 Re: s32k1 bootloader examples for app notes do not compile with S32DS 3.5 @jianghao,我确实得到了使用 RTD 的 s32k116 的统一引导加载器版本。附后。我还附上了 ECU Pro 项目,该项目可在引导加载程序运行后通过 CAN 从 PC 加载应用程序。 说明: 闪存驱动程序已嵌入引导程序。这与最初的演示不同。最初的引导加载程序演示通过 CAN 下载了闪存驱动程序,这是应用程序更新过程的一部分。 闪存驱动程序存储在内部闪存的 m_store_flash_driver 中。启动时,引导程序会将该部分复制到 RAM 空间 m_flash_driver。见链接器文件。 在更新过程中,闪存驱动程序会在 RAM 空间运行,因为在执行闪存驱动程序时无法写入内部闪存。因此,闪存驱动程序必须从 RAM 运行。 请注意,S32K116 只有一组内部闪存。其他变体有更多的银行。对于这些,我认为可以在更新第 2 组闪存的同时,从 1 组闪存运行闪存驱动程序。 我将 RTD 生成的内部闪存驱动程序归属于 m_store_flash_driver 空间。如果重新生成 RTD 驱动程序,则可能会丢失此属性。 参见 Ftfc_Mem_InFls_Ip.c例如 属性如下您可以搜索 where-used。 __attribute__((section(".flexnvm_flash_driver")))​ 请注意,闪存驱动程序并不存储在 flexnvm 库中。最初,我打算将闪存驱动程序放在 flexnvm 中,而不执行 RAM,但我改变了主意,决定在应用程序中将 flexnvm 用作 EEPROM。我没有更新属性/节名称。(我不知道从 flexnvm 执行是否有效,因为我还没走到那一步就改变了路线)。 该程序只是演示程序,我认为下次更新时不会跳回引导程序。我没有进行真正的测试,因为我转而使用不同的启动加载协议。 版本/测试用于 适用于 S32 平台的恩智浦 S32 设计工作室 v3.5 版本号 240924(更新 14) S32K1 实时驱动程序版本 2.0.0 QLP1 评估板 s32k116evb2q048 EcuBus Pro v 0.8.49 用于 PC/CAN 接口的 PEAK PCAN-USB Re: s32k1 bootloader examples for app notes do not compile with S32DS 3.5 你好,兄弟,我也有同样的问题,你成功移植代码了吗? Re: s32k1 bootloader examples for app notes do not compile with S32DS 3.5 @VaneB、 如何允许通过指针执行函数? 具体来说,似乎与内存无关。如果我使用内存地址指定指向驱动程序的指针,我的设置或其他设置就无法运行。 我试着在我的项目中定义一个虚拟函数,并把它放在 flash_driver 闪存空间中。函数不执行任何 Flash 活动。但如果我指向闪存中的地址来调用该函数,仍然会出现异常。 无论采用哪种方式,生成的函数代码都是一样的。 看来集成开发环境、调试器或其他东西不喜欢这样:   __attribute__((section(".flash_driver")))) __attribute__((优化("O0" ))) status_t test_func(void) { status_t result =STATUS_SUCCESS; 返回结果; }     typedef status_t(*test_ram_func_t)(void); g_ptestFunc =(test_ram_func_t)(uintptr_t)0x0000E800u; 但这样就可以了 g_ptestFunc =test_func; Re: s32k1 bootloader examples for app notes do not compile with S32DS 3.5 你好@VaneB、 我把所有东西都换成了使用 RTD 的统一引导加载器。但是,一旦代码开始尝试执行闪存驱动程序,而闪存驱动程序正在 RAM 外执行,调试器就会出现异常。 我是否需要在链接器中做一些特殊处理或设置,才能从 RAM 的 flash_driver 部分执行代码? 我没有用 RTD 重写 ram 闪存驱动程序,因为在统一引导加载程序示例中该驱动程序仅以二进制形式提供。我确实在调试器中确认闪存驱动程序位于 RAM 中。 使用旧 SDK 的原始项目可在 S32DS 3.5 的调试器中运行,并执行引导加载。 我把项目附在后面,如果你能看到有什么地方被弄乱了? 我没有附上工具链文件。我使用的是适用于 S32K1 处理器的 RTD 2.0.0。我加入了我一直在通过CAN总线测试的ECU-Pro项目。它跳过了 flash_driver.bin 的下载。相反,我将 flash_driver.bin 转换为 flash_driver.o然后我将其编译成一部分 flash。然后,我的代码会在启动时将其复制到 RAM 中。这种修改似乎效果不错。 下面是几张调试器失败的截图。(在 SDK 版本中可以使用)。 RAM 中的闪存驱动程序与 flash_driver.bin(指针偏移更新)相同 Re: s32k1 bootloader examples for app notes do not compile with S32DS 3.5 @VaneB、 谢谢。 我正在着手迁移代码。如果我找到能与 S32DS 配合使用的东西,我会尝试发布。目前进展 开始制作 S32DS 3.5 上 AN12218 的示例,但无法轻易找出 src/drivers/ 子文件夹下文件的缺失定义,因此暂时搁置。 为 Arm 2018.R1 安装了 S32 然后用那个 IDE 可以正常编译所有示例。 我开始看 Unified Bootloader 演示版。S32116 变体也可以在 Arm 的 S32 下编译,在 S32DS 3.5 下为我编译。在 Arm 版 s32 中,我可以找出处理器专家来尝试弄清楚其中包含哪些驱动程序等等。 所以,现在,我想我会尝试统一的引导加载程序,看看我能否弄清楚如何使用 RTD 将其迁移到 S32DS 3.5,而不是它在 ARM 版 S32 中使用的任何驱动程序。 Re: s32k1 bootloader examples for app notes do not compile with S32DS 3.5 你好@dparkinson 对于 S32K1 设备,可用的引导加载程序应用程序包括您已经共享的应用程序以及统一引导加载程序演示。目前,还没有专门为 S32DS 3.4 或更高版本开发的引导加载程序。 Re: s32k1 bootloader examples for app notes do not compile with S32DS 3.5 感谢您的回复。 是否有与 S32DS 兼容的 S32K1 引导加载程序示例项目? 我更喜欢 3.5 版,但如果只有 3.4 或 3.6 版,我也愿意试试)。 我想先从一个已知的工作项目开始,然后再对其进行修改,以便与 S32k116 配合使用。 Re: s32k1 bootloader examples for app notes do not compile with S32DS 3.5 hI@dparkinson 这些应用程序是使用适用于 Arm 的 S32 Design Studio 开发的。随着时间的推移,集成开发环境的更新对工具链路径、库路径和 SDK 配置等元素进行了更改。 为确保与当前使用的集成开发环境版本兼容,建议创建一个新项目。然后,手动将应用程序的源文件和任何自定义项目设置从原始项目复制到新项目中。这种方法有助于避免因版本差异而造成的集成问题。 BR、VaneB
記事全体を表示
FlexSPI 信号 SCKB 和 SCKA 你好 摘自应用笔记 AN12564: "一般情况下,用户可将闪存 A1 和闪存 A2 连接到 FlexSPI 的端口 A,以实现 RWW 功能。或者,将闪存 A1 和闪存 B1 分别连接到端口 A 和端口 B。闪存 A1 用于代码存储和运行,另一个闪存用于数据存储。如果连接到同一个端口,则必须使用相同的闪存设备并保持相同的闪存时间。连接的好处是,这两个端口可以通过 DLLACR 或 DLLBCR 寄存器为两个闪存设备设置不同的时间。" 我的板使用 FLEXSPIA(Porta1 代码存储和运行)和 FLEXSPIB(PortB1 数据存储),如上所述(AN12564.pdf 中的图 1)). 是否可以使用不同速度的时钟(SCKA = 133MHz,SCKB = 4MHz)? DLLACR 和 DLLBCR 控制的是时间而不是时钟,不是吗? Re: FlexSPI signals SCKB and SCKA 你好@Maurizio2、 非常感谢您关注我们的产品并使用我们的社区。 关于您的问题,我认为 DLLACR 和 DLLBCR 寄存器为闪存 A 和闪存 B 采样时钟 DLL 提供了配置字段。 有关时钟频率的详细信息,请参阅 SDK 演示。 顺祝商祺! MayLiu
記事全体を表示
在使用 Vivante 图形处理器的 i.MX6SX 上使用 Qt6 时 CPU 占用率较高 您好, 使用带有基于 Yocto 的电路板支持包的 Vivante GPU 在 i.MX6 Solox 平台上将我的应用程序从 Qt5 升级到 Qt6 后,我遇到的 CPU 使用率要高得多。 在使用 Qt5 时,应用程序的 CPU 占用率通常约为 40% ,但迁移到 Qt6 后,CPU 占用率几乎翻了一番,达到约 80% 。即使使用官方 Qt6 示例应用程序,也能重现这个问题。 我已确认应用程序使用的是 OpenGL 后端,因此似乎正在使用硬件加速。 在 i.MX6SX 平台上,CPU 占用率升高是 Qt6 的预期行为吗?是否有任何已知的优化、GPU 驱动程序配置或 Qt6 特定设置可以帮助降低 CPU 负载? 如有任何指导或建议,我们将不胜感激。 此致, Manoj S Re: High CPU Usage with Qt6 on i.MX6SX Using Vivante GPU 您好 Vivante 支持 Qt6,但恩智浦不支持您的 linux 版本,您应该选择您的供应商。 此致 Re: High CPU Usage with Qt6 on i.MX6SX Using Vivante GPU 您好, 我们使用的是 yocto scarthgap 版本,机器是 var-som-imx6。内核版本为 v6.1.138、而 Qt 的版本是 v6.8.3。kernel-moduleimx-gpu-viv 版本为 v6.4.11.p2.4。 Re: High CPU Usage with Qt6 on i.MX6SX Using Vivante GPU 这看起来像是人工智能生成的泔水。 而你提供的链接只是一些宗教性的 subreddit。 Re: High CPU Usage with Qt6 on i.MX6SX Using Vivante GPU 是的,i.The MX6 SoloX 平台上 Qt6 的 CPU 占用率升高是一个已知问题。Qt6 引入了要求更高的渲染管道,而 SoloX 上的 Vivante GPU 功能有限,即使使用 OpenGL 加速也会导致 CPU 负载增加。 建议的优化: -使用 Qt 快速编译器预编译 QML。 -通过电路板支持包启用帧缓冲区压缩和 Vivante GPU 调整。 -考虑延迟加载和场景图缓存策略。 -使用 Qt 快速控件 2 代替传统控件以获得更好的性能。 恩智浦社区主题讨论了更多见解。 致以最崇高的敬意, Thomas Henry Re: High CPU Usage with Qt6 on i.MX6SX Using Vivante GPU 你好 您使用的是哪种yocto?由于 6.6.52 可在 QT6 上运行,因此不要尝试更新,因为 GPU 版本是根据您安装的 QT 运行的。 此致
記事全体を表示
Android 15 中 MCLK_SAI3 引脚未产生时钟信号 您好, 我正在尝试在运行 Android 15 的自定义 i.MX8MP 板上启用 SGTL5000 音频芯片。为使 SGTL5000 正常工作,MCLK 信号需要保持在"始终接通的" 状态。当我重启板时,我可以看到时钟信号生成了大约 5 秒钟,但之后它变低了。我将在下面分享设备树节点和调试结果。 编解码器:SGTl5000@A { 兼容 ="FSL,SGTL5000" ; reg =<0x0a> ; clocks =<& audio_blk_ctrl IMX8MP_CLK_AUDIOMIX_SAI3_MCLK1> ; 时钟名 ="mclk" ; pinctrl-names ="默认" ; }; &sai3 { pinctrl-names ="默认" ; pinctrl-0 =<& pinctrl_sai3> ; assigned-clocks =<& clk IMX8MP_CLK_SAI3> ; assigned-clock-parents =<& clk IMX8MP_AUDIO_PLL1_OUT> ; 分配的时钟频率 =<12288000> ; clocks =<& audio_blk_ctrl IMX8MP_CLK_AUDIOMIX_SAI3_IPG>,<& clk IMX8MP_CLK_DUMMY> 、 <&audio_blk_ctrl IMX8MP_CLK_AUDIOMIX_SAI3_MCLK1>,<& clk IMX8MP_CLK_DUMMY> 、 <&clk IMX8MP_CLK_DUMMY> ; clock-names = "总线", "mclk0", "mclk1", "mclk2", "mclk3"; FSL、SAI-MCLK 方向输出; fsl、sai-mclk-always-on; status ="okay" ; }; pinctrl_sai3: sai3grp { fsl,pins =< MX8MP_IOMUXC_SAI3_TXFS__AUDIOMIX_SAI3_TX_SYNC 0xd6 MX8MP_IOMUXC_SAI3_TXC__AUDIOMIX_SAI3_TX_BCLK 0xd6 MX8MP_IOMUXC_SAI3_RXD__AUDIOMIX_SAI3_RX_DATA00 0xd6 MX8MP_IOMUXC_SAI3_TXD__AUDIOMIX_SAI3_TX_DATA00 0xd6 MX8MP_IOMUXC_SAI3_MCLK__AUDIOMIX_SAI3_MCLK 0xd6 MX8MP_IOMUXC_SAI3_RXFS__GPIO4_IO28 0xd6 MX8MP_IOMUXC_SAI3_RXC__GPIO4_IO29 0xd6 >; }; Android i.MX 8 系列 | i.MX 8QuadMax (8QM) | 8QuadPlus i.MX 8M | i.MX 8M Mini | i.MX 8M Nano Linux PMIC Re: Clock signal not generating in MCLK_SAI3 Pin in Android 15 你好 默认情况下,SAI MCLK 在调用 SAI 驱动程序后处于激活状态,并在回调结束后停止激活。 例如,当播放开始时,MCLK 处于激活状态;当播放停止时,MLCK 停止激活。 在这位客户的案例中,我们需要在系统启动时启用 MCLK。 解决方案: 我们可以在 sai 探针阶段启用 sai MCLK,在 fsl_sai.c 中添加以下内容-> fsl_sai_probe: clk_prepare_enable(sai->bus_clk); clk_prepare_enable(sai->mclk_clk[1]); regmap_update_bits(sai->regmap, FSL_SAI_MCTL, FSL_SAI_MCTL_MCLK_EN, FSL_SAI_MCTL_MCLK_EN); regmap_update_bits(sai->regmap, FSL_SAI_TCSR(8), FSL_SAI_CSR_TERE, FSL_SAI_CSR_TERE); 这样 SAI MCLK 就能在系统启动时处于激活状态。 但是,在 SAI 驱动程序回调结束(如 aplay 结束)后,MCLK 将再次停止激活。原因是在 sai 触发信号停止时,发射器被禁用。要保持 MCLK 始终处于开启状态,需要使发射器始终处于开启状态。更具体地说,不要在触发信号停止时清除 FSL_SAI_CSR_TERE。 顺祝商祺!
記事全体を表示
IW611 Wifi module driver and firmware Hi, I would like to clarify steps to build wifi driver and some questions related to IW611. Please help to take a look. Thanks. I am using kernel 5.10, and steps to build wifi driver for IW611 as follow based on my understanding. Please correct me if I am wrong. 1) clone repo : http://github.com/nxp-imx/mwifiex.git Check out to version that closest to my kernel version, ie.: lf-5.10.y_1.0.0 Question : This lf-5.10.y_1.0.0 branch last update was 4 years ago. Is the source code at that branch up to date and support all IW611 features ? 2) export KERNELDIR= which point to 5.10 kernel source code. 3) update $CROSS_COMPILE 3) cd into wlan_src 4) make clean && make build Other questions For firmware in https://github.com/nxp-imx/imx-firmware.git , how do I know which firmware used for IW611? Also am I right that i need to check out lf-5.10.y_1.0.0 branch as well for my case? IW611 Ryan Re: IW611 Wifi module driver and firmware Hello @RyanKhor  Question : This lf-5.10.y_1.0.0 branch last update was 4 years ago. Is the source code at that branch up to date and support all IW611 features ? --> we provide feature list for every release, you may check. Embedded Linux for i.MX Applications Processors | NXP Semiconductors For firmware in https://github.com/nxp-imx/imx-firmware.git , how do I know which firmware used for IW611? Also am I right that i need to check out lf-5.10.y_1.0.0 branch as well for my case? --> iw611 and iw612 share same firmware. Best Regards Shaun
記事全体を表示
S32G2 弊社のアプリケーションの 1 つで、NXP S32G2 プロセッサ (部品番号: S32G254AABK1VUCT) を使用する場合、各チャネルに A レーンと B レーンの両方がある 2 つの FlexRay チャネルを利用することは可能ですか? Re: S32G2 こんにちは、 @c980-022 返信ありがとうございます。 ピンの詳細については、S32G2_RM に添付されている IOMUX ファイルを参照することをお勧めします。 BR チェイン Re: S32G2 お返事ありがとうございます。マニュアルで FlexRay を検索したところ、FlexRay インターフェースの 1 つのピンしか見つかりませんでした。もう一方のピンはどこでCAN見つかりますか? Re: S32G2 こんにちは、 @c980-022 ご投稿ありがとうございます。 S32G2 ブロック チャートから: マークされているように、2つのFlexRayが存在する BR チェイン
記事全体を表示