Multi Source Translation Content

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

Multi Source Translation Content

ディスカッション

ソート順:
TRACE32のフラッシュ中にメモリエラーが発生しました _0-1786361688597.png TRACE32スクリプトでフラッシュする際はメモリにアクセスできません。根本的な原因は何でしょうか? Re: Memory error occurs during flashing in TRACE32 添付のスクリプトに示されているように、ラウターバッハは時折RAMへのアクセスに失敗します。この問題はPE経由でソフトウェアを再フラッシュすることで解決できます。 Re: Memory error occurs during flashing in TRACE32 こんにちは@代码织梦师 さん どのデバイスを使っているか教えてもらえますか? また、 .cmmファイル内のフラッシュアルゴリズムのパスも確認してください。スクリプトはデバイスの派生バージョンと一致します。 画像からすると、S32K3のSRAMを読み取っているのだと思いますが、これはECCの初期化が必要です。それともスタートアップファイルが正しくPOR 後にSRAM ECCを初期化しているのか確認できますか? よろしくお願いします、 ジュリアン Re: Memory error occurs during flashing in TRACE32 こんにちは@代码织梦师 さん SRAM ECCの初期化が原因かもしれませんが、デバッガも起動コードも有効であればSRAM ECCを初期化するはずです。 T32のデモスクリプトから使うinit_sram.cmmを試してみてください: Julin_AragnM_0-1786473457854.png よろしくお願いします、 ジュリアン
記事全体を表示
S32K358チップの温度 S32K358が240MHzで動作し、周囲温度が24℃のとき、MCUの内部温度は60℃と表示されます。このIC温度は、放熱のために基板上に銅メッキを施した状態で測定しました。この温度は正常でしょうか? Re: S32K358的芯片温度 はい、これはIC内部の温度センサーによる測定結果です。応用例としては、BMS(バッテリー管理システム)が挙げられます。 Re: S32K358的芯片温度 こんにちは@liyongfeng 内蔵温度センサー(TempSense)を使ってMCU接合温度(Tj)を測定してもらえますか? Tjはシリコンダイの温度を表し、デバイスの動作にとって最も重要な熱パラメータです。この値は、S32K3xxデータシート(改訂版14)の「熱動作特性」の項で規定されている制限値を常に下回っていなければなりません。 BR、VaneB Re: S32K358的芯片温度 このチップの通常の動作温度範囲内で、具体的にどのような機能に使用していますか? Re: S32K358的芯片温度 こんにちは@liyongfeng 局所的な接合部温度(Tj)は、ダイ上の回路の現在の動作状況と最近の動作履歴の両方の影響を受ける。その結果、オンダイセンサーで測定される温度は、電流の電力消費だけでなく、以前に活動していた回路素子から発生する残留熱も反映されます。 したがって、測定された接合部温度と周囲温度との間に多少のずれが生じることは想定内であり、必ずしもデバイスに問題があることを示すものではありません。しかし、設計上は接合温度がデータシートで指定された最大Tjを超えないようにしなければなりません。
記事全体を表示
RAM領域割り当てに関する問題 NXPの公式技術スタッフの皆様、こんにちは。S32K144の使用中にいくつか問題が発生しました。 Ni__0-1786357891196.png このアドレス割り当てテーブルでは システムRAMのサイズは、SRAM_L(下方向に拡張)とSRAM_U(上方向に拡張)という領域に分けられます。 S32K144チップはユーザーによるカスタマイズに対応していますか? グローバル変数のアドレス割り当ての問題 初期値がゼロでないグローバル変数はSRAM_Lに格納されます。 ゼロで初期化された変数はSRAM_Uに格納されます。 これが理由であり、またSRAM_LとSRAM_Uがカスタムサイズをサポートしている場合にも当てはまります。 2つのアドレス範囲の開始アドレスと終了アドレスに関して、何か規則はありますか? 初期値を持つグローバル変数と持たないグローバル変数では、チップによって割り当てられるアドレス範囲が異なるのはなぜですか? このチップのフラッシュメモリ割り当てについてもっと詳しく知りたいのですが、チュートリアルや参考資料などがあれば、ダウンロードできる場所を教えていただけますか? ご返信を心よりお待ちしております。 どうもありがとうございます! Re: 关于RAM空间分配的问题 親愛なるVaneB あなたにこのように話しかけるのは適切かどうかわかりません あなたの返信から多くのことを学びました 丁寧なご説明をありがとうございました。 でも、まだ一つ質問があります。 リンカースクリプトファイルの書き方仕様をまとめたドキュメントはありますか? スクリプトファイルの文体や文法構造について学びたいです 英語力はあまり良くありません 私の言いたいことがわかれば幸いです ご返信を心よりお待ちしております。 ご返信よろしくお願いします。 Re: 关于RAM空间分配的问题 こんにちは、 @Ni_ SRAM_LとSRAM_Uは、デバイスアーキテクチャによって定義された固定アドレス範囲を持つ物理メモリ領域です。アクセスは2つのSRAMアレイを隔てる0x20000000境界を越えて行うことはできません。したがって、バーストアクセスを行う際は配列を独立したメモリ領域として扱う必要があります。 リンカは、SRAM_LとSRAM_Uにオブジェクトを自動的に分散させる役割を担っていません。その代わりに、変数とセクションの配置は、開発者が定義したリンカースクリプトによって決定されます。したがって、割り当てられたアドレスがデバイスの有効なメモリ範囲内に収まる限り、SRAM_LとSRAM_Uの間でメモリ領域をどのように割り当てるかは、ユーザー自身が決定する必要があります。 BR、VaneB Re: 关于RAM空间分配的问题 こんにちは、 @Ni_ アプリケーションノートが用意されています。S32K3デバイス向けに設計されているものの、RTDで使用されているリンカーの概念は、S32K1デバイスにも基本的に同じである。したがって、これはリンカーの理解と設定に役立つ参考資料となるはずです。 AN14893 : S32K3xx リンカーファイルとスタートアップコード
記事全体を表示
使用 KITFS24SKTFDMEVM 和 NXP GUI 无法与 FS2400 通信 主题:使用 KITFS24SKTFDMEVM 和 NXP GUI 无法与 FS2400 通信 您好, 我正在尝试使用KITFS24SKTFDMEVM评估板在FS2400上配置和编程 OTP。 评估板: https://www.nxp.com/design/design-center/development-boards-and-designs/KITFS24SKTFDMEVM 但是,当我将电路板连接到NXP GUI时,我无法与该设备建立通信。图形用户界面报告如下错误,并且无法进行通信。 我之前在FS26评估板上使用过相同的 NXP GUI,没有任何问题,所以我相信我的 PC 设置和 GUI 安装都是正确的。 评估板处于默认配置状态,我没有故意更改任何跳线或开关设置。为验证这一点,当前配置如下: S12(OTP):关闭 J30:引脚 1-2 连接 SW4(WAKE2):开启 S19(WAKE3):开启 J33:开放 J37:引脚 2-3 连接 J36:引脚 2-3 连接 J10:引脚 2-3 连接 SW9:所有开关打开 J45:引脚 2-3 已连接 J26:引脚 5-6 和 9-10 连接 SW20:所有开关关闭 S2:开启(我在电路图中找不到这个开关) SW18:所有开关打开 SW1(主电源开关):位置 3(2-3) 我没有对评估板上的 S32K144 MCU 进行编程。据我了解,电路板出厂时已经预装了所需的固件。请问有人能确认一下这个说法是否正确吗?或者说,在 GUI 能够与 FS2400 通信之前,是否需要先对 MCU 进行刷写? 以下是图形用户界面显示的错误信息: 若能得到任何帮助,我将不胜感激。 谢谢! FS85&FS84 FSBC+PMIC Re: Unable to Communicate with FS2400 Using KITFS24SKTFDMEVM and NXP GUI 你好, 感谢您与我们联系。 请按照 UM12015 KITFS24SKTFDMEVM 用户手册第 5 节“安装和配置软件和工具”中的说明更新固件。此方法应该可以解决您遇到的错误。 如果更新完成后问题仍然存在,请您提供一张硬件配置的图片?这将有助于我们检查配置并进一步调查问题。 谢谢您! Re: Unable to Communicate with FS2400 Using KITFS24SKTFDMEVM and NXP GUI 嗨@ErikaC 如果fs23xx-fw-FS24-v0.86.hex是正确的固件文件,那么直接加载/刷写此 .hex 文件是否需要任何特定步骤?文件是保存到 KITFS24SKTFDMEVM 目录,还是需要使用特定的工具/设置? 如果可以的话,非常感谢您能提供KITFS2400FRDMEVM_HW_Test_Package_W20.zip软件包或其下载位置,因为这将使按照手册中描述的固件更新程序进行操作变得更加容易。 感谢您的帮助。 加内什·巴格瓦特 Re: Unable to Communicate with FS2400 Using KITFS24SKTFDMEVM and NXP GUI 你好, 我找不到 KITFS2400FRDMEVM_HW_Test_Package_W20.zip 文件夹。它很可能包含在早期版本的 NXPGUI 中。但是,该软件包仅包含 fs23xx-fw-FS24-v0.86.hex 文件,这是对固件进行编程所需的唯一文件。 ErikaC_1-1786381048598.png 请按照UM12014 KITFS2400FRDMEVM 用户手册中描述的所有步骤进行操作。如图 17 所示,需要使用调试器,并且还必须安装 S32 设计工作室工具。 如果没有用户手册中描述的必要调试器连接和软件环境,固件更新过程将无法成功完成。 希望这能帮到你! Re: Unable to Communicate with FS2400 Using KITFS24SKTFDMEVM and NXP GUI 嗨@ErikaC , 感谢您的反馈, 我查阅了 UM12015 KITFS24SKTFDMEVM 用户手册的第 5 节“安装和配置软件和工具” 。但是,我找不到文档中提到的KITFS2400FRDMEVM_HW_Test_Package_W20.zip文件。 请问您能否告知我在哪里可以下载这个 .zip 文件?文件?我需要它按照手册中的说明更新固件。 我在 NXP GUI 中找到了fs23xx-fw-FS24-v0.86.hex 。这是应该用于更新的固件文件,还是包含在 KITFS2400FRDMEVM_HW_Test_Package_W20.zip 中的另一个文件? 我还查看了手册中提供的链接: 我从https://www.nxp.com/webapp/swlicensing/sso/downloadSoftware.sp?catid=S32DS-IDE-ARM-V2-X下载并安装了可执行文件(这是设计工作室,但不是主 S31244_Flash 文件),但我找不到所需的 .zip 文件。代码包,软件包. 请问能否提供KITFS2400FRDMEVM_HW_Test_Package_W20.zip的下载位置,或者告诉我哪里可以找到执行更新所需的正确固件包? 感谢您的帮助。 加内什·巴格瓦特 Re: Unable to Communicate with FS2400 Using KITFS24SKTFDMEVM and NXP GUI 嗨@ErikaC , 谢谢。成功了,我现在可以与 NXP-GUI 通信了。 唯一的问题是,这两个设置默认情况下并不存在。正如你所说,添加它们之后,一切都正常了。 在“可执行文件”下添加的命令是: ${cross_prefix}gdb${cross_suffix} 再次感谢您的支持。 问候, 加内什·巴格瓦特
記事全体を表示
KITFS24SKTFDMEVMとNXP GUIを使用してFS2400と通信できません 件名: KITFS24SKTFDMEVMとNXP GUIを使用してFS2400と通信できない こんにちは、 私はKITFS24SKTFDMEVM評価ボードを使ってFS2400のOTPを設定しプログラムしようとしています。 評価ボード: https://www.nxp.com/design/design-center/development-boards-and-designs/KITFS24SKTFDMEVM しかし、ボードをNXP GUIに接続しても、デバイスとの通信を確立できません。GUIには下記のエラーが表示され、通信は行われません。 以前は FS26 評価ボードで同じNXPのGUIを使って問題なく使っていたので、PCのセットアップとGUIのインストールは正常に動作していると思います。 評価ボードはデフォルトの設定で、ジャンパーやスイッチの設定は意図的に変更していません。確認のため、現在の構成は以下のとおりです。 S12 (OTP):オフ J30: ピン1-2接続 SW4 (WAKE2):オン S19 (WAKE3):オン J33:オープン J37: ピン2-3コネクテッド J36: ピン2-3コネクテッド J10: ピン2-3コネクテッド SW9: 全てのスイッチオン J45: ピン2-3コネクテッド J26: ピン5-6および9-10が接続 SW20: すべてのスイッチはオフです シーズン2: ON(回路図でこのスイッチを見つけられませんでした) SW18: 全てのスイッチオン SW1(メイン電源スイッチ): 3位(2-3位) 評価ボードの S32K144 MCUはプログラムしていません 。私の理解では、基板には必要なファームウェアが既にプログラムされた状態で出荷されるはずです。これが正しいのか、それともGUIがFS2400と通信する前にMCUをフラッシュする必要があるのか、誰か確認してもらえますか? 以下はGUIに表示されたエラーメッセージです。 どんなご支援でも大変感謝いたします。 よろしくお願いします。 FS85&FS84 FSBC+PMIC Re: Unable to Communicate with FS2400 Using KITFS24SKTFDMEVM and NXP GUI こんにちは、 お問い合わせいただきありがとうございます。 UM12015 KITFS24SKTFDMEVMユーザーマニュアルの第5節「ソフトウェアとツールのインストールと設定」に従ってファームウェアを更新していただけますか?この手順で、発生しているエラーは解決するはずです。 アップデートを完了しても問題が続く場合は、ハードウェアの構成画像を教えていただけますか?これにより、設定を確認し、問題をさらに調査するのに役立ちます。 よろしくお願いします! Re: Unable to Communicate with FS2400 Using KITFS24SKTFDMEVM and NXP GUI こんにちは、 @ErikaC さん。 ご返信ありがとうございます。 UM12015 KITFS24SKTFDMEVMユーザーマニュアルの第5節 「ソフトウェアとツールのインストールと設定 」を確認しました。しかし、ドキュメントに記載されているKITFS2400FRDMEVM_HW_Test_Package_W20.zipファイルが見つかりません。 この.zipをダウンロードできる場所を教えていただけますかファイル?マニュアルに記載されているとおり、ファームウェアをアップデートするために必要です。 NXPのGUIでfs23xx-fw-FS24-v0.86.hexを見つけることができました。これはアップデートに使用するファームウェアファイルですか、それともKITFS2400FRDMEVM_HW_Test_Package_W20.zipに含まれている別のファイルですか? マニュアルに記載されているリンクも確認しました: https://www.nxp.com/webapp/swlicensing/sso/downloadSoftware.sp?catid=S32DS-IDE-ARM-V2-Xそこから実行ファイルをダウンロードしてインストールしました(これはDesign Studioで、メインのS31244_Flashファイルではありません)が、必要な.zipが見つかりませんでしたパッケージ. KITFS2400FRDMEVM_HW_Test_Package_W20.zipのダウンロード場所を教えていただけるか、アップデートに必要な正しいファームウェアパッケージの入手先を教えていただけますか? ご協力ありがとうございます。 ガネーシュ・バグワット Re: Unable to Communicate with FS2400 Using KITFS24SKTFDMEVM and NXP GUI こんにちは、 KITFS2400FRDMEVM_HW_Test_Package_W20.zipフォルダは見つかりませんでした。おそらくNXPGUIの以前のバージョンに含まれていた機能でしょう。しかし、そのパッケージにはfs23xx-fw-FS24-v0.86.hexファイルのみが含まれており、ファームウェアをプログラムするために必要な唯一のファイルです。 ErikaC_1-1786381048598.png UM12014 KITFS2400FRDMEVMユーザーマニュアルに記載されているすべての手順に従ってください。図17に示されているようにデバッガの使用が必要であり、S32 Design Studioツールもインストールする必要があります。 ファームウェアアップデート手順は、必要なデバッガ接続とユーザーマニュアルに記載されたソフトウェア環境がなければ成功裏に完了できません。 お役に立てば幸いです! Re: Unable to Communicate with FS2400 Using KITFS24SKTFDMEVM and NXP GUI こんにちは、 @ErikaC さん。 fs23xx-fw-FS24-v0.86.hexが正しいファームウェアファイルである場合、この.hexファイルを直接ロード/フラッシュするために必要な特別な手順はありますか?KITFS24SKTFDMEVM にファイルを転送すればよいのでしょうか、それとも特定のツールや設定が必要なのでしょうか? 可能であれば、 KITFS2400FRDMEVM_HW_Test_Package_W20.zip パッケージやダウンロード先を教えていただけると、マニュアルに記載されたファームウェアアップデート手順をずっと簡単に進めます。 助けてくれてありがとう。 ガネーシュ・バグワット Re: Unable to Communicate with FS2400 Using KITFS24SKTFDMEVM and NXP GUI こんにちは、 @ErikaC さん。 ありがとうございます。うまくいきました。NXP-GUIと通信できるようになりました。 唯一の問題は、これら2つの設定がデフォルトでは存在していなかったことだった。ご指摘のとおり、それらを追加した後はすべて正常に動作しました。 実行可能ファイルの下に追加されたコマンドは次のとおりです。 ${cross_prefix}gdb${cross_suffix} 改めてサポートありがとうございます。 よろしくお願いいたします。 ガネーシュ・バグワット
記事全体を表示
MIMXRT1170-EVK FreeRTOS Hello 示例问题 大家好, 我将 MCUXpresso SDK 中的evkbmimxrt1170_freertos_hello_cm7示例项目导入到 MCUXpresso IDE 中,没有做任何重大修改。 项目构建成功,没有任何错误或警告,并成功下载到 MIMXRT1170-EVK(MIMXRT1176DVMAA) 板。 任务创建成功,但只执行了一次,然后在地址0xDEADBEEE处停止。这种行为每次都会发生。 LED切换任务: 为了验证问题是否与 vTaskSuspend() 有关,我创建了另一个简单的 LED 闪烁任务。 预期行为: LED应该每100毫秒持续切换一次。 实际行为: LED灯只闪烁一次。 第一次执行后,调试器再次停止在: 0xDEADBEEE 请您解答以下疑问: 在 i.MX RT1170 的 MCUXpresso SDK 中,地址0xDEADBEEE表示什么? 为什么该任务只执行一次而不是定期运行? MIMXRT1170-EVK 是否需要进行任何额外的配置才能正常工作? 要使任务按预期定期执行,需要进行哪些更改? Rosh_0-1786093292545.png Rosh_1-1786093311524.png Rosh_2-1786093339102.png Re: MIMXRT1170-EVK FreeRTOS Hello Example Issue 你好@Rosh , 我了解到您目前正在使用 MIMXRT1170-EVK。请注意,MIMXRT1170-EVK 的 SDK 与 MIMXRT1170-EVKB 的 SDK 不同。请您使用 MCUXpresso SDK Builder下载并测试专门为 RT1170-EVK 生成的 SDK 好吗? Habib_MS_0-1786125239179.png 我明白你的意思。SDK 示例旨在为每个外围设备功能提供常见用例。0xDEADBEE 值通常与 HardFault 情况相关。 请您在不做任何修改的情况下运行示例,并使用最新可用的 SDK 版本告诉我结果。 BR 哈比卜 Re: MIMXRT1170-EVK FreeRTOS Hello Example Issue 你好@Habib_MS 我使用 MCUXpresso SDK Builder 下载了专门为 RT1170-EVK 生成的 SDK,并进行了测试。现在运行正常了。 感谢您的支持。
記事全体を表示
MIMXRT1170-EVK FreeRTOS Hello サンプル問題 チームの皆さん、こんにちは。 MCUXpresso SDKから evkbmimxrt1170_freertos_hello_cm7 例プロジェクトをMCUXpresso IDEにインポートし、大きな変更は加えませんでした。 プロジェクトはエラーや警告なしに正常にビルドされ、MIMXRT1170-EVK(MIMXRT1176DVMAA)ボードへのダウンロードも正常に完了しました。 タスクは正常に作成され、一度だけ実行された後、アドレス0xDEADBEEEで停止します。この現象は毎回発生します。 LED切り替えタスク: 問題がvTaskSuspend()に関連しているかどうかを確認するために、単純なLED点滅タスクを含む別のタスクを作成しました。 期待される動作: LEDは100ミリ秒ごとに連続的に点滅するべきである。 実際の動作: LEDは一度だけ点滅します。 最初の実行後、デバッガーは再び0xDEADBEEEで停止します。 以下の質問についてご説明いただけますでしょうか。 RT1170のMCUXpresso SDKでアドレス 0xDEADBEEE は何 i.MX 示していますか? なぜこのタスクは定期的に実行されず、一度しか実行されないのですか? MIMXRT1170-EVKを正しく動作させるために、他に何か設定が必要ですか? タスクが期待どおりに定期的に実行されるようにするには、どのような変更が必要ですか? Rosh_0-1786093292545.png Rosh_1-1786093311524.png Rosh_2-1786093339102.png Re: MIMXRT1170-EVK FreeRTOS Hello Example Issue こんにちは、 @Rosh さん。 現在、MIMXRT1170-EVKをご利用されているとのことですね。MIMXRT1170-EVK用のSDKはMIMXRT1170-EVKB用のSDKとは異なりますのでご注意ください。RT1170-EVK専用に作成されたSDKをMCUXpresso SDK Builderでダウンロードしてテストしていただけますか? Habib_MS_0-1786125239179.png あなたの言いたいことは理解できます。SDKの例は、各ペリフェラル機能の共通ユースケースを提供することを目的としています。0xDEADBEEという値は、通常、ハードフォルト状態に関連付けられています。 最新のSDKバージョンを使って、修正なしでこの例を実行させて、結果を教えていただけませんか? BR ハビブ Re: MIMXRT1170-EVK FreeRTOS Hello Example Issue こんにちは@Habib_MS  MCUXpresso SDK Builderを使ってRT1170-EVK専用に生成されたSDKをダウンロードしてテストしました。今は正常に動作しています。 サポートありがとうございます。
記事全体を表示
I.MX93 启动等待已知的 USB 设备 我从 Mouser 购买了 IMX93 用于 NXPLinux 暑期学校项目,我在那里使用了自动脚本来启动板,./scripts/ loss.py boot 命令。执行命令后,我一直收到“正在等待已知的 USB 设备”的提示。非常感谢各位的帮助,我目前遇到了瓶颈,希望能继续前进。 FRDM-i.MX93 Re: I.MX93 boot waiting for known usb device 嗨@Fidelbanks 您指的是哪个项目?如果您想开始使用开发板,可以直接使用 NPX 网站上的演示图像。我不了解你们的暑期学校项目是如何实施的。 B.R Re: I.MX93 boot waiting for known usb device @Fidelbanks非常感谢您对 i.MX FRDM 开发板的关注。我认为你的问题与此类似。 https://community.nxp.com/t5/i-MX-Processors/I-MX93-UUU-emmc-sdcard-LIBUSB-ERROR-TIMEOUT-Error/td-p/2402801 @pengyong_zhang Linux 内核暑期学校是一个旨在帮助人们使用 i.MX93 frdm 板开始学习 Linux 内核的项目。 https://nxp-research.github.io/lkss-main/2026/about.html#getting-started 我们提供了一个脚本,可以帮助用户使用串行下载模式启动开发板。
記事全体を表示
I.MX93ブート、既知のUSBデバイスを待機中 NXPLinuxサマースクールプログラム用にMouserからIMX93を購入し、そこでボードを起動するための自動スクリプト、./scripts/loss.py boot commandを使用しました。コマンドを実行した後、「既知の USB デバイスを待機しています」というメッセージが表示され続けます。行き詰まっているので、先に進むためのあらゆる支援に感謝いたします。 FRDM-i.MX93 Re: I.MX93 boot waiting for known usb device こんにちは、 @Fidelbanksさん。 どのプロジェクトのことをおっしゃっているのですか?開発ボードの使い方を始めたいなら、NPXの公式サイトにあるデモ画像を直接使うことができます。貴校のサマースクールプログラムがどのように実施されているのか、私はよく存じ上げません。 B.R Re: I.MX93 boot waiting for known usb device @Fidelbanks i.MX FRDMボードにご興味をお持ちいただき、誠にありがとうございます。あなたの問題は、 https://community.nxp.com/t5/i-MX-Processors/I-MX93-UUU-emmc-sdcard-LIBUSB-ERROR-TIMEOUT-Error/td-p/2402801 @pengyong_zhangLinuxカーネルサマースクールは、i.MX93 frdmボードを使ってLinuxカーネルの学習を始める人々を支援するプロジェクトです。 https://nxp-research.github.io/lkss-main/2026/about.html#getting-started ユーザーがシリアルダウンロードモードでボードを起動できるのを支援するスクリプトも提供しました
記事全体を表示
USB串口下载模式是否可行 您好,先生, 在我们目前的项目中,我们的产品只有一个“USB-C”端口,运行USB 2.0高速。我们的目标应用是将此 USB 端口用作 USB 主机角色,连接 U 盘或固态硬盘进行本地录制。 但是,我们下一版 PCB 电路将在 USB-C 的两个 CC 引脚上将 56K 欧姆电阻上拉至 VCC_5V0,如下图所示。也就是说,我们根据 CC 配置定义,将 USB 端口硬连接到 USB 主机。没有单独的跳线/开关/C型控制器(DRP(双角色端口)逻辑IC)电路可以在主机和设备之间切换CC引脚。 Esther_Liu_0-1786180179443.png 我们想知道,基于这种电路设计,i.MX8M+ USB 串口下载模式是否还能正常工作?我们了解到,当 i.MX8M+ 启动 ROM 激活 USB 串行下载模式时,端口会自动配置为 USB 设备(以便 USB 串行下载模式工作),但这应该意味着芯片的 ROM 代码仅控制内部 USB PHY 处于设备模式,它不能覆盖硬件的外部 CC 电阻状态(Type-C 端口的作用)。因此,PC 完全无法通过 USB 枚举 i.MX 8M Plus(从 USB 物理层的角度来看,两者无法完成握手(Type-C Attach)),这导致 UUU 编程失败。如果上述说法正确,则 USB 串行下载模式将在启动前失效(即完全无法工作) ,导致失去出厂刷写和系统修复功能。 我们的理解是否正确? 顺祝商祺! Re: Whether USB serial download mode can work or not 你好@Esther_Liu 你说得对,如果强制 CC 为上拉模式,它将保持在主机模式,而 UUU 可能会出现故障。 B.R
記事全体を表示
USBシリアルダウンロードモードが動作するかどうか こんにちは、 現在のプロジェクトでは、製品にはUSB 2.0高速を動作させる「USB-C」ポートが「1つ」のみあります。私たちの目標アプリケーションは、このUSBポートをUSBホストとして使い、USBメモリやソリッドステートドライブを接続してローカル録画を行うことです。 しかし、次の改訂版PCB回路では、以下に示すように、USB-Cの2つのCCピンの両方でVCC_5V0に56KΩのプルアップ抵抗を設ける予定です。つまり、CC構成定義に基づいて、USBポートをUSBホストにハードワイヤリングで固定したということです。ホストとデバイス間でCCピンを切り替えるジャンパー/スイッチ/Type-Cコントローラ(DRP(デュアルロールポート)論理IC)回路は存在しません。 Esther_Liu_0-1786180179443.png この回路に基づいて、i.MX8M+ USB シリアルダウンロードモードはまだ動作するのか知りたいです。i.MX8M+ Boot ROMがUSBシリアルダウンロードモードを有効にすると、ポートは自動的にUSBデバイスとして設定されることは理解しています(USBシリアルダウンロードモードが動作するため)が、それはチップのROMコードが内部USB PHYのみをデバイスモードに制御し、ハードウェアの外部CC抵抗状態(Type-Cポートの役割)を上書きできないことを意味します。その結果、PCはUSB経由で i.MX 8M Plusを列挙することができず(両者ともUSB物理層の視点からハンドシェイク(Type-C Attach)を完了できず)、UUUプログラミングが失敗します。上記の記述が正しい場合、USBシリアルダウンロードモードは起動前に動作不能になり(つまり全く動作しなくなり) 、工場出荷時のフラッシュ書き込み機能やシステム復旧機能が失われます。 私たちの理解は正しいでしょうか? よろしくお願いいたします。 Re: Whether USB serial download mode can work or not こんにちは、 @Esther_Liu さん おっしゃる通りです。CCをプルアップ接続に強制すると、ホストモードのままになり、UUUが正常に動作しなくなる可能性があります。 B.R
記事全体を表示
imx-95-FRDM 编译错误 文件描述符 4 的未知基本路径,路径包含 无法为“include”分配绝对路径。 tar:./usr/include:无法创建目录:地址错误 tar:./usr/include/xen/gntdev.h:无法打开:没有该文件或目录 获取到未知目录的 *at() 系统调用,文件描述符为 4 fd 4 的未知基本路径,路径包含 无法为“include”分配绝对路径。 获取到未知目录的 *at() 系统调用,文件描述符为 4 fd 4 的未知基本路径,路径包含 无法为“include”分配绝对路径。 tar:./usr/include:无法创建目录:地址错误 tar:./usr/include/xen/evtchn.h:无法打开:没有该文件或目录 Re: Compilation Error on imx-95-FRDM 嗨@Asadeds 您的BSP版本是什么?我在 IMX95 FRDM 上检查过了,没有问题。 pengyong_zhang_0-1786413970033.png B.R
記事全体を表示
imx-95-FRDM でコンパイルエラーが発生しました fd 4 の不明なベースパス、パスインクルード 'include' の絶対パスを割り当てられませんでした。 tar: ./usr/include:Cannot mkdir: 悪いアドレス tar: ./usr/include/xen/gntdev.h: 開けられない: そのようなファイルやディレクトリは存在しません 未知ディレクトリの*at() syscallを取得、fd 4 FD 4の未知の基線経路、経路には以下が含まれます 「インクルーク」の絶対的な経路を割り当てることができませんでした。 不明なディレクトリ、fd 4 に対して *at() システムコールが呼び出されました fd 4 の不明なベースパス、パスインクルード 'include' の絶対パスを割り当てられませんでした。 tar: ./usr/include:Cannot mkdir: 悪いアドレス tar: ./usr/include/xen/evtchn.h: 開けません:そのようなファイルやディレクトリはありません Re: Compilation Error on imx-95-FRDM こんにちは、 @Asadedsさん お使いのBSPのバージョンは何ですか?私のImx95 FRDMで確認しましたが、問題はありませんでした。 pengyong_zhang_0-1786413970033.png B.R
記事全体を表示
EasyEVSE 1060 到 sigbrd2x 接口问题 这是对之前帖子的后续: https://community.nxp.com/t5/Power-Energy/EasyEVSE-signal-board-compatibility-and-availability/m-p/2384517 简要说明:我有一台RT1060EVKB/Sigbrd2x EVSE和一个运行v5.0.8软件的RT1064/Sigbrd2x EV,我正在尝试将它们连接起来。这条回复最初是针对上面的问题发布的,但我不太确定技术代表是否跟进了帖子里的回复。 感谢您的回复。我重新开始研究这个问题,但遇到了一些问题,我从NXP的Git仓库下载的EVSE代码v5.0.8无法正常运行。程序编译正常,图形用户界面也能正常显示,但是当我尝试使用其调试接口并请求版本信息时,对于 1060 代码,我得到了正确的 5.0.8 版本响应,但是 sigbrd2x 的版本显示为硬件版本 255,软件版本 255.255.0。我好像记得在某个地方看到过一篇帖子,说1060板上的液晶显示屏存在通信冲突问题。我会编写 sigbrd2x 和单步执行代码,所以我相当确信这部分功能正在运行。我使用的是EVSE-RT106X-CBL,而不是Arduino的接口。除了电动汽车和电动汽车供电设备(EVSE)之间无法通信之外,我的主要症状是上面报告的版本信息似乎有问题,而且我无法跳过EVSE液晶屏上的“固件下载”状态,如果sigbrd2x通电(我是单独给它们供电的),1060上的EVSE代码也无法启动。感觉像是沟通问题。是否有针对此问题的补丁或变通方案?如果是这样,能否提供一些关于如何解决此问题的文档? 顺祝商祺! 克里斯·爱德华兹 Re: EasyEVSE 1060 to sigbrd2x interface issues 嗨@chrisedwards , 感谢您对 NXP MIMXRT 系列产品的关注! RT1060 似乎正在读取空闲/上拉的 SPI 总线,但没有收到任何有效数据。这意味着 RT1060 ↔ Sigbrd2x SPI 链路从未建立——这也解释了为什么 EVSE 停留在“固件下载”状态,以及为什么双方无法通信。 建议步骤: - 用示波器测量 SPI 线路(SCK/MOSI/MISO/CS)。如果 MISO 保持高电平,则表示板没有响应 → 确认 0xFF。 - 根据信号板手册中的连接器引脚图检查 EVSE-RT106X-CBL 的接线——确认所有 SPI 线 + GPIO 都已正确连接。 - LCD 与 SPI 引脚冲突:暂时禁用 LCD 并重新读取版本以找出问题所在。 - 请按照用户指南中的开机顺序操作,或者先给主机通电。 此致, 加文 Re: EasyEVSE 1060 to sigbrd2x interface issues 嗨,加文, 检查Sigboard的QSPI闪存: 分别给电路板供电后,我没有在U17的SPI引脚上看到任何数据传输(我认为交换机的固件就是从这里获取的)。我确实在我的电动汽车配置(物理上与U17不同的板)的这些引脚上看到了流量。 检查Sigboard的主机接口SPI: 当给 1060 供电,然后给 sigbrd2x 供电(1060 和 sigbrd 分别供电)时,我在主机连接器的 spi 引脚(19、21、23、24)上看不到任何流量;当我通过连接到 J32 的电缆给 sigbrd 供电,并且 J2 和 J3 设置正确时,也看不到任何流量。 从查阅用户指南(UG10140)可知: 我注意到LED灯D18、D21和D33始终不亮。我的电动汽车充电桩上的 sigbrd2x 确实可以。两种设置下,D24指示灯均不亮。D19 闪烁。 禁用图形用户界面后,调试步骤的最终状态: 通过在 EVSE_config.h 中将 ENABLE_EVSE_UI 设置为 0 来禁用 LCD 后,1060 显卡连接到 sigbrd2x 板后可以正常启动。使用从 1060 显卡 J32 接口为 sigbrd 供电的线缆,我可以获取到 sigboard 硬件的版本号 (v2) 和 sigboard 软件的版本号 (v1.2.0)。 信号板的U17端口仍然没有信号传输,D18、D21、D24和D33指示灯也没有亮起。D19闪烁。信号板主机连接器上的 SPI 引脚仍然没有活动。 所以……算是有进展,但感觉转变根本没有发生。用户指南暗示,LED 指示灯亮起表示开关无法工作。 谢谢,并致以最诚挚的问候! 克里斯
記事全体を表示
EasyEVSE 1060からsigbrd2xへのインターフェースの問題 これは前回の投稿の続報です。 https://community.nxp.com/t5/Power-Energy/EasyEVSE-signal-board-compatibility-and-availability/m-p/2384517 簡単な概要:私はRT1060EVKB/Sigbrd2x EVSEと、v5.0.8ソフトウェアを搭載したRT1064/Sigbrd2x EVを設置しようとしています。これはもともと上の質問への回答として投稿されたものでしたが、技術担当者がスレッドの回答をフォローアップしたかどうか確信が持てませんでした。 ご回答ありがとうございます。作業を再開しましたが、NXPのGitリポジトリから入手したEVSEコードv5.0.8が動作しないという問題が発生しています。ビルドは問題なく、GUIも表示しますが、デバッグインターフェースを使ってバージョン情報を要求しようとすると、1060コードの5.0.8は正しい応答が出てきます。一方、sigbrd2xのバージョンはhw: v 255、sw: v255.255.0と表示されます。どこかの投稿で、1060ボードのLCDディスプレイに通信上の競合問題が発生しているという記事を読んだ記憶がある。sigbrd2xとstepコードのプログラミングはできるので、その側は確実に実行されているとかなり自信があります。ArduinoヘッダーではなくEVSE-RT106X-CBLを使っています。主な症状は(EVとEVSEの両側が連携しない以外に)上で報告されているバージョンで疑わしいこと、そしてEVSE LCDの「ファームウェアダウンロード」状態を突破できず、1060のEVSEコードがsigbrd2xを起動すると起動しません(別々に電源を入れています)。コミュニケーションの問題のように感じられる。この問題に対するパッチや回避策はありますか?もしそうなら、解決方法のドキュメントを教えてもらえますか? よろしくお願いいたします。 クリス・エドワーズ Re: EasyEVSE 1060 to sigbrd2x interface issues こんにちは、 @chrisedwards さん、 NXP MIMXRTシリーズにご関心をお寄せいただきありがとうございます! RT1060はアイドル/プルアップされたSPIバスを読み取っているのに有効なデータが返ってこないようです。つまり、RT1060 ↔ Sigbrd2x SPIリンクが確立されなかったことになります。これがEVSEが「ファームウェアダウンロード」のままで、両者が通信しない理由も説明できます。 推奨される手順: - SPIライン(SCK/MOSI/MISO/CS)をスコープします。MISOが高ければ、0xFFが確認される→、委員会は反応しません。 - 信号ボードマニュアルのコネクタピン配置に対してEVSE-RT106X-CBL配線を確認 — すべてのSPIライン+GPIOが正しく接続されていることを確認します。 - LCDとSPIのピン競合:LCDを一時的に無効にして、バージョンを再読み込みして問題を切り分けます。 - ユーザーガイドの電源を入れ順にするか、ホストに先に電源を入れる。 よろしくお願いします、 ギャビン Re: EasyEVSE 1060 to sigbrd2x interface issues こんにちは、ギャビンさん。 sigboardのqspiフラッシュを確認してください。 基板を別々に電源を供給すると、U17のSPIピン(スイッチのファームウェアがここにあると思われます)にはトラフィックが見当たりません。私のEVセットアップ(物理的に異なる基板)のU17のこれらのピンでトラフィックが発生しているのを確認しました。 sigboardのホストインターフェースSPIを確認してください: 1060に電源を供給してからsigbrd2xに電源を供給した場合(1060とsigbrdは別々に電源供給)、またはJ2とJ3が適切に設定されている状態でJ32につながるケーブルを介してsigbrdに電源を供給した場合、ホストコネクタのSPIピン(19、21、23、24)にトラフィックは確認できません。 ユーザーガイド(UG10140)を詳しく調べてみると: LED D18、D21、D33が全く点灯しないことに気づきました。私のEVセットアップに搭載しているsigbrd2xでは、確かに動作します。どちらの設定でもD24は点灯しません。D19が瞬きする。 GUIを無効化した後のデバッグ手順の終了状態: EVSE_config.hでENABLE_EVSE_UIを0に設定してLCDを無効にすると、1060はsigbrd2xに接続している間に起動します。1060のJ32ケーブルでsigbrdを駆動し、sigboardのハードウェア(v2)とsigboard sw v1.2.0のバージョン番号を入手できます。 信号板のU17には依然としてトラフィックがなく、LED D18、D21、24、D33も点灯していません。D19が点滅する。sigboardのホストコネクタ上のSPIピンには、依然として何の反応もありません。 それで...進歩はあるけど、スイッチが全く出てこないように感じる。ユーザーズガイドでは、LEDはスイッチが動作していないことを示しています。 ありがとうございます。よろしくお願いいたします。 クリス
記事全体を表示
滑移转向机器人状态空间建模? 大家好! 我是一个新手,刚开始在一个规模相当大的实验室工作,和很多人一起工作,我需要弄清楚一些事情。 我们正在研发一款滑移装载机器人。我从数学上理解动力学和运动学方程,但我不知道如何将它们准确地转换为状态空间。(这是要求) 我的团队有CAD模型,他们需要提取惯性质量参数。 他们是一群非常混乱的人,我试着问过他们,但他们自己也搞不清楚状况。😭 这类事情也没有什么好的资源,我真的不知道该如何进行一些有意义的工作。 任何建议、帮助和资源都非常感谢!干杯。 Re: Skid-steer robot state space modelling???? 你好@prash , 请问您能否提供以下信息? -您目前使用的是NXP的哪款产品?您使用的是我们的 EVK、基于 NXP MCU/MPU 产品的定制板,还是其他硬件解决方案? 你使用的是哪个集成开发环境(IDE)? BR 哈比卜
記事全体を表示
スキッドステアロボットの状態空間モデリング???? 皆さん、こんにちは! 私は初心者で、大勢の人がいるそこそこ大きな研究室で働き始めたばかりなので、いくつか調べなければならないことがありました。 私たちはスキッドステア式ロボットを開発中です。運動方程式と動力学方程式は数学的には理解しているのですが、それらを状態空間に変換する具体的な方法がわかりません。(それが要件だった) 私のチームはCADモデルを持っていて、慣性質量パラメータを抽出する必要があります。 彼らはとても混沌としたグループで、聞いてみましたが、彼ら自身がうまくいっていません。😭 こういったことに関する適切な情報源も全くなく、どうすれば有意義な行動を起こせるのか、本当に途方に暮れています。 アドバイス、ご協力、参考資料など、どんな情報でも歓迎いたします!乾杯。 Re: Skid-steer robot state space modelling???? こんにちは、 @prash さん。 以下の情報を教えていただけますか? -現在どのNXP製品を使っていますか?当社のEVKやNXP MCU/MPU製品をベースにしたカスタムボード、または他のハードウェアソリューションを使っていますか? -どのIDEを使っていますか? BR ハビブ
記事全体を表示
i.MXRT1052はSRAM AADMモードを使用してFPGAと通信しますが、一部の信号は出力されません。 i.MXRT1052はSRAM AADMモードを使用してFPGAと通信しますが、一部の信号は出力されません。 現在AADMモードを使用しています。しかし、実際の設定時にWE#とOE#が表示されませんでした。SEMC_ADDR11/SEMC_ADDR12として設定されています。これらの2つの信号はFPGA側では変更されていません。ただし、データとアドレスは変更されており、ADV#も変更されています。SEMC_CS0は変更されていません。 なぜでしょうか?マニュアルにはSEMCピンマルチプレクサが記載されています。SEMC_ADDR11はWE#、SEMC_ADDR12はOE#ですが、MCUXpresso Config Tools 26.06で設定する際にOE#とWE#が表示されません。 それとも、信号がないのには他に何か理由があるのでしょうか? Re: i.MXRT1052和FPGA通讯用SRAM AADM模式,有些信号没有输出 こんにちは、 @SDFDSFSF さん、 FPGA SRAMのチップセレクトとしてSEMC_CS0を使用しないでください。SEMC_CS0はSDRAMのCS0であり、SRAMにはSEMC_CSX[3:0]を使用する必要があります。また、対応するMUX_CSXxはSEMC->IOCRでSRAM CE#として設定する必要があります。 ShellyZhang_0-1786353236746.png ShellyZhang_1-1786353306649.png さらに、周辺機器の初期化を確認した後、レジスタSRAMCR0.AM = 01 (AADM) を設定します。SRAMがAADMモードで動作している場合、SEMCはSEMC_ADDR11をWE#、SEMC_ADDR12をOE#として自動的に定義します。 よろしくお願いします、 シェリー
記事全体を表示
The i.MXRT1052 communicates with the FPGA using SRAM AADM mode, but some signals are not output. The i.MXRT1052 communicates with the FPGA using SRAM AADM mode, but some signals are not output. I'm currently using AADM mode. However, during the actual configuration, I didn't see WE# and OE#. It's still configured as SEMC_ADDR11/SEMC_ADDR12. These two signals haven't changed on the FPGA side. But the data and address have changed, and ADV# has also changed. SEMC_CS0 remains unchanged. Why is this? I see the SEMC Pin Mux in the manual. SEMC_ADDR11 is WE#, and SEMC_ADDR12 is OE#, but OE# and WE# are not present when configuring in MCUXpresso Config Tools 26.06. Or is there some other reason why there is no signal? Re: i.MXRT1052和FPGA通讯用SRAM AADM模式,有些信号没有输出 Hi @SDFDSFSF , Please note that you should not use SEMC_CS0 as the chip select for the FPGA SRAM. SEMC_CS0 is SDRAM CS0, and the SRAM should use SEMC_CSX[3:0], and the corresponding MUX_CSXx should be configured as SRAM CE# in SEMC->IOCR. ShellyZhang_0-1786353236746.png ShellyZhang_1-1786353306649.png Additionally, after confirming peripheral initialization, register SRAMCR0.AM = 01 (AADM). When SRAM is operating in AADM mode, SEMC will automatically define SEMC_ADDR11 as WE# and SEMC_ADDR12 as OE#. Best Regards, Shelly
記事全体を表示
MIMXRT1040-EVK:从 RAM 调试可以正常工作,但从 FLASH 调试则不行。 大家好, 我正在使用MIMXRT1040-EVK ,并使用MCUXpresso IDE 和 LinkServer/SWD 。 我遇到的问题是,我的应用程序在从 RAM 链接和执行时可以正常工作,但是当配置为从外部 FlexSPI NOR Flash 执行时,调试器无法到达 main() 函数。 当前行为 RAM版本: “将应用程序链接到 RAM” 已启用 应用程序下载成功 应用程序执行正常 调试器到达 main() 函数处。 我可以正常调试应用程序。 Flash/XIP 版本: “将应用程序链接到 RAM” 已禁用 应用程序链接到外部闪存,起始地址为 0x60000000 版本成功完成 生成 .axf 文件 当我开始调试时,调试器没有执行到 main() 函数。 CPU 似乎并未从预期的 0x600xxxxx XIP 地址范围执行。 链接器/地图信息 生成的 .map文件显示了预期的 XIP 布局: .boot_hdr 0x60000000 .boot_hdr.conf 0x60000000 .boot_hdr.ivt 0x60001000 .boot_hdr.boot_data 0x60001020 .text 0x60002000 .isr_vector 0x60002000 ResetISR 0x6000231C main 0x60004EF4 因此,该应用程序似乎包含预期的 FlexSPI 或非 启动头、IVT、启动数据、向量表、ResetISR 和应用程序代码。 我还有: XIP_EXTERNAL_FLASH = 1 XIP_BOOT_HEADER_ENABLE = 1 重要观察 在尝试调试/编程 Flash 映像后,我检查了以下内存: 0x60000000 0x60001000 0x60002000 内存窗口显示的是 0x00000000/空数据,而不是预期的应用程序内容。 例如,在: 0x60002000 我原本期望看到应用程序向量表,但内存中似乎包含零。 调试失败后,CPU寄存器还显示: PC = 0x0020E368 SP = 0x20200F70 LR = 0x0020ED49 而不是预期的 0x600xxxxx XIP 区域中的 PC。 调试配置 我正在使用: Debug Connection: SWD Connect script: RT1040_connect.scp 调试配置包含: Load image: enabled Use project binary: igpio_led_output.axf Load symbols: enabled Use project binary: igpio_led_output.axf Set breakpoint at: main Request hardware breakpoint: enabled 正在使用 LinkServer 调试配置。 项目内容 该项目包含标准的 XIP 相关文件: xip/ ├── evkmimxrt1040_flexspi_nor_config.c ├── evkmimxrt1040_flexspi_nor_config.h ├── fsl_flexspi_nor_boot.c └── fsl_flexspi_nor_boot.h 生成的链接器脚本还会将启动头和应用程序放置在从 0x60000000 开始的 BOARD_FLASH 区域中。 我的问题 请问有人可以帮我找出原因吗?在启动 LinkServer 调试会话时,外部 FlexSPI 或非 Flash 没有被写入生成的 XIP 映像。 具体来说: MIMXRT1040-EVK + LinkServer是否需要特定的 FlexSPI NOR Flash 驱动程序/配置才能调试 XIP 应用程序? RT1040_connect.scp 是否足以同时用于连接和编程外部 NOR Flash? MCUXpresso调试配置中是否还需要任何额外的Flash编程配置? 调试配置是否应该使用特定的 flexspi_nor Flash 驱动程序或 Flash 工具配置? Is there a known issue with LinkServer + MIMXRT1040 + 外部 FlexSPI 或非 + XIP 调试 where the .axf is loaded as symbols but the external Flash is not actually programmed? 是否有推荐的 NXP 示例项目/配置可供我参考,以便进行MIMXRT1040-EVK FlexSPI 或非 XIP 调试会话? 希望能得到一些指导,告诉我接下来应该检查哪些内容。 谢谢! Re: MIMXRT1040-EVK: Debug works from RAM, but it's not working for FLASH 谢谢你的回复。 我按照你的建议检查了 MCU设置→内存 细节。我附上了截图。 BOARD_FLASH 存储器配置如下: 位置: 0x60000000 大小: 0x800000 闪存驱动程序: MIMXRT1040_SFDP_QSPI.cfx 因此,看来特定的外部 Flash 驱动程序已经配置为 BOARD_FLASH 。 我还尝试了串口下载模式 + MCU 配置工具的步骤。我使用 MCU 配置工具成功构建了镜像并写入了镜像。 然而,在那之后,我仍然无法通过正常的 MCUXpresso + LinkServer 调试流程从 Flash 中对应用程序进行编程/调试。 有趣的是,当我稍后再次尝试刷写/调试代码时,它突然就成功了,应用程序也成功地从 Flash 运行了。 在失败和成功的尝试之间,我没有故意更改项目配置、Flash 驱动程序、链接器配置或启动设置。 因此,目前我怀疑问题可能出在 Flash 编程/初始化/复位序列上,而不是应用程序/链接器配置本身。 请问是什么原因导致MIMXRT1040-EVK出现这种现象? 尤其: MIMXRT1040_SFDP_QSPI.cfx 是否是 EVK 外部 FlexSPI NOR 的正确 Flash 驱动程序? 即使 BOARD_FLASH 的驱动程序列中已分配了 MIMXRT1040_SFDP_QSPI.cfx,但默认 LinkServer Flash 驱动程序字段为空这一事实是否具有重要意义? 外部闪存在之前的编程/调试尝试失败后是否会保持意外状态,需要进行特定的RESET或断电重启? RT1040_connect.scp 或 LinkServer RESET/连接序列是否会导致 Flash 编程行为间歇性异常? MIMXRT1040-EVK、LinkServer 和 MIMXRT1040_SFDP_QSPI.cfx 是否存在已知问题,导致 Flash 编程间歇性失败? 由于相同的配置最终在没有进行任何有意更改的情况下就能正常工作,我想了解之前失败的原因,以便我们能够使 Flash 调试/编程更加可靠。 谢谢! Re: MIMXRT1040-EVK: Debug works from RAM, but it's not working for FLASH 你好@Prashanth1 , 根据您提供的截图,Flash 驱动程序配置似乎没有问题。 您能否先尝试将开发板置于串口下载模式,然后使用 MCUXpresso 安全配置工具通过 USB/UART 将镜像下载到 Flash? 该方法可以排除调试器的影响,并可用于检查电路板是否存在闪存硬件问题。另外,请提供使用调试器生成的下载失败日志。 我这边会尽快安排一台 RT1040-EVK,并尝试使用您之前附加的项目包重现该问题。 此致, 加文 Re: MIMXRT1040-EVK: Debug works from RAM, but it's not working for FLASH 您好,加文先生, 谢谢你的回复。 我按照您的建议检查了MCU设置→内存详细信息。我附上了截图。 在我的项目中,BOARD_FLASH 存储器配置如下: 位置:0x60000000 大小:0x800000 驱动程序:MIMXRT1040_SFDP_QSPI.cfx 因此,FlexSPI 或非 Flash 驱动程序似乎已经与 BOARD_FLASH 存储区域关联起来。 但是,我注意到 MCU 设置顶部的“默认 LinkServer Flash Driver”字段为空,而 BOARD_FLASH 的驱动程序列显示为 MIMXRT1040_SFDP_QSPI.cfx。 请您确认一下: 这种配置对 MIMXRT1040-EVK 是否正确? 我是否也应该在“默认 LinkServer Flash Driver”字段中选择 MIMXRT1040_SFDP_QSPI.cfx? 或者,BOARD_FLASH 行中显示的驱动程序是否足以让 LinkServer 对外部 FlexSPI 或非 进行编程? 我的主要问题是,应用程序已正确链接到 XIP 的 0x60000000,但在启动 LinkServer 调试会话后,我在内存窗口中看不到 0x60000000 / 0x60002000 处的应用程序内容。 RAM调试功能在同一应用程序中运行正常。 我已附上MCU设置截图供您参考。 谢谢! RT1040MCUsettings.png     Re: MIMXRT1040-EVK: Debug works from RAM, but it's not working for FLASH 你好@Prashanth1 , 感谢您对 NXP MIMXRT 系列产品的关注! 使用外置闪光灯时,需要特定的闪光灯驱动程序。请检查闪存驱动程序是否已正确加载到 IDE 中:(我的屏幕截图以 RT1170 为例;RT1040 的操作过程类似。) Gavin_Jia_0-1786341203390.png 此致, 加文 Re: MIMXRT1040-EVK: Debug works from RAM, but it's not working for FLASH 你好@Prashanth1 , 根据所描述的现象,最可能的原因是闪存中之前存在脏数据/图像。无论是错误的 FCB 标头还是导致 MCU 在执行时进入错误状态的映像,此类问题都可能导致尝试重新刷写映像时失败。在这种情况下,标准的恢复方法是进入串行下载模式。您可能需要参考这篇文章: https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs-Knowledge/RT-board-recovery-for-debugger-connect-issues/ta-p/1635260 关于闪存加载器的选择,您只需在 IDE 的“闪存”行中选择相应的闪存驱动程序即可。*.scp 文件随 SDK 提供,用于预配置链路服务器;您可以进入该文件了解每一行命令的更多信息。 此致, 加文
記事全体を表示