Multi Source Translation Content

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

Multi Source Translation Content

讨论

排序依据:
TRACE32のフラッシュ中にメモリエラーが発生しました 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を初期化しているのか確認できますか? よろしくお願いします、 ジュリアン
查看全文
iMX95EVKへのProfinetの移植 こんにちは、 Linuxコア上のiMX95 EVKにNXP-Port GMBH提供のProfinetスタックを移植しようとしています i.MX-RT1180およびiMX94でテストされているリンクを見つけました。 Profinetスタックリンク 私の質問は以下のとおりです。 1. imx95がこれをサポートしているか、またこのスタックを評価用に移植可能か確認してください。 2. このスタックをLinuxに移植するための参考文献もぜひ共有してください。 他に何か必要な情報があれば、遠慮なくお申し付けください。 よろしくお願いします。 ガウラヴ Re: Profinet porting on iMX95EVK 彼からのメールがあなたに届く頃には、お元気でいらっしゃることを願っています。 現時点でi.mx95はPROFINET産業用イーサネットプロトコルソフトウェアをサポートしていません。 上記に記載された機器のみ: Re: Profinet porting on iMX95EVK こんにちは、 @Oswalag さん。 ご返信ありがとうございます。 imx94とimx95はかなり似ていることを確認しましたし、もしスタックがIMX94で動作しているなら、少し努力すればIMX95でもポータブルになるはずです。 いくつか質問があります。 1. ProfinetスタックがIMX94でM7コアに移植されているのか、Linuxコアに移植されているのかを確認してください。 2. IMX94でのポーティングに役立つドキュメントはありますか? ありがとうございます ガウラヴ
查看全文
MCSPTR2AK396開発キット用のlwip_FreeRTOS_s32k396サンプルプロジェクト こんにちは!私はS32K396 MCSPTR2AK396と共に3相永久磁石同期モーター制御開発キットを使っています。ベースファームウェアをテストするために、以下のスタックをインストールしました。 S32DS_3.6.5_RFP_win32 S32K3_ETPU_SW_4.9_2.0.1_D2512 SW32K3_S32M27x_RTD_R23-11_7.0.0_QLP03_D2512 SW32K3_FreeMASTER_Driver_1.5.0_D2512 S32K3xx_AMMCLIB_RTM_1_1_45_BIN MCSPTR2AK396_SW GCC バージョン 10.2 すべてのソフトウェアバージョンを同期しようと何度か試みましたが失敗しましたが、最終的には動作し、ベースのファームウェアが動作し始めました。しかし、次にイーサネット通信機能をテストしたいと思ったところ、そこで未解決の問題に直面しました。 さらに以下のものをインストールしました: SW32K3_FreeRTOS_11.1.0_0.8.0_CD1_D2603 SW32K3_TCPIP_STACK_4.0.0_D2512 そして、テストプロジェクトlwip_FreeRTOS_s32k396を試してみましたが、エラーなしでコンパイルできたことは一度もありませんでした。常に説明の矛盾やその他の問題が発生していました。SW32K3_TCPIP_STACK_5.0.0_CD01_D2605の最新バージョンを使ってみたところ、コード更新処理中にファイルの置換を行う必要がありました。最終的に、ファームウェアは警告は表示されたものの、エラーは発生せずにコンパイルされた。 その後、テストに移りました。私は次のようにシステムをセットアップしました:パーソナルコンピュータ - > GeekStore 100BT1-PRO2 オートモーティブ コンバーター(http://pinzhi-tech.com.cn/en/home_eng/product_list_100base-t1_eng/100bt1-pro2_eng/)-> MCSPTR2AK396。パソコンのイーサネット接続とファームウェアで指定されたIPアドレスを同じサブネットに割り当てました。しかし、コンピュータからモーターの割り当てられたIPにpingを試みましたが失敗しましたが、コンバーターからはネットワークのポーリングが進行中であることが示されています。 何が原因なのでしょうか?もしかすると、最新バージョンのTCPIP_STACKを使うべきではなかったのでしょうか?基板自体に問題がある可能性はありますか?コントローラーボードのステッカーには、リビジョンB1とBが示されています。これらの改訂版専用の追加ドキュメントを入手することは可能でしょうか(ウェブサイトで、改訂Aのドキュメントしか見かけませんでした)?何かアドバイスや不明点があれば、ぜひお聞かせください。 Re: lwip_FreeRTOS_s32k396 example project for MCSPTR2AK396 Development Kit こんにちは、 @Anna_Anna さん、 はい、fsdata.cまた、以前のリリースにおける EthIf.c の問題が報告され、修正されました。RTDからのファイルは単なるスタブです。EthIfの最小限実装も提供しているので、RTDのファイルはプロジェクトから安全に除外できます。 第二に、はい、あなたの説明から判断すると、その例は正しく動作しているようです。接続は必要であり、前述のとおりに行う必要があります( CRS_DVをPTD14に配線/はんだ付けする)。 よろしくお願いします、 ジュリアン
查看全文
MC9S08QG8 代码战士 如果在 CW V6.3 或 CW 11.1 中看不到衍生产品 MC9S08QG8,那我恐怕要说再见了。我已经花了 40 天时间让这段代码运行起来了。你说没问题,但我找不到任何能在 CW 11.1 或 CD 6.3 中运行和调试的 CW V6.3 WINDOWS 11 版本。如果我错了,请告诉我。
查看全文
プロジェクト作成時に利用できないSDKはインストール済みですが、利用できますS32K144W こんにちは、 私もこのトピックで述べた同じ問題に直面しています。私はS32K144Wと一緒に仕事をしています。 私のS32 Design Studio版は以下の通りです: S32 Design Studio for S32プラットフォーム バージョン:3.6.10 ビルドID: 260720 新しいS32DSアプリケーションプロジェクトを作成し、S32K144Wプロセッサを選択して SDK ボタンをクリックすると、SDKが利用できません。 奇妙なことに、すでにSDKをインストールしています。 SDKマネジメントには表示されているので、インストールは成功したようです。 図1 – SDK マネジメント。SDKがインストールされていることを示します。 しかし、新しいS32DSアプリケーションプロジェクトを作成しS32K144Wを選択すると、SDKは利用できません。 図2 – New S32DSアプリケーションプロジェクトウィザードで選択S32K144W。 SDK ボタン をクリックすると 、リストが完全に空になっています: 図3 – SDK選択ウィンドウで利用可能なSDKがないことを示しています。 私はこの問題の解決策をかなり長い間探してきました。また、ここに記載されている公式のオフラインインストール手順にも従いました。 https://community.nxp.com/t5/S32-Design-Studio-Knowledge-Base/HOWTO-offline-install-S32K3-RTD-4-0-0-in-S32DS-v3-5/ta-p/1968014 しかし、これでは問題は解決しなかった。 そこで、S32K144Wのプロジェクト作成ウィザードでSDKが利用可能になるために具体的に何が必要かを理解したいです。 S32 Design Studio 3.6.10 およびその S32K144W に対応している特定のSDKやRTDバージョンはありますか?追加でインストールすべきパッケージや設定はありますか? SDK がSDK マネジメント には表示 される のにプロジェクト作成時には表示されないという事実から、SDKはインストールされているものの、選択したプロセッサやプロジェクトと互換性がないと認識されているのではないかと思われます。 もしすでにこのS32K144W問題を解決している方がいれば、具体的な手順を教えていただけるととてもありがたいです。 ご回答をお待ちしています。 Re: S32K144W SDK installed but not available when creating a project 解決しました! ついにこの問題の解決策を見つけました。 Even though the RTD 3.0.0 was already installed and appeared in SDK マネジメント, it was not available when creating a new project. 解決策は、以下をインストールすることでした。 NXP GCC for Arm リリースバージョン10.2 ビルド1728 そしてプロジェクトを作成する際に、GCC 10.2をプロジェクトのツールチェーンとして選択しました。これを実行すると、RTD 3.0.0が正しく利用可能なSDKオプションとして現れました。 私の環境は以下の通りです。 S32 プラットフォーム 3.6.10 用 S32 Design Studio ビルドID: 260720 S32K144W RTD 3.0.0 NXP GCC for Arm 10.2 build 1728 もしSDKがSDK管理には表示 されるのにプロジェクトウィザードには表示されない 同じ 問題を抱え ている場合は、対応する NXP GCC 10.2ツールチェーンがインストールされ、選択 されていることを確認してください 。 これで私の問題は解決しました。
查看全文
S32K358 chip temperature When the S32K358 is operating at 240MHz and the ambient temperature is 24℃, the internal temperature of the MCU is read as 60℃. This IC temperature was measured with copper plating for heat dissipation on the PCB. Is this temperature normal? Re: S32K358的芯片温度 Yes, it's the measurement result from the internal temperature sensor of the IC. The application scenario is BMS (Battery Management System). Re: S32K358的芯片温度 Hi @liyongfeng  Could you please use the internal Temperature Sensor (TempSense) to measure the MCU junction temperature (Tj)? Tj represents the temperature of the silicon die and is the most critical thermal parameter for device operation. This value must always remain below the limits specified in the Thermal Operating Characteristics section of the S32K3xx Data Sheet, Rev. 14. BR, VaneB Re: S32K358的芯片温度 Within the chip's normal operating temperature range, what specific functions do you use this chip for?
查看全文
Profinet移植到iMX95EVK 您好, 我正在尝试将 NXP-Port GMBH 提供的 Profinet 协议栈移植到我的 iMX95 EVK 上,该芯片运行在 Linux 内核上。 我找到了以下链接,其中在i.MX-RT1180和 iMX94 上都进行了测试。 Profinet堆栈链接 我的问题是: 1. 请确认 imx95 支持此功能,并且该协议栈可以移植用于评估目的。 2. 请分享一些我可以参考的文档,以便将此技术栈移植到 Linux 上。 如果您还需要我提供任何其他信息,请告诉我。 谢谢! 高拉夫 Re: Profinet porting on iMX95EVK 希望你一切安好。 目前,i.mx95 不支持 PROFINET 工业以太网协议软件。 仅限上述设备: Re: Profinet porting on iMX95EVK 嗨@Oswalag , 谢谢回复。 我已经检查过 imx94 和 imx95 非常相似,如果该协议栈在 imx94 上运行正常,那么经过一些努力,它应该可以移植到 imx95 上。 我有几个问题: 1. 请确认 MMX94 上的 M7 内核或 Linux 内核是否移植了 Profinet 协议栈。 2. 是否有任何文档可以帮助将程序移植到 IMX94 上? 谢谢! 高拉夫
查看全文
Issues related to RAM space allocation Hello to all NXP official technical staff, I have encountered some problems while using the S32K144. In this address allocation table The size of the System RAM spaces SRAM_L (extends downwards) and SRAM_U (extends upwards). Does the S32K144 chip support user customization? The problem of allocating addresses for global variables Global variables with non-zero initial values are stored in SRAM_L. Variables initialized to zero are stored in SRAM_U. This is why, and also if SRAM_L and SRAM_U support custom sizes. Are there any rules regarding the start and end addresses of their two address ranges? Why do global variables with or without initial values have different address ranges allocated by the chip? I'd like to learn more about the flash memory allocation for this chip. If there are any tutorials or resources available, could you tell me where I can download them? I sincerely look forward to your reply. Thank you so much! Re: 关于RAM空间分配的问题 dear VaneB I don‘t know if it's appropriate to address you like this I learned a lot from receiving your reply Thank you very much for your careful explanation But I still have one question Is there a document that outlines the writing specifications for linker script files I would like to learn about the writing style and grammatical structure of script files My English proficiency is not very good I hope you can understand what I mean I sincerely look forward to receiving your reply Thank you very much. Re: 关于RAM空间分配的问题 Hi @Ni_  SRAM_L and SRAM_U are physical memory regions with fixed address ranges defined by the device architecture. Accesses cannot occur across the 0x20000000 boundary that separates the two SRAM arrays. Therefore, the arrays must be treated as independent memory regions when performing burst accesses. The linker is not responsible for automatically distributing objects across SRAM_L and SRAM_U. Instead, the placement of variables and sections is determined by the linker script defined by the developer. Therefore, it is up to you to decide how memory sections are allocated between SRAM_L and SRAM_U, provided that the assigned addresses remain within the valid memory ranges of the device. BR, VaneB
查看全文
MIMXRT1160 XIPがランダムに失敗する 私は、166MHzで動作する8ビットフラッシュメモリからXIPを実行する複数のボードを所有しています。そのうちの1つが、時折「未定義の命令」エラーで失敗する。 信号の整合性の問題を疑っていますが、PCBにテストポイントがないので、それを確認できる唯一の方法は速度を166MHzから133MHzに下げることで、そのボードの問題が「解決」しているようです。 このエラーは、mcubootからアプリケーションをチェーンロードするときに最も頻繁に出るのが示唆的です。アプリケーション実行時にはより稀です。信頼できるトリガー方法も見つかりません。故障が現れるまで何度も電源を入れ直す必要があります。 このXIPの故障をより正確に診断する方法はありますか? Re: MIMXRT1160 XIP fails randomly こんにちは、 @tbonkers さん。 ご説明いただいた現象は、フラッシュデータラインのPCB配線や信号品質の余裕が限られているため、166MHzにおける読み出しサンプリングマージン(セットアップ/ホールド)が不足していることが原因である可能性が最も高いです。これにより両方の症状も説明できます。133 MHzに落とすとサンプリングウィンドウが広がり、問題が「消える」ことになります。そしてMCUbootのチェーンロードは、コールドリセット直後に最初に密度の高いキャッシュコールド命令フェッチであり、マージンが最も厳しい場所です。そのため、そこで最も失敗しやすく、ランタイムフェッチは主にキャッシュに当たってほとんどトリガーされません。 以下のチェックを推奨します。すべてソフトウェア側で、PCBテストポイントは不要です。 まずはダミーサイクルから始めましょう。読み出しLUT内のダミーサイクル数が、166MHzにおけるオクタルフラッシュのデータシート仕様と厳密に一致していることを確認してください。自動生成されたFCB(例:プロビジョニングツールからのもの)がより低い値を使用している場合は、データシートで指定された値に設定し、データ有効ウィンドウを広げてサンプリングマージンを拡大するために1〜2回のダミーサイクルを追加できます。ダミーサイクルが不十分なため、最初のデータビートがターンアラウンド/未確定領域に配置されてしまい、断続的なエラーの典型的な原因となる。 読み取りサンプルクロックソースを確認します。166 MHz は readSampleClksrc=3 ( kFlexSPIReadSampleClk_ExternalInputFromDqsPad:フラッシュ デバイスから提供されるストローブ/DQS を読み取る) の場合にのみ仕様を満たします。現在0または1の場合、166MHzは仕様外であり、これは「133MHzで修正される」という記述と完全に一致します。基板上に実際のDQSトレースが存在することを確認し、このモードを使用してください。 これらの調整後も断続的な故障が続く場合は、166 MHzのマージンボトルネックを上記のステップ1〜3で隔離しながら、安全な基準として133 MHzで動作できます。また、こちらの投稿も参考になるかもしれません: https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/Octal-flash-IS25WX256-dummy-cycles/mp/2178828   幸運をお祈りしています、 ギャビン Re: MIMXRT1160 XIP fails randomly エラーログや回路図の共有が役立つかもしれませんが、今のところの故障率はどうでしょうか?
查看全文
RAM領域割り当てに関する問題 NXPの公式技術スタッフの皆様、こんにちは。S32K144の使用中にいくつか問題が発生しました。 このアドレス割り当てテーブルでは システム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
查看全文
TRACE32 烧录过程中发生内存错误 使用 TRACE32 脚本进行刷写时,无法访问内存。根本原因可能是什么? Re: Memory error occurs during flashing in TRACE32 如附件脚本所示,Lauterbach 偶尔无法访问 RAM。这个问题可以通过通过 PE 重新刷写软件来解决。 Re: Memory error occurs during flashing in TRACE32 你好@代码织梦师, 请问您使用的是哪款设备? 同时验证.cmm文件中的闪存算法路径脚本与设备衍生产品相符。 从图片来看,我推测您正在读取 S32K3 中的 SRAM,这需要 ECC 初始化,您能否确认您或启动文件是否在 POR 后正确初始化了 SRAM ECC? 此致, 朱利安
查看全文
适用于 MCSPTR2AK396 开发套件的 lwip_FreeRTOS_s32k396 示例项目 你好!我正在使用 S32K396 MCSPTR2AK396 三相永磁同步电机控制开发套件。为了测试基础固件,我安装了以下软件包: S32DS_3.6.5_RFP_win32 S32K3_ETPU_SW_4.9_2.0.1_D2512 SW32K3_S32M27x_RTD_R23-11_7.0.0_QLP03_D2512 SW32K3_FreeMASTER_Driver_1.5.0_D2512 S32K3xx_AMMCLIB_RTM_1_1_45_BIN MCSPTR2AK396_SW GCC 版本 10.2 经过多次尝试同步所有软件版本均告失败后,终于成功了,基础固件开始运行。不过,接下来我想测试以太网通信功能,而这正是我目前遇到的尚未解决的问题。 我还安装了: SW32K3_FreeRTOS_11.1.0_0.8.0_CD1_D2603 SW32K3_TCPIP_STACK_4.0.0_D2512 我尝试了测试项目 lwip_FreeRTOS_s32k396,但它始终无法编译,总是出现错误;描述中总是存在冲突和其他问题。我尝试使用最新版本的 SW32K3_TCPIP_STACK_5.0.0_CD01_D2605,并且在更新代码过程中必须进行文件替换。最终,固件编译成功,虽然出现了一些警告,但没有出现错误。 之后,我便开始进行测试。我的系统设置如下:个人电脑 -> GeekStore 100BT1-PRO2 汽车变流器 ( http://pinzhi-tech.com.cn/en/home_eng/product_list_100base-t1_eng/100bt1-pro2_eng/ )-> MCSPTR2AK396。我调整了计算机上以太网连接的 IP 地址和固件中指定的 IP 地址,使它们位于同一子网中。然而,从计算机尝试 ping 电机的分配 IP 地址却失败了,尽管变流器显示网络轮询正在进行中。 问题可能出在哪里?是不是我不应该使用最新版本的 TCPIP_STACK?电路板本身是否存在问题?控制器板上的标签标明了版本 B1 和 B。是否可以获取专门针对这些修订的更多文档(在网站上,我只看到了修订版 A 的文档)?任何建议或疑问,我都非常感激。 Re: lwip_FreeRTOS_s32k396 example project for MCSPTR2AK396 Development Kit 你好@Anna_Anna , 是的,是 fsdata.c之前版本中报告的 EthIf.c 文件问题已修复;EthIf.c来自 RTD 的文件只是一个短截线。我们提供了自己的 EthIf 最小实现,因此可以安全地将 RTD 中的文件从项目中排除。 其次,是的,根据您的描述,该示例似乎运行正常。需要进行连接,并且应该按照所述方式进行(将CRS_DV布线/焊接至PTD14 )。 此致, 朱利安
查看全文
通用IO 基于 S32K324 MCU,如何使用 S32DS 将 GPIO 配置为高阻抗状态。 Re: GPIO HI 请参考之前类似的讨论: S32K3 GPIO 高阻态 如果该引脚之前可能已启用内部上拉,为了满足 S32K3XXRM 中的三态定义,应调用Siul2_Port_Ip_SetPullSel (..., PORT_INTERNAL_PULL_NOT_ENABLED) 以确保 PUE=0; 此致敬礼, Robin
查看全文
S32K322 在 8MHz 频率下的 SPI 占空比并非 50%。 尊敬的恩智浦团队: 我们正在进行一项改进活动,我们需要使 8MHz SPI SCLK 在 SPI 事务中具有周期性。我们测量了8MHz 的 SPI SCLK (由 S32K322 中的 SPI 外设驱动器驱动),发现50% 的占空比没有保持。当我们把频率降低到 1/2/4 MHz 时,我们发现这些 SCLK 频率下的占空比仍然保持在 50%。 问题- 这是外设驱动程序的硬件限制,还是可以通过更改驱动程序设置来实现 8MHz 下所需的 50% 占空比? 请查看附件截图,其中占空比维持在 1MHz 而不是 8MHz。 注:我们连接了来自Saleae的逻辑分析仪,该分析仪具有更高的采样分辨率(250MS/s)来测量 SPI 信号。 Re: The SPI duty cycle of S32K322 is not 50% for 8MHz 您好, LPSPI 时钟占空比由 SCKSET 和 SCKHLD 时序参数决定。只有当这些字段被编程为相等的值时,才能获得 50/50 的占空比。根据所选的 LPSPI 功能时钟和生成 8 MHz 所需的分频器值,由于时钟发生器的时序分辨率,可能无法实现精确的 50/50 占空比。观察到的 76 ns / 48 ns 高低时间似乎与这种分频器量化效应一致。 因此,请尝试根据 LPSPI 功能时钟频率、TCR[PRESCALE] 和 CCR/CCR1 寄存器(SCKSET、SCKHLD、SCKDIV)的内容计算预期占空比,并确定不同的时钟源或分频器配置是否可以实现更接近 50/50 的占空比。   BR,彼得
查看全文
S32K356 RTDの選択 S32K356を使用する予定ですが、バージョン7.0.0と7.0.1しか利用できないことがわかりました。しかし、対応するautosar...AUTOSAR R21を使用する場合、どのバージョンをお勧めしますか? Re: S32K356 RTD选择 SW32K3_S32M27x_RTD_R21-11_6.0.0_P05_D2510も試してみましたが、何度も失敗しました。S32D32のバージョンに関係しているのではないかと考えています。3.6.7も試してみました。では、どのバージョンのS32D32を使用すればよいのでしょうか? Re: S32K356 RTD选择 こんにちは@wenming さん おっしゃる通りです。たとえS32K356がSW32K3_S32M27x_RTD_R21-11_6.0.0_D2506_ReleaseNotes.pdfの「サポート済みデリバティブ」セクションに記載されていても、S32K356プロジェクトは作成できません。 RTD 6.0.0 P05リリースノートには、このP05リリースがS32K356派生モデルのS32DS/CTサポートを追加すると記載されています。 よろしくお願いいたします。 パベル Re: S32K356 RTD选择 バージョン6.0.0の説明によると、S32K356はサポートされていません。 Re: S32K356 RTD选择 こんにちは@wenming さん S32K3 RTDバージョン6.0.0(AUTOSAR R21-11)は、AUTOSAR R21とのS32K356に推奨される選択肢です。 よろしくお願いいたします。 パベル
查看全文
i.MX SDKによるRT1170 SDRAM設定例:自動リフレッシュが無効化されている? NXPチームの皆様、こんにちは。 私たちはMCUXpresso SDKの例を参考に、カスタム i.MX RT1170ベースのハードウェアのSDRAM構成を作成しました: https://github.com/nxp-mcuxpresso/mcuxsdk-examples/blob/main/_boards/evkbmimxrt1170/demo_apps/shell/shell.mex 私たちの設計は ISSI IS42S16320F SDRAM をSEMCインターフェースに接続しています。 残念ながら、この構成では時折システムの不安定性が発生しています。SDRAM設定を詳しく確認したところ、例の構成では オートリフレッシュが無効になっているように見え ました: これは驚きでした。なぜなら、私たちの理解ではIS42S16320Fはデータの整合性を維持するために定期的なリフレッシュサイクルが必要であり、したがって自動リフレッシュが有効になっているはずだからです。 以下の点について説明していただけますか? 提供されたSDKの例ではオートリフレッシュが意図的に無効になっているというのは正しいですか? もしそうなら、この構成の根拠は何ですか? SDRAMのリフレッシュサイクルは、SEMCコントローラやソフトウェアの初期化コードが他の場所で処理しているのでしょうか? カスタムハードウェア設計のISSI IS42S16320Fでは、Auto-Refreshを明示的に有効にすることをおすすめしますか? 再開まで今しばらくお待ちください。 よろしくお願いいたします。 i.MXRT 101x Re: i.MX RT1170 SDRAM Configuration from SDK Example: Auto-Refresh Disabled? こんにちは、 @Masmiseim さん。 例で示されているDCD構成は、RT1170-EVKBで使用されているSDRAM向けに実装されています。ご存知の通り、各SDRAMデバイスには独自のタイミング要件や初期化パラメータがあるため、例に含まれるSEMC構成はあなたの特定のSDRAMと完全に互換性がない場合があります。 この例では、最終的なSDRAM初期化シーケンスの一部として自動リフレッシュ機能が有効化されます。しかし、初期化プロセス中は自動リフレッシュビットが無効化されたままであり、必要なリフレッシュ操作はSEMCのIPコマンドを通じて実行されます。以下の画像に示されています。 これらの設定をSDRAMでカスタマイズしたい場合は、MCUXpressoの設定ツールを使ってDCDを生成できます。これにより、次の図に示すように、デバイスの要件に応じてSDRAMパラメータを設定できます。   一方で、「semc_cm7」というSDKの例(バージョン26.06)があり、SEMCペリフェラルを外部SDRAMで使う方法を示しています。 最後に、この コミュニティ投稿 ではOmarが有用なSEMCレジスタの設定例を提供しています。 BR ハビブ Re: i.MX RT1170 SDRAM Configuration from SDK Example: Auto-Refresh Disabled? SDKから使おうとする もの はあくまで 例 として扱うのが賢明なので、 すべてを必ず確認・検証すべきです。
查看全文
IMX95 は can1 の親子関係の変更に失敗しました can1を有効にしようとしました 私のデバイスツリーのピンはimx95 evkに従い、&micfilを無効にします IMX95_PAD_PDM_CLK__AONMIX_TOP_CAN1_TX  0x39e IMX95_PAD_PDM_BIT_STREAM0__AONMIX_TOP_CAN1_RX  0x39e しかし、以下のエラーが発生しました。 [ 9.968941] CANデバイスドライバインターフェース [ 9.976800] scmi-pinctrl-imx scmi_dev.8:エラー設定 config -13 [ 9.976814] scmi-pinctrl-imx scmi_dev.8:pin_config_set 操作がピン 121 で失敗しました [ 9.976893] clk: can1 を syspll1_pfd1_di に再親付けできませんでした: -1 [ 9.978973] 内部エラー: 同期外部アボート: 0000000096000010 [#1] SMP [ 9.978986] リンクされているモジュール: flexcan(+) can_dev neoisp(+) at24 rpmsg_ctrl rpmsg_char pwm_fan enetc4_uio(O) fsl_ecat_enetc4 fsl_ecat_enetc_core moal(O) mlan(O) furuse [ 9.979017] CPU: 5 UID: 0 PID: 357 Comm: (udev-worker) Tainted: GMO 6.18.2-rt3-1.0.0-1.0.0 #1 PREEMPT_RT [ 9.979026] 汚染: [M]=MACHINE_CHECK、[O]=OOT_MODULE [ 9.979028] ハードウェア名: Axiomtek i.MX95 scm136 ボード (DT) [ 9.979031] pstate: 60400009 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 9.979035] pc : flexcan_read_le+0x0/0x20 [flexcan] [ 9.979060] lr : flexcan_probe+0x454/0x834 [flexcan] [ 9.979067] sp : ffff800086133820 [ 9.979069] x29: ffff800086133850 x28: ffff8000862b0000 x27: ffff000085a182a0 これを直す方法を知っている人はいますか? Re: IMX95 failed to reparent can1 こんにちは、Zhiming_Liu ご返信ありがとうございます。 おっしゃる通り、システムマネージャーの設定を変更する必要があります。 Re: IMX95 failed to reparent can1 こんにちは、 @HenryHsu さん。 以下は、私が以前i.MX95 EVKで行ったテスト結果です。下記の変更を加えて、ご自身のdtsファイルをご確認ください。   dtsの変更点:     diff --git a/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts b/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts index ab7bd4fdaadf..5eb3011f0894 100644 --- a/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts @@ -380,7 +380,7 @@ &flexcan1 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_flexcan1>; xceiver-supply = <&reg_can1_stby>; - status = "disabled"; + status = "okay"; }; &flexcan2 { @@ -623,23 +623,23 @@ spidev0: spi@0 { }; }; -&micfil { - #sound-dai-cells = <0>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <&pinctrl_pdm>; - pinctrl-1 = <&pinctrl_pdm_sleep>; - assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>, - <&scmi_clk IMX95_CLK_AUDIOPLL2_VCO>, - <&scmi_clk IMX95_CLK_AUDIOPLL1>, - <&scmi_clk IMX95_CLK_AUDIOPLL2>, - <&scmi_clk IMX95_CLK_PDM>; - assigned-clock-parents = <0>, <0>, <0>, <0>, - <&scmi_clk IMX95_CLK_AUDIOPLL1>; - assigned-clock-rates = <3932160000>, - <3612672000>, <393216000>, - <361267200>, <49152000>; - status = "okay"; -}; +// &micfil { +// #sound-dai-cells = <0>; +// pinctrl-names = "default", "sleep"; +// pinctrl-0 = <&pinctrl_pdm>; +// pinctrl-1 = <&pinctrl_pdm_sleep>; +// assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>, +// <&scmi_clk IMX95_CLK_AUDIOPLL2_VCO>, +// <&scmi_clk IMX95_CLK_AUDIOPLL1>, +// <&scmi_clk IMX95_CLK_AUDIOPLL2>, +// <&scmi_clk IMX95_CLK_PDM>; +// assigned-clock-parents = <0>, <0>, <0>, <0>, +// <&scmi_clk IMX95_CLK_AUDIOPLL1>; +// assigned-clock-rates = <3932160000>, +// <3612672000>, <393216000>, +// <361267200>, <49152000>; +// status = "okay"; +// }; &mu7 { status = "okay"; @@ -960,19 +960,19 @@ IMX95_PAD_GPIO_IO35__HSIOMIX_TOP_PCIE2_CLKREQ_B 0x4000031e >; }; - pinctrl_pdm: pdmgrp { - fsl,pins = < - IMX95_PAD_PDM_CLK__AONMIX_TOP_PDM_CLK 0x31e - IMX95_PAD_PDM_BIT_STREAM0__AONMIX_TOP_PDM_BIT_STREAM_BIT0 0x31e - >; - }; + // pinctrl_pdm: pdmgrp { + // fsl,pins = < + // IMX95_PAD_PDM_CLK__AONMIX_TOP_PDM_CLK 0x31e + // IMX95_PAD_PDM_BIT_STREAM0__AONMIX_TOP_PDM_BIT_STREAM_BIT0 0x31e + // >; + // }; - pinctrl_pdm_sleep: pdmsleepgrp { - fsl,pins = < - IMX95_PAD_PDM_CLK__AONMIX_TOP_GPIO1_IO_BIT8 0x51e - IMX95_PAD_PDM_BIT_STREAM0__AONMIX_TOP_GPIO1_IO_BIT9 0x51e - >; - }; + // pinctrl_pdm_sleep: pdmsleepgrp { + // fsl,pins = < + // IMX95_PAD_PDM_CLK__AONMIX_TOP_GPIO1_IO_BIT8 0x51e + // IMX95_PAD_PDM_BIT_STREAM0__AONMIX_TOP_GPIO1_IO_BIT9 0x51e + // >; + // }; pinctrl_ptn5110: ptn5110grp { fsl,pins = <     システムマネージャーの修正: diff --git a/configs/mx95evk.cfg b/configs/mx95evk.cfg index 9250d02..6722097 100755 --- a/configs/mx95evk.cfg +++ b/configs/mx95evk.cfg @@ -389,7 +389,7 @@ SYS ALL # Resources M7P OWNER # CPUs must be first -CAN_FD1 OWNER +// CAN_FD1 OWNER FSB READONLY IRQSTEER_M7 OWNER LPIT1 OWNER @@ -612,6 +612,7 @@ CAMERA5 OWNER CAMERA6 OWNER CAMERA7 OWNER CAMERA8 OWNER +CAN_FD1 OWNER CAN_FD2 OWNER CAN_FD3 OWNER CAN_FD4 OWNER   結果:  
查看全文
FRDM-MCXA156:MCUXpresso IDEでSWOトレース(データ、プロファイル、割り込み)が動作しない こんにちは、みんな、 現在、 FRDM-MCXA156 の開発ボードを使っていて、デバッグ中に SWO(シリアルワイヤー出力) で問題が発生しています。 アプリケーションは正常にデバッグされましたが、 SWOトレースウィンドウには以下のようなデータが一切届きません。 SWOデータ SWOプロファイル SWO割り込みトレース SWO ITMコンソール 問題のトラブルシューティングのため、以下の点を既に確認しました。 SWOピンはConfig Toolsを使用して正しく設定されました。 TRACEクロックは有効化され、96 MHzに設定されており、MCUコアクロック(MCXA156 96 MHzで動作)と一致します。 プロジェクトは、オンボードのMCU-Linkプローブを搭載したLinkServerを用いてデバッグされています。 これらの設定にもかかわらず、デバッグ中はすべてのSWOトレースウィンドウが空のままです。 参考までに、 SWOトレース構成、 SWOデータ、 SWOプロファイル、その他のウィンドウのスクリーンショットと、関連するプロジェクト構成を添付しました。 この問題の原因について、またはFRDM-MCXA156でSWOトレースを有効にするために必要な追加の設定手順があるかどうかについて、ご助言やご提案をいただければ大変ありがたいです。 お時間とご協力に感謝いたします。 #swo #frdm-mcxa156 開発ボード MCXA Re: FRDM-MCXA156: SWO Trace (Data, Profile & Interrupts) Not Working in MCUXpresso IDE 前のスレッドについてですが、 SWO有効化設定とクロックのスクリーンショットを以下に添付します。 よろしくお願いします。
查看全文
S32K1 互补型 PWM 您好,NXP专家们 我们在日产的空调压缩机项目中使用了S32K142芯片。然而,日产公司要求了解该芯片的 FTM 如何确保实现互补 PWM 输出。因此,他们希望获得协助,提供解释和支持材料,或测试报告以验证此功能。谢谢。 Re: S32K1 Complementary PWM 嗨@ Chenxu1 芯片级保护主要体现在架构上:一个通道定义 PWM 时序,伴随通道由内部互补逻辑产生,可选的死区时间/同步更新硬件可保持非重叠和一致的更新。 S32K-RM Rev14.1: Re: S32K1 Complementary PWM 你好,Senlent,谢谢你的回复。 我们很清楚 FTM 如何输出互补 PWM。在芯片层面,它如何确保互补波形的位置正确?这是我们的客户最想了解的信息。 Re: S32K1 Complementary PWM 嗨@ Chenxu1 它可以读取和测试 AN5303 及其提供的裸机代码。 https://www.nxp.com/docs/en/application-note/AN5303.pdf 以下是我之前测试时记录的一些步骤,供您参考。 我设置了互补 PWM 模式,并插入了 2µs 死区时间(我忘记保存整个项目了,但修改非常简单)。
查看全文
Problems encountered during IDE and RTD installation Hello, I have installed S32DSIDE 3.6.6 software. Then I installed the RTD package. However, the SDK cannot be found when creating a new application project, as shown in the image below. This problem has been bothering me for a long time. I look forward to your reply. Thank you. My computer configuration is as follows: My computer has JDK 8 and JDK 17, and Python versions 13, 14, and 15 installed.   Re: 关于安装IDE和RTD遇到的问题 Thanks, I discovered this problem, and then I wanted to install gcc-10.2. I found a webpage about compilers. I didn't know which one to use, so I downloaded both of these EXE files to install. However, after installation, creating a new project in the S32DS software still did not show gcc-10.2. Then I tried to download it through the extension manager, but I kept getting errors and failing to download it successfully. Could you please guide me on what to do next? Thank you! Re: 关于安装IDE和RTD遇到的问题 Hello @YangLuYao, I've translated your query, so please let me know if there are any misunderstandings. Please try selecting NXP GCC 10.2 instead. S32K1 RTD does not support GCC 11.4 yet: Best regards, Julián
查看全文