Multi Source Translation Content

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

Multi Source Translation Content

ディスカッション

ソート順:
MAPS 启动和介绍 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 梁平主讲 基于 ARM ®技术的 DwF Kinetis MCU 南京站 — 2015 年 3 月 12 日 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 梁平主讲 基于 ARM ®技术的 DwF Kinetis MCU 南京站 — 2015 年 3 月 12 日 Arm® 处理器 Kinetis Cortex ® -M 微控制器
記事全体を表示
Ironwood Pogo Pin 插座,适用于 i.MX6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 与弹性体插座相比,这些插座需要更大的扭矩才能就位。 (在 “我的视频” 中查看)
記事全体を表示
MCUXpresso IDE v11.8.1 が利用可能になりました MCUXpresso IDE v11.8.1(ビルド1197)が利用可能になりました。 こちらは、前回のMCUXpresso IDE v11.8.0リリースを基にしたメンテナンス・リリースであり、この新しいバージョンをダウンロードしてインストールすることを既存ユーザーにお勧めします。   インストーラーのダウンロード  全プラットフォーム向けインストーラをダウンロードするには、当社のダウンロード・サイトに以下のリンクからログインしてください。 https://www.nxp.com/mcuxpresso/ide/download   ドキュメント  最新ユーザーガイドおよびその他のドキュメントに補足情報が掲載されています。これらドキュメントには、「IDEのヘルプ・メニュー」から利用可能な内蔵ヘルプ・システムから、およびインストレーション・ディクショナリ内からPDFフォーム形式でアクセス可能です。   今後のリリースの通知  今後のリリースに関する通知を受け取るには、こちらのリンクをフォローしてください:MCUXpresso IDE - リリース履歴    変更の概要 - バージョン11.8.1 - 2023年10月 アップグレード:新しいSEGGER J-Linkソフトウェア(v7.92l)。 アップグレード:新しいPEmicroプラグイン(v5.7.3)。 追加:i.MX RT1180デバイスおよびMIMXRT1180-EVKボードのサポート。 追加: KE1xZ512 デバイスおよび X-FRDM-KE17Z512 ボードのサポート。 追加:MCXA153デバイスおよびFRDM-MCXA153ボードのサポート。 改善:[ツールチェーン統合]サポートされているコンパイラ方言のリストにC++20とC++23のエントリを追加。 修正済み:[デバッガー][RW61x] セキュアプロジェクトがフラッシュにある場合、SYSRESET後にConnectスクリプトが停止しない問題を修正しました。 修正:[Flashプログラマ]Flashブランク・コマンドに関連するいくつかの問題を修正。 修正:[SDK統合]デバイス・パッケージを変更する際に、デバイス固有のプリプロセッサ定義が考慮されない問題を修正。   既知の問題  詳細なリストについては、インストール・レイアウトのKnownIssues.txtファイルを参照してください。  
記事全体を表示
Flutter 在 IMX93 上的运行 你好 我有一个 IMX93 主板,我想在上面运行一个 Flutter 程序。我在 CPU 使用率方面遇到了很大问题(显示一个每秒刷新一次的时钟的静态画面时,CPU 使用率约为 20%% ;而滚动包含图片的整页内容时,CPU 使用率则超过 90%% )。这主要取决于栅格(在静态屏幕上,每秒约180毫秒)。我正在尝试启用 PxP,但要么是我无法启用,要么是 Flutter 无法使用它进行栅格化。 我看到 Flutter 使用的 API 包括 OpenGL ES、Vulkan 和 Metal,因此我不确定是否可以使用 PXP 来辅助 CPU。  谢谢!
記事全体を表示
我能否从 nxp 中取出胶带 我能否将我的芯片设计从 nxp 中剥离出来? Re: can i tape out from nxp 亲爱的拉吉-里特维克   感谢您联系恩智浦并对我们的产品感兴趣。 我们想澄清的是,恩智浦并不为外部芯片设计提供开放式代工或带出服务。通常情况下,需要定制硅带输出的客户会直接与台积电和 GlobalFoundries 等商业代工厂联系、 您能否告诉我们您的询问是否与任何特定的恩智浦产品或设备有关?如果需要,我们很乐意为您提供进一步的帮助。 如果需要,请随时提供更多详细信息,我们很乐意提供力所能及的帮助。 祝您愉快
記事全体を表示
U4N: 如何在 FH6 中改进油门控制 如果您在东京霓虹灯闪烁的街道和富士山的山路上肆意驰骋,那么您一定会发现自己已经在东京的大街小巷和富士山的山路上肆意驰骋了。在《极限竞速地平线 6》中驾驶富士山时,您可能会注意到驾驶物理效果比以往的作品更接地气。动力输出强劲有力。 如果你把正确的扳机或油门踏板当作开/关开关,那么你不是在开车,你只是在把橡胶变成烟雾。要让汽车干净利落地转弯,需要真正的细微差别。以下是如何在 FH6 中掌握油门控制、停止打滑并缩短单圈时间的实用数据分析。 1.首先修复死区(0-100 规则) FH6 开箱即用,将您的控制器触发死区设置为默认 15 个内部、90 个外部。这意味着你的前15%扣动扳机绝对不起作用,一旦你达到90%,游戏的油门将达到100%。简而言之,你在战斗中仅使用触发器物理行程的75%来调节你的力量。 进入设置> 高级控制,立即应用这些更改: 加速轴内死区:将此值从 15 降至 0 或 2。 加速轴外部死区:将其从 90 提升至 98 或 100。 为什么数学很重要:通过将内部死区降低到0并将外部死区提高到100,可以将输入窗口从触发器机械范围的75%扩大到整整100%。如果你驾驶一辆后轮驱动的怪兽驶出一个狭窄的弯道,有额外的物理空间可以呼吸,这意味着你可以保持稳定的 45% 油门,而不会意外陷入打滑的境地。 2.角出口分析:50-70-100 级进阶 让我们来看一个具体的比赛场景。假设你正驾驶着一辆 S1 级 2024 年款福特野马黑马在 90 度街角转弯。 如果你在到达顶点的瞬间将油门踩到 100% ,你的后轮会立即失去牵引力,遥测数据会显示 100% 的摩擦力损失,你的车尾会猛地甩出去,当汽车陷入困境或打滑时,你会损失大约 1.5 到 2 秒钟。 取而代之的是分阶段线性应用: 转角阶段 目标节气门输入 汽车行为 顶点(剪切点) 30% - 50% 稳定底盘;在不破坏牵引力的情况下,将重量平稳地转移到后轮胎上。 中途出口(开卷轮) 60% - 75% 与前轮校直相匹配。随着转向锁的减少,抓地力也会增加。 直达 100% 一旦车轮完全打直,汽车稳定下来,就会全力以赴。 在短短 1.5 秒的时间内,将油门控制在 50-70-100 级之间,就能将滑移角保持在最小范围内,并最大限度地提高前行咬合力。 3.管理启动控制和 Wheelspin 在 FH6 中将汽车冲出底线是对右手食指的一大考验。如果你使用手动变速箱,按住刹车和油门会同时启动游戏中的启动控制。但是,一旦你松开刹车,你仍然必须积极管理转速。 如果你的车库里装满了顶级版本,那么手动管理会变得容易得多。如果玩家希望快速扩充自己的收藏,获得能驾驭重型动力的高级车辆,查看 U4N 等第三方市场可以提供捷径,其中出售的 FH6 车轮旋转等物品可让您立即存入信用点和稀有的地平线版车辆来进行练习。 一旦进入电网,请记住车轮打滑等于浪费能量。如果让大马力汽车在静止状态下以 8,000 RPM 的转速跳过转速限制器,由于静摩擦损失,实际前进加速度最多会下降 40% 。最佳位置是将油门保持在汽车峰值扭矩曲线附近--跑车的峰值扭矩曲线通常在 4,500 至 5,500 RPM 之间--然后在轮胎咬合时慢慢踩下 100% 油门。 4.通过遥测可视化您的功率 如果您想知道您的油门到底有多大,请不要猜测。进入控制绑定,将遥测功能映射到一个按钮上(如 D 键盘上的向下)。 在自由漫游时切换到摩擦和输入页面。注意油门杆。如果发现输入瞬间从 10% 跳转到 100% ,请检查控制器硬件。例如,如果你使用 Xbox Elite 控制器,请确保背面的物理触发开关完全关闭。触发锁将模拟触发信号变成数字按钮,这使得实际的油门调制实际上是不可能的。 在一款街机风格的赛车游戏中,放慢输入速度会让人感觉不自然,但《FH6》奖励的是精准的驾驶。平稳地在汽油上滚动总是比砸碎扳机更胜一筹。
記事全体を表示
S32k344 RTD 中的 MDIO API? 您好, 我的定制主板将 S32K344 EMAC 的 MDIO 连接到 SJA1110 的 SMI_AP 接口。我想通过 MDIO 接口配置 SJA1110 的内部 100BASE-T1 PHY,但在实时驱动程序包中找不到任何 MDIO 读/写 API。能告诉我这些应用程序接口在哪里吗? 谢谢! 查尔斯 Re: MDIO APIs in S32k344 RTD? 你好@cmnxp、 MDIO 访问 API 在 S32K3 RTD 中可用,但它们是在 GMAC 驱动程序下提供的,而不是作为单独的独立 MDIO 模块提供的。在 GMAC RTD API 中,相关函数是 Gmac_Ip_MDIOWrite() 和 Gmac_Ip_MDIORead()。 对于您使用 SJA1110 SMI_AP 的特定用例,请注意内部 100BASE-T1 PHY 子系统是通过 Clause 45 寄存器映射管理的,因此您通常需要 Clause 45 API - Gmac_Ip_MDIOReadMMD()、Gmac_Ip_MDIOWriteMMD()。 顺祝商祺! 帕维尔 Re: MDIO APIs in S32k344 RTD? 你好,帕维尔、 感谢您的快速回复。也就是说,S32K344 只有一个 MDIO 接口,同时用于 EMAC 和 GMAC,对吗? 此致, 查尔斯 Re: MDIO APIs in S32k344 RTD? 你好@cmnxp、 是的,每个 EMAC/GMAC 通常有一个 SMI 接口。 顺祝商祺! 帕维尔
記事全体を表示
RW612非セキュアフラッシュ設定によりリセット機能が破損する こんにちは、 FRDM-RW612上でARM TF-MとZephyr(NXPダウンストリームv4.3.0)を使用している際に、奇妙なバグが発生しています。フラッシュメモリの一部領域を、セキュリティ保護機能のないLittleFSファイルシステムに使用したいと考えています。NXPのガイド(リンク)に従ってNS領域を追加したところ、ファイルシステムにその領域を正常に使用でき、Zephyr/FS APIやアクセスに関する問題も発生しませんでした。 私の問題は、CONFIG_FLASH KConfigオプションを有効にすると、ボードをリセットできなくなることです。tfm_platform_system_reset()、NVIC_SystemReset() を呼び出したり、物理的なリセットボタンを押したりしても、プロセッサがロックされてしまい、実際にはボードがリセットされなくなります。 デバッガーを使ってステップ実行したところ、デバッガーが切り離される直前に実行された最後の行は core_cm33.h:2683 でした。(__NVIC_SystemReset内): SCB->AIRCR = (uint32_t)((0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | (SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) | SCB_AIRCR_SYSRESETREQ_Msk ); リセット後にデバッガを接続すると、GDBはアドレス0x20005840のプログラムが永久に停止すると報告します。 非常に基本的なプログラムで同じことを試してみましたが、Zephyrのhello worldプログラムにCONFIG_FLASHを追加しても、リセットが同じように失敗します。 どんなご協力でもありがたいです。ありがとうございます! Re: RW612 Nonsecure Flash Setting Breaks Reset Functionality こんにちは、@jm-streametric さん。お元気でお過ごしでしょうか。 この動作をより詳細に分析するために、ハローワールドのサンプルで行ったテストにおいて、追加した設定はCONFIG_FLASHのみであることを確認してもらえますか?それとも、ガイドから作成した設定(CONFIG_TFM_CUSTOM_DATA_IMPORT_REGION=y)を使用して、追加したNS領域も有効にしていますか? 私はZephyr(v4.3.0 ダウンストリーム)のhello worldサンプルをCONFIG_FLASH設定のみを追加して実行しようとしましたが、ボードをリセットすることができました。 Re: RW612 Nonsecure Flash Setting Breaks Reset Functionality こんにちは、ローマンさん。 投稿でボードを指定する際に誤りがありました。RW610を搭載したカスタムボードを使用していますが、フラッシュ構成はFRDM-RW612と全く同じです。CONFIG_FLASH=y に設定しても開発ボードをリセットすることはできますが、私のカスタムボードでは、以前の投稿で説明した問題が発生します。 TF-MとZephyrのリポジトリをFRDM-RW612のデフォルトに設定しても、CONFIG_FLASH=yの場合(カスタムデータ領域の有無に関わらず)、ボードをリセットできないという問題が発生します。RW610とRW612の間には、フラッシュメモリやFlexSPIに問題を引き起こす可能性のある違いはありますか?それとも、私のボードに別の問題があるのでしょうか? Re: RW612 Nonsecure Flash Setting Breaks Reset Functionality こんにちは、ジェイクさん。ご説明ありがとうございます。 RW610とRW612の違いは、RW610が802.15.4プロトコルをサポートしていないため、FlexSPI周辺機器との違いはないという点です。 これらの機能をテストする際に、FRDM-RW612ファイルを使用しているかどうか確認していただけますか?それとも、Zephyrでボード用のディレクトリを独自に作成しましたか? また、リセット機能を使わずにサンプルを正しく実行することは可能でしょうか?それとも、MCUはどこかの時点でハードフォルトを起こすのだろうか? Re: RW612 Nonsecure Flash Setting Breaks Reset Functionality こんにちは、ローマンさん。 私のボードは同じフラッシュICを使用しているため、フラッシュ機能のテストには未修正のFRDM-RW612ファイルを使用しています。私のボードには様々な**ペリフェラル**が搭載されており、それぞれにオーバーレイを適用していますが、今回のフラッシュテストケースではそれらのオーバーレイは適用しません。 フラッシュメモリは正常に動作しており、カスタムリージョン内のフラッシュデータにも問題なくアクセスできます。カスタム領域外のフラッシュにアクセスするとエラーが発生しますが、これは想定内の動作です。唯一うまくいかないのは、物理的に、またはtfm_platform_system_reset()を使用してボードをリセットしようとすると、上記のようにボードがロックされてしまうことです。 ありがとう Re: RW612 Nonsecure Flash Setting Breaks Reset Functionality ジェイクさん、情報ありがとうございます。 つまり、プロジェクトに「CONFIG_FLASH=y」設定を追加すると、アプリケーションは通常どおり実行できるが、リセット操作を行うとプログラムがアドレス0x20005840で無限ループに陥る、ということでしょうか? リセット原因が登録されているかどうかを確認するために、リセットステータスレジスタ( SYS_RST_STATUS )をご確認いただけますでしょうか?さらに、セキュリティ保護機能のないバージョンのボードで全てのテストを実施しましたか? FRDM-RW612ボードをお持ちでしたら、カスタムボードでのテストに追加しているのと同じ設定で、この現象が発生するかどうかをテストして教えていただけますでしょうか? Re: RW612 Nonsecure Flash Setting Breaks Reset Functionality こんにちは、ローマンさん。 つまり、プロジェクトに「CONFIG_FLASH=y」設定を追加すると、アプリケーションは通常どおり実行できるが、リセット操作を行うとプログラムがアドレス0x20005840で無限ループに陥る、ということでしょうか? はい、その通りです。ボードの電源を一度切ってから入れ直す以外に、プログラムを再起動する方法がありません。 リセット原因が登録されているかどうかを確認するために、リセットステータスレジスタ( SYS_RST_STATUS )をご確認いただけますでしょうか? 現在、zephyrのサンプル「hello_world」を使ってこれらのテストを試しています。CONFIG_FLASH=y の有無に関わらず、またカスタムボードでも実際の FRDM-RW612 でも、SYS_RST_STATUS の値を取得できませんでした。物理的なリセットボタン(SOC上のPDnに接続)を押したり、printf文の後にtfm_platform_system_reset()を呼び出したり、NULLポインタにアクセスしてハードフォルトを発生させたりしてみましたが、いずれもリセットステータスレジスタに値が表示されませんでした。 リセット前、リセット後のアドレス 0x20005840 のループ内、およびリセット後の BL2 ステージでサンプリングを試しましたが、SYS_RST_STATUS が 0 であるかどうかは関係ありませんでした。チェック方法が間違っているかどうかわかりませんが、GDB (west attach 経由) を使用してデバッグし、 p *((PMU_Type*)0x40031000u)を印刷して PMU ブロック内の値を取得しました。参考までに、サンプリングしたときの SYS_RST_EN レジスタは常に 0x39 でした。 さらに、セキュリティ保護機能のないバージョンのボードで全てのテストを実施しましたか? はい、ビルドフォルダを削除してからwest build -b frdm_rw612/rw612/nsを実行することで、これらのテストをすべてクリーンにビルドします。 独自のボードでテストするために追加している設定と同じ設定で、この動作が発生するかどうか教えてください。 私の設定のほとんどは、Flexcommポート上のペリフェラルに関するものです。この問題に関する私のテストでは、TF-Mプロファイルに加えた変更点のみを残しました。TF-M FWUパーティションを使用して無線ファームウェアアップデートを実行できるように、私はTF-Mのラージプロファイルではなくミディアムプロファイルを使用しています。そのため、ZephyrのKConfigオプションを3つ追加しました。 CONFIG_TFM_PROFILE_TYPE_AROTLESS=y CONFIG_TFM_SFN=y CONFIG_TFM_ISOLATION_LEVEL=1 そして、TF-Mモジュールフォルダで編集したのは、modules/tee/tf-m/trusted-firmware-m/platform/ext/target/nxp/frdmrw612/config.cmakeにある以下のプロファイル設定だけです。 set(TFM_PROFILE "profile_medium_arotless" CACHE STRING "TF-Mプロファイル") これは「profile_large」から変更されたものです ご協力ありがとうございました。他に何か情報が必要な場合はお知らせください。 Re: RW612 Nonsecure Flash Setting Breaks Reset Functionality ジェイクさん、質問に答えていただきありがとうございます。 FRDM-RW612でテストしたとのことですが、このボードでもリセット動作を再現できますか?あなたの設定とTF-Mのビルド変更(TF-Mプロファイル)を追加して試してみましたが、それでもあなたの動作を再現できませんでした。 もしこの現象を再現できるのであれば、FRDM-RW612でその動作を再現するために実行した詳細な手順を共有していただけますでしょうか? Re: RW612 Nonsecure Flash Setting Breaks Reset Functionality こんにちは、ローマンさん。 基板の回路図が間違っていたこと、そして私が使用していたフラッシュチップがFRDM-RW612のようなW25Q512ではなく、実際にはW25Q01だったことが分かりました。W25Q512を基板にはんだ付けしたところ、問題なくリセットできるようになりました。先ほどはお時間を無駄にしてしまい、申し訳ありませんでした。 私のチップに対応するようにフラッシュメモリの設定を再構成する方法に関する資料はありますか?flash_config.c に fc_flexspi_nor_config_t 構造体が見つかりました。これはW25Q512用に設定されているのですが、新しいチップに対応するために変更する必要がある箇所を具体的に説明したドキュメントやガイドはありますか? Re: RW612 Nonsecure Flash Setting Breaks Reset Functionality こんにちは、ジェイク。気にしないでください。根本原因を教えてくれてありがとう。 残念ながら、フラッシュメモリの再構成に関する具体的なガイドはありません。ただし、異なるフラッシュを使用する場合にどのような変更が必要になるかについては、RD-RW612-BGAボードのディレクトリ構造、またはIRIS-W1-EVKボードのディレクトリ構造(u-Blox社製)を参考にすることができます。これらのボードはどちらもFRDMボードとは異なるフラッシュICを搭載しています。 TF-Mの場合、RD-RW612-BGA非セキュアバージョンのボードのディレクトリも存在し、これも必要な変更の参考として利用できます。 お役に立てば幸いです!
記事全体を表示
如何使用 IFC-或非 启动模式在 LS2088ARDB 上启用/访问 QSPI 闪存设备。 HI 1) LS2088ARDB 可以使用 IFC-或非 启动或 QSPI 启动启动。 2) IFC-或非 和 QSPI 是混合的,因此一次只能启用其中一个。 3) 我相信选择 IFC / QSPI 的多路复用器配置是由引导程序根据 RCW 数据完成的。 4) 我的要求:使用 IFC-或非 启动模式启动后需要在 Linux 中访问 QSPI 闪存。这可能吗?如果是,能否提供 QSPI Linux 源代码。 5) 我们能否重新配置多路复用器选择(考虑 IFC-或非 启动模式)以在 Linux 级别启用 QSPI?如果是,请提供源代码。 谢谢。 Re: How to enable/access QSPI flash device on LS2088ARDB with IFC-NOR bootmode. 你好 不是 — 在 LS2088ARDB 上,如果你以 IFC-或非 模式启动,则不应指望以后会从 Linux 启用和使用 QSPI。可用的LS2088a/LayerScape文档表明,由于引脚多路复用,IFC和QSPI是相互排斥的,并且这种多路复用是在RESET期间在RCW中配置的,而不是在运行时动态重新配置。具体到 LS2088A,恩智浦指出,只有在 RCW 中才能实现引脚多路复用,"根据设计,在运行时不可能改变引脚多路复用"。, 你对启动的理解是正确的: RCW 源由复位时采样的复位配置引脚选择。 然后,预启动加载程序从 cfg_rcw_src 指定的源加载 RCW。 在 LS2088 级主板上,开关启动源可能需要更改 RCW 和不同的主板开关/跳线设置。 对于LS2088/LS2044的家庭行为,恩智浦明确证实: “当使用 QSPI 时,只能在 IFC 上使用 与非 控制器。所有其他 IFC 机器......都不能使用,因为它们的信号都经过混搭,以便在 QSPI 接口上使用"。 对于 LS2088A,必须在 RCW 中实现引脚多路复用,而且 "不可能在运行时更改引脚多路复用"。 因此,对你们问题的直接回答是 使用 IFC-NOR 启动模式启动后 Linux 能否访问 QSPI 闪存? 不,不在正常的 LS2088ARDB IFC 启动配置中。IFC 和 QSPI 是多路复用的,选择由 RCW/PinMux 在 RESET 时修复。, Linux 能否在运行时重新配置多路复用器选择以启用 QSPI,同时保持 IFC-或非 启动模式? 不。检索到的文件说,这种引脚复用只限于 RCW,不能在运行时更改。 我能得到 Linux 源代码来实现这种多路复用器切换吗? 我找不到任何 LS2088A/Linux 源代码或运行时 IFC↔QSPI 多路复用器开关的文档机制,而且硬件行为表明不支持这样的 Linux 实现。, 一个细微差别:Layerscape Linux 指南显示,可以使用不同的开关/跳线设置将 LS2088ARDB 配置为从 NOR 或 QSPI 启动,并指出更改引导设备配置可能需要更改 RCW 或其他映像。这支持了这样的结论,即这是启动/RESET 时的硬件配置选择,而不是 Linux-time 交换机   此致 Re: How to enable/access QSPI flash device on LS2088ARDB with IFC-NOR bootmode. 谢谢。这澄清了我的疑惑。
記事全体を表示
S32K3_ADC 校准失败 您好,NXP 我配置了 ADC0 和 ADC1,然后发现 ADC0 在验证时偶尔会失败。验证失败的原因是什么?根据我的理解,如果验证失败,就会直接输出失败。目前,我看到它停留在 CALBISTREG[C_T_BUSY]。当我的应用程序运行很长时间后,我检查寄存器,发现该状态保持不变。 敬上, xianlong Re: S32K3_ADC_Calibration fail 您想用 ADC 传输哪种信号?电机控制或某种安全信号 Re: S32K3_ADC_Calibration fail 您好,@db16122 感谢您的关注。它只是收集一些电压信号,与电机控制无关。您是否有任何相关经验可以分享? 最美好的祝愿, xianlong Re: S32K3_ADC_Calibration fail 你好@武仙龙 在您的图片中,MCR 为 0xA100 0E03 ,因此"PWDN" 位为 1   不过,在进行下一步操作之前,应将"PWDM" 设置为 0b。 我不确定这是否就是 ADC 验证失败的原因,使其处于 "忙 "状态。 Re: S32K3_ADC_Calibration fail 你好,@Senlent 我调查了底层代码,这种状态是可以解释的。当 ADC 因某种原因无法校准时,ADC 模块的硬件状态机将保持在 "校准 "状态。软件完成校准过程后,将禁用 ADC 模块,重新配置时钟,然后再次启用模块。软件返回的标准是 ADC 状态寄存器,但目前寄存器的值是校准。软件返回超时,然后将不再为该 ADC 模块供电。 现在的主要问题是,为什么 ADC 模块的硬件状态机仍处于校准状态?而且这个问题是偶发的,只要改动一点代码,问题就很难再现。 敬上, xianlong Re: S32K3_ADC_Calibration fail 根据 TSAMP 设置,该值为 00b,即 22 个周期。由于 ADC 校准可能需要一些时间,也许您可以改用 32 个周期的 11b。请查看 S32K3 清单 20260104。 顺便说一句,ADC 校准是一直失败还是偶尔会失败?是否有可能因某处的噪声而改变 ADC 校准参考电压? Re: S32K3_ADC_Calibration fail 你好@武仙龙 对此,我也没有太多想法。我建议您阅读本文件的以下章节: 章节:3.6.9 ADC 校准建议 https://community.nxp.com/t5/S32K/S32K3%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E6%A3%80%E6%9F%A5%E5%88%97%E8%A1%A8-Check-list-%E5%88%86%E4%BA%AB/m-p/2020858 关于 ADC 自检的一些建议。 请检查上述每项建议,看看是否有需要优化的地方。 Re: S32K3_ADC_Calibration fail 你好, @ db16122 @Senlent 感谢您的帮助。 目前,通过测试尚未找到根本原因。当我直接断开 VREFH 引脚并调用校准函数 Adc_Calibrate 时,校准会失败。但是,校准失败将设置 TEST_FAIL 寄存器,ADC 状态将变为 IDLE。它不会卡在校准状态。 虽然问题的原因不明,但检查清单中的措施应能避免这一问题。 敬上, xianlong
記事全体を表示
MPC5777C CSE 安全启动用法 & 理由 你们好 在研究 MPC5777C 上的 CSE 安全启动时,我注意到它的有效范围似乎相当有限。由于 BOOT_MAC 在首次启动时由 CSE 初始化和存储(基于当时闪存中存在的任何内容),因此后续启动仅验证内容相对于该初始状态没有变化。[1]最后这个肯定句准确吗? 这似乎使 SECURE_BOOT 主要成为一种不变性检查,而不是 MAC/信息对的真实性验证。当然,如果第一个启动映像是可信的,并且这不构成问题,则可以隐含地保证真实性。 但是,鉴于此,[2] 与通过DCF使用基于PASS模块密码的锁定来保护同一个闪存区域相比,使用CSE Secure 启动的具体优势是什么?在这两种情况下,最终结果似乎都是强制执行不变性。 [3]CSE 的唯一好处是受保护地存储用户配置的 KEY,而不是 CMAC 验证本身吗? Re: MPC5777C CSE Secure Boot Usage & Rationale 你好 CSE 安全启动是否仅验证 Flash 内容自首次启动以来未发生变化? 也不尽然。 的确,在首次成功安全启动时,CSE会计算并存储与闪存启动块内容相对应的BOOT_MAC(使用用户定义的BOOT_KEY)。 在每次后续启动时: CSE 重新计算同一闪存区域的 CMAC。 它会将其与存储的 BOOT_MAC(安全地存储在 CSE NVM 中)进行比较。 因此,是的,从那时起,这是一项完整性/防篡改检查,而不是对照外部黄金参考进行真伪检查。 但这种机制仍然是一种真实性检查,因为 BOOT_MAC 使用只有 CSE 知道的密钥 (BOOT_KEY) 计算。 只有知道 BOOT_KEY 的人才能为修改后的代码生成另一个有效的 BOOT_MAC。 因此,安全启动可保证: “只有使用机密 BOOT_KEY 进行身份验证的代码才能被设备接受。” 如果您的系统处于现场并且 BOOT_MAC 处于锁定状态,则未经授权的修改(即使是对闪存有物理访问权限的人也是如此)将妨碍启动身份验证。 与受密码保护的 PASS/DCF 闪存锁相比,CSE Secure 启动 的具体优势是什么? DCF/PASS 锁定使用访问控制机制强制实现不可变性,而:CSE Secure Boot 使用加密保证强制实现真实性+完整性。 1。DCF/PASS 锁定不是加密的 PASS 模块密码是存储在闪存中的静态值。 如果攻击者能读取或绕过闪存保护,或在密码比较过程中出现故障,闪存就可能被改写。 2.PASS/DCF 无法验证代码未被篡改 PASS 模块在启动时从不检查闪存内容。 如果攻击者可以重写闪存(通过绕过调试保护、部分闪存注入、电源故障/闪断),PASS 模块不会检测到它。 3.CSE 将 BOOT_KEY 和 BOOT_MAC 存储在受硬件保护的安全嵌入式 NVM 内。 4。CSE 安全启动可抵御更广泛的威胁模型 5。CSE 安全启动允许受控的重新配置 CSE 的唯一好处仅仅是能安全地存储密钥吗? CSE 安全启动提供: 真实性(密码学保证) 只有拥有 BOOT_KEY 的人才能配置新的启动映像。 每次启动时进行完整性检查 闪存损坏 → 启动失败。 基于硬件的网络安全 密钥存储在 CSE RAM/NVM + 访问控制的硬件状态机中。 强大的物理攻击防护与 绕过 CSE FSM 相比,对 PASS 模块进行故障和探测是微不足道 的。 防止恶意硬件或固件修改 对汽车网络安全标准(ISO 21434、UNECE R155) 至关重要 。 即使绕过 PASS/DCF 保护也能工作 顺祝商祺! Peter
記事全体を表示
Ara240 DDR Speciification HI NXP Team, We have query Regarding Ara240 Does it support LPDDR 5 or it is restricted to LPDDR 4 only. Re: Ara240 DDR Speciification For the Ara240 only support the LPDDR4, no LPDDR5 by now. Ara240 Discrete Neural Processing Unit (DNPU) | NXP Semiconductors
記事全体を表示
添加 USB 设备 CDC 固件支持 我正在尝试将 USB CDC VCOM 设备功能添加到在基于 LPC55S26 的设计上运行的裸机固件中。我已经更新到最新的 MCUXpresso IDE 和 SDK(包括 USB 设备中间件)。当我通过外围设备工具将 USB 设备添加到项目中并配置引脚、时钟等时,会出现两个错误(均相同)和一个警告,如下所示: 错误:" USB 设备 CDC " 驱动程序在项目中缺失。 警告:工具链/IDE 项目中的 USB 通用接头版本不支持。要求:2.8.0,实际:2.12.1:要求:2.8.0,实际:2.12.1。项目可能无法正确编译。 如果我尝试添加 SDK 元器件 " USB Device CDC " 我会收到一条消息,说在 SDK 中找不到该元器件,但是当我查看可用的 SDK 元器件时,它确实存在。如有任何建议,不胜感激。 Re: Add USB Device CDC firmware support 你好@markpotts123、 感谢您的来信。我注意到你也有一个关于同一主题的私人案例,我已经在那里给你回复了。如果您有任何新的更新,请随时回复,我将继续支持您。 祝您愉快 BR 西莱斯特 Re: Add USB Device CDC firmware support 原来是 IDE 和 SDK 版本不匹配。旋转到最新版本后,症状得到了解决。
記事全体を表示
LS1028a TSN 网络配置:有其他接口吗? 你好,我计划使用 LS1028A 开发 TSN 端点设备。不过,我在 REALTIMEEDGEUG.pdf 文档中发现,要通过网络接口配置 TSN,需要将 PC 连接到 eneth 的 eno0 接口。问题是,我还需要用这个接口作为端点接口来连接外部交换机。我想知道是否可以使用 eneth 的 eno1 接口进行网络配置,或者是否可以将 PC 连接到交换机的一个端口(swp0-4)来执行 TSN 配置。
記事全体を表示
IMXRT1176 FBB_DISABLEヒューズはすでに設定されています こんにちは、 i.MX-RT1170 MCU を搭載した新しいカスタム ボードがいくつかあるのですが、ヒューズを確認すると、空になっているはずです。これらすべてのアドレスにはFBBを無効にするヒューズFBB_DISABLE[4]が設定されています。デフォルトではすべてのヒューズが設定されていないと予想していました。設定を解除することはできないからです。 ここで何が起こっているのですか? よろしくお願いいたします。 エイドリアン Re: IMXRT1176 FBB_DISABLE Fuse is already set @Gavin_Jiaご返信ありがとうございます。わかりました。 このヒューズが設定されていないボードもいくつかありました。しかし、これらは別の部品番号であった可能性があります。 このヒューズが設定されている部品番号と設定されていない部品番号のリストはありますか? Re: IMXRT1176 FBB_DISABLE Fuse is already set こんにちは@bia-bonobo さん、 NXP MIMXRTシリーズにご興味をお持ちいただきありがとうございます。 FBB_DISABLE は工場で設定されており、チップの部品番号に関連しています。フラグビットのように機能します。データシート/RM の注記を参照してください。 よろしくお願いします、 ギャビン   Re: IMXRT1176 FBB_DISABLE Fuse is already set こんにちは@bia-bonobo さん、 より正確な説明は、FBB_DISABLE はチップ自体に固有のものであり、工場で構成されているということです。RT1170 をオーバードライブ モードで動作させる必要がある場合、まず FBB_DISABLE を読み取り、次に FBB を有効にするかどうかを判断する必要があります。 部品番号に対応する公開リストはありません。これはプロセス/チップ自体の特定の特性によって異なります。したがって、データシートに記載されているように、ソフトウェア フローは最初に FBB_DISABLE を読み取る必要があります。 よろしくお願いします、 ギャビン Re: IMXRT1176 FBB_DISABLE Fuse is already set 分かりました。ありがとうございます!
記事全体を表示
LPC54016 设置 FreeRTOS,卡在 SVC 0 大家好 我在 LPC54016 上设置 FreeRTOS 时遇到了麻烦。我复制了 LPC540S18 SDK 示例 freertos_hello,然后更改了 MCU 和存储器布局,使之与 LPC54016 匹配。该项目无需 FreeRTOS 即可运行。 启用 FreeRTOS 后,它会卡在 SVC 0 的 xPortStartScheduler() 中,永远无法到达 SVC_Handler。有时,它最终会进入 HardFault_Handler。 这是我目前检查和尝试过的: 反汇编 SVC_Handler - 它解析为 vPortSVCHandler。 中断向量表中的地址与 SVC_Handler 的地址一致。 我无法从 GDB 访问 VTOR。 MCUXpresso IDE 项目: https://github.com/kacpereqo/LPC54016-RTOS 概述 LPC54xxx Re: LPC54016 setuping FreeRTOS, Stuck at SVC 0 你好@TomaszTheSnail 如果您想使用 LPC54016,可以直接下载 LPC54016 SDK。   然后创建一个 lpc54016 freertos 演示。   BR 哈利 Re: LPC54016 setuping FreeRTOS, Stuck at SVC 0 嗨 、 感谢您的回复。我手动下载了 SDK,所有设置都是默认的,我还使用了其中的 FreeRTOS 内核文件,但在调度程序启动时遇到了一个特定的运行时问题。 (gdb) x/i $pc => 0xa3a : svc 0 (gdb) bt #0 0x00000a3a in prvPortStartFirstTask () at ../freertos/freertos-kernel/portable/GCC/ARM_CM4F/port.c:285 #1 0x00000be0 in xPortStartScheduler () at ../freertos/freertos-kernel/portable/GCC/ARM_CM4F/port.c:452 Backtrace stopped: previous frame inner to this frame (corrupt stack?) 如上面的 GDB 跟踪所示,应用程序在 prvPortStartFirstTask上的 svc 0指令 Re: LPC54016 setuping FreeRTOS, Stuck at SVC 0 嗨,@Harry_Zhang、 有压缩的 MCUXEspresso 项目 Re: LPC54016 setuping FreeRTOS, Stuck at SVC 0 你好@TomaszTheSnail 您能分享一下您的项目,让我试试吗? BR 哈利 Re: LPC54016 setuping FreeRTOS, Stuck at SVC 0 嗨,@Harry_Zhang、 我在本地进行了尝试,结果成功运行了 FreeRTOS。然而,另一个奇怪的问题出现了--下面的处理程序崩溃并进入 HardFault_Handler。我通过注释 CTIMER0_DriverIRQHandler()解决了这个问题: WEAK void CTIMER0_IRQHandler(void) { CTIMER0_DriverIRQHandler(); } 但我有一个问题:为什么用相同的设置在本地进行调试,效果却与 LinkServer 不一样? 我的设置 探头:MCU-LINK (r0FB) CMSIS-DAP V3.165 链接服务器启动命令:linkServer gdbserver LPC54016--allow-remote--keep-alive MCU:LPC54016JBD100 Re: LPC54016 setuping FreeRTOS, Stuck at SVC 0 你好@TomaszTheSnail 我刚刚在我这边进行了测试。 它能发挥作用。 我添加了一些代码,以便在串行端口输出内容。     BR 哈利 Re: LPC54016 setuping FreeRTOS, Stuck at SVC 0 你好@TomaszTheSnail 是的,我想可能是你的调试器出了问题。 您可以创建一个裸机项目,看看能否正常调试。 如果也无法调试,则证明调试器出了问题。 BR 哈利 Re: LPC54016 setuping FreeRTOS, Stuck at SVC 0 你好@Harry_Zhang、 如果你说同样的配置对你有效而对我无效,那么我们唯一不同的地方可能就是调试界面。我正在通过 LinkServer 和 GDB 硬件调试,问题可能就出在这里吗? Re: LPC54016 setuping FreeRTOS, Stuck at SVC 0 你好@TomaszTheSnail 我想,虽然你们使用的是同一个探针(MCU-LINK CMSIS-DAP),但 GDB 服务器的初始化脚本是不同的。CPU 启动状态可能完全不同。 BR 哈利 Re: LPC54016 setuping FreeRTOS, Stuck at SVC 0 嗨,@Harry_Zhang、 我找不到 C/C++(恩智浦半导体)微控制器应用程序 > LinkServer Debug 和 LinkServer + GDB 之间的配置有任何区别。 如果您能尝试一下您的设置,以确定问题是否与我的环境有关,我将不胜感激。 Re: LPC54016 setuping FreeRTOS, Stuck at SVC 0 您好, 我已经解决了 SVC 0 错误和硬故障的问题。我还发现了为什么在 MCUXpresso 中通过 USB 进行本地调试可以正常工作,而通过 LinkServer 进行同样的设置却不行。 每次上传固件时,本地配置都会执行硬RESET。我找不到与 LinkServer 相同的方法,因此在每次闪存之前,我都会通过 LXI 将 PSU 断电。 我还发现并修复了另一个奇怪的问题。这个项目也被移植到了 CLion,我在 CLion 中使用了 .gdbinit文件来闪存固件。起初,我使用了加载命令,但效果不尽如人意--固件被刷新了,但执行时会卡在一些不寻常的地方。 在使用 LinkServer 时,我不得不手动停止执行、运行加载,然后从 GDB 控制台继续运行,这样才能正常工作。因此,我改用 OpenOCD,结果如愿以偿--.gdbinit 中的加载命令无需任何额外步骤即可正常运行。
記事全体を表示
i.MX93:加密数据存储 API 测试错误 嗨,团队、 我按照https://github.com/nxp-imx/imx-secure-enclave/blob/lf-6.12.49_2.2.0/的 README 文件中提供的方法进行了 ELE-HSM 测试。 遇到以下错误。 --------------------------------------------------- Encrypted Data Storage API Test --------------------------------------------------- Data [Encrypted + Signed] stored. SUCCESS Data [Encrypted + Signed] retrieved. SUCCESS Signature Verified. SUCCESS. Decrypted data matches stored Plain data. SUCCESS SAB Error: SAB CMD [0xa2] Resp [0x329] - Provided key-id, Unknown to key store.. hsm_data_ops [RETRIEVE Again] err: 0x3. SUCCESS Retrieved Again: Data Empty. SUCCESS --------------------------------------------------- 为什么 ELE-HSM 测试报告错误? 我需要先在 OTP 中存储密钥吗? 附上日志文件 谢谢! Peter Re: i.MX93: Encrypted Data Storage API Test Error 你好@petertseng 这种现象与测试预期一致;没有必要在 OTP 中存储密钥。 致敬, Zhiming Re: i.MX93: Encrypted Data Storage API Test Error 嗨,志明、 能否用 IMX93 ELE-HSM 代替密码验证 IC(如 ATECC608A)? 如果可能,我该如何实现? 如果您能提供任何相关信息或文件,我将不胜感激。 谢谢! Peter Re: i.MX93: Encrypted Data Storage API Test Error 你好@petertseng 在某些情况下,它们的功能是重叠的,但 ELE-HSM 不能完全取代 ATECC608A。如果您需要完全独立/离线的安全元件,则应使用 ATECC608A。如果你的需求仅限于密钥存储 + AES 加密/解密 + RNG + 安全散列算法(SHA) + 安全启动,那么使用 ELE 是一种选择。 致敬, Zhiming Re: i.MX93: Encrypted Data Storage API Test Error 嗨,志明、 如何在 IMX93 上存储公钥? 公开密钥实际存放在哪里?(例如,在 OTP/eFUSE 或根文件系统中)? 谢谢! Peter
記事全体を表示
LPC5411x PLL設定 こんにちは 現在のプロジェクトでは、LPC5411x の PLL モジュールを使用しています。データシートのセクション 6.5.49.6 によれば、PLL の N、M、および P 値は、対応するレジスタに書き込む前に計算する必要があります。 ただし、 SDK_2_9_0_LPCXpresso54114では、NDEC、MDEC、および PDEC の計算コードは実装されていません。代わりに、次に示すように、SDK は手動で事前に計算された値を syspllndec レジスタに直接書き込みます。(M=75 に設定したいので、MDEC=9637 を手動で計算し、 SYSCON_SYSPLLSSCTRL0_MDECに設定する必要があります) 今後の SDK リリースで、NDEC、MDEC、PDEC の計算機能を SDK に追加する予定はありますか? 現在、NDEC、MDEC、PDEC の設定は直感的ではなく、M、N、または P を変更するたびに、対応する NDEC、MDEC、PDEC 値を手動で再計算する必要があるため、維持が困難です。 よろしくお願いします。 LPC54xxx Re: LPC5411x PLL settings こんにちは@yhc123 ご投稿ありがとうございます。 現在、LPC5411 の新しい SDK バージョンをリリースする予定はありません。必要な計算はすべてお客様側で実装する必要があります。ご不便をおかけして申し訳ございません。
記事全体を表示
S32G:为什么 QSPI_IP_HyperflashProgram 每 2 字节发送一次写入命令? 专家们好 CTM: 法雷奥 平台:S32G3 模块:RTD 5.0.0QLP04 Fls 驱动程序 客户报告说,他们遇到的或非闪存写入吞吐量明显低于预期。 客户可能想知道为什么 QSPI_IP_HyperflashPro gram 函数 2 字节以 2 字节传输数据。看来这就是瓶颈所在。 是否有专家能就这一问题提供帮助? 感谢你的支持 狮子座 RTD Re: S32G: why the Qspi_Ip_HyperflashProgram sends write command for every 2 bytes? 你好@Nhi_Nguyen 谢谢您的帮助。但是在我们的驱动程序中一次写入 2 字节对客户来说太慢了吗?怎样才能提高性能? BR、 狮子座 Re: S32G: why the Qspi_Ip_HyperflashProgram sends write command for every 2 bytes? 你好@LeoLiAP、 这是因为 Hyperbus 支持以下两种类型的数据发送: 驱动程序支持将单个字写入内部缓冲(您的代码是每个地址数据的单个字),然后调用命令将缓冲区发送到 Fls(写入缓冲区)。 顺祝商祺! Nhi Re: S32G: why the Qspi_Ip_HyperflashProgram sends write command for every 2 bytes? 你好@LeoLiAP、 写入 2 字节遵循 Hyperbus 协议,所以我知道我们无法改变这一点。但 SW 团队将改进代码以节省时间,相关票据为ARTDCMEM-1247。 顺祝商祺! Nhi
記事全体を表示
Consulting on the compatibility of FS27 RTD and BMS GEN2 RTD Hi Experts, The customer's new BMS project wants to use S32K358 + FS27 + BMS GEN2 SDK. I learned from the BMS team that: BMS GEN2 SDK AUTOSAR 4.4 R21-11 Version 0.9.1 CD05 and BMS GEN2 SL SDK AUTOSAR 4.4 R21-11 Version 0.9.1 CD05 will be available next week. This supports S32K3 RTD 6.0.0 integration. The BMS GEN2 SDK will be migrated to S32K3 RTD 6.0.0 in BMS release v1.0.0 somewhere in Q1 '26. In other words, the BMS GEN2 SDK will be compatible with S32K3 RTD 6.0.0 in the near future. The customer needs a 24V platform and therefore wants to use FS27 instead of FS26. I found the following two versions of FS27 from Automotive SW - SBC/PMIC - Real Time Drivers: S32K3xx SBC FS27 R21-11 0.8.0 based on S32K3 RTD 5.0.0 SBC FS27 R23-11 1.0.0 based on S32K3 RTD 7.0.0 Q1. The customer is concerned that the drivers for FS27 and BMS GEN2 SDK are incompatible because the S32K3 RTD versions do not appear to be consistent.  If S32K3 RTD 6.0.0 is selected in the BMS GEN2 SDK, will there be any problems if the customer uses S32K3xx SBC FS27 R21-11 0.8.0 or SBC FS27 R23-11 1.0.0? Q2. Does the FS27 have a driver based on S32K3 RTD 6.0.0? Would you please help me? Thank you for the help in advance! Best Regards, Robin Here is the information of customer: Contact Name                TengHsaing Wen Email (Contact)              [email protected] Company                        XINGMOBILITY AA SW - External Device Priority: MEDIUM Source: Direct Customer Re: Consulting on the compatibility of FS27 RTD and BMS GEN2 RTD Hi Viktor, Thank you for your information. The "BMS GEN2 SDK AUTOSAR 4.4 R21-11 Version 0.9.1 CD05" based on S32K3 RTD 6.0.0 is not yet available for download. Once it becomes available for download, I will at least test whether it can be compiled successfully. Best Regards, Robin Re: Consulting on the compatibility of FS27 RTD and BMS GEN2 RTD Hello Robin, there is no dedicated release for RTD 6.0.0, but the latest version (FS27 1.0.0) should be backwards compatible with it. In case of any issues, please let us know. Best regards, Viktor Re: Consulting on the compatibility of FS27 RTD and BMS GEN2 RTD The topic has been redirect to the team to investigate it. Contact point: Razvan Tilimpea / Cristian Durla or Viktor Obr Re: Consulting on the compatibility of FS27 RTD and BMS GEN2 RTD Hi Viktor, "BMS GEN2 SDK AUTOSAR 4.4 R21-11 Version 0.9.1 CD05" is now available for download.  The customer questioned whether the AUTOSAR versions of the two drivers, R23-11 and R21-11, would differ significantly and cause compatibility issues if they were paired with SBC FS27 R23-11 1.0.0. Best Regards, Robin Re: Consulting on the compatibility of FS27 RTD and BMS GEN2 RTD Hi @viktorobr , "BMS GEN2 SDK AUTOSAR 4.4 R21-11 Version 0.9.1 CD06" is now available for download.  The customer questioned whether the AUTOSAR versions of the two drivers, R23-11 and R21-11, would differ significantly and cause compatibility issues if they were paired with SBC FS27 R23-11 1.0.0. Best Regards, Robin Re: Consulting on the compatibility of FS27 RTD and BMS GEN2 RTD Hi Robin, compatibility between different Autosar versions is tricky, we would have to compare all of the drivers used by both of the components you try to integrate and I'm not 100% familiar with the BMS SDK. I can tell you that between the FS27 versions and the drivers it uses we didn't notice major changes between R21-11 and R23-11, there might be some minor differences that will appear right away when you combine the components in one project (version specific macros etc.), but from functional point of view it should still behave the same. Best regards, Viktor
記事全体を表示