Multi Source Translation Content

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

Multi Source Translation Content

讨论

排序依据:
Installing RTD for S32K312 I am trying to set up a dev environment for the S32K312, on S32 Design Studio v 3.6.6 as follows: 1. Downloaded SW32K3_S32M27x_RTD_R23-11_7.0.1_D2603_DesignStudio_updatesite.zip 2. Opened 'S32Extensions and Updates' on S32 Design Studio 3.6.6 running on Windows 11 and installed S32K3 real time drivers as shown: durga_choudhury_0-1788877584959.pngdurga_choudhury_0-1788877584959.pngdurga_choudhury_0-1788877584959.pngdurga_choudhury_0-1788877584959.pngdurga_choudhury_0-1788877584959.pngdurga_choudhury_0-1788877584959.pngdurga_choudhury_0-1788877584959.pngdurga_choudhury_0-1788877584959.pngdurga_choudhury_0-1788877584959.png  3. Restarted the IDE when prompted (I have tried rebooting the PC also) With this, I cannot see support for the K3 family. The 'New Project' dialog does not show this as an option: durga_choudhury_1-1788877756997.pngdurga_choudhury_1-1788877756997.pngdurga_choudhury_1-1788877756997.pngdurga_choudhury_1-1788877756997.pngdurga_choudhury_1-1788877756997.pngdurga_choudhury_1-1788877756997.pngdurga_choudhury_1-1788877756997.pngdurga_choudhury_1-1788877756997.pngdurga_choudhury_1-1788877756997.png If I try to install the 'S32K3XX' drivers, as shown below: durga_choudhury_2-1788877862245.pngdurga_choudhury_2-1788877862245.pngdurga_choudhury_2-1788877862245.pngdurga_choudhury_2-1788877862245.pngdurga_choudhury_2-1788877862245.pngdurga_choudhury_2-1788877862245.pngdurga_choudhury_2-1788877862245.pngdurga_choudhury_2-1788877862245.pngdurga_choudhury_2-1788877862245.png I get an error as shown below: durga_choudhury_3-1788877910412.pngdurga_choudhury_3-1788877910412.pngdurga_choudhury_3-1788877910412.pngdurga_choudhury_3-1788877910412.pngdurga_choudhury_3-1788877910412.pngdurga_choudhury_3-1788877910412.pngdurga_choudhury_3-1788877910412.pngdurga_choudhury_3-1788877910412.pngdurga_choudhury_3-1788877910412.png Now repeating this whole process on S32DS v 3.6.2 is slightly better: now I have an option for the K312 listed in the 'New Project' dialog, but there are no SDK for it listed: durga_choudhury_4-1788878190320.pngdurga_choudhury_4-1788878190320.pngdurga_choudhury_4-1788878190320.pngdurga_choudhury_4-1788878190320.pngdurga_choudhury_4-1788878190320.pngdurga_choudhury_4-1788878190320.pngdurga_choudhury_4-1788878190320.pngdurga_choudhury_4-1788878190320.pngdurga_choudhury_4-1788878190320.png What am I doing wrong? Re: Installing RTD for S32K312 Hi @VaneB  Unfortunately I don't have an equivalent on S32DS 3.6.6, and I have tried downgrading the RTD version to 6.0.0 (from 7.0.1). Is there a specific version that will work on 3.6.6? Re: Installing RTD for S32K312 Hi @durga_choudhury  The screenshot is from my S32DS 3.6.10 installation; however, you should see a similar setup in your IDE. VaneB_0-1788893776567.pngVaneB_0-1788893776567.pngVaneB_0-1788893776567.pngVaneB_0-1788893776567.pngVaneB_0-1788893776567.pngVaneB_0-1788893776567.pngVaneB_0-1788893776567.pngVaneB_0-1788893776567.pngVaneB_0-1788893776567.png Also, based on the screenshot you shared, I can see that you were able to install RTD 7.0.1. Since RTD 7.0.1 depends on the S32K3 Development Package, it is likely that the package has already been installed. Re: Installing RTD for S32K312 Hi @VaneB  Please provide some elaboration on your comment. I see that I have a 'development package' for the S32K1xx' installed (which is also a MCU family I use): durga_choudhury_0-1788891225434.pngdurga_choudhury_0-1788891225434.pngdurga_choudhury_0-1788891225434.pngdurga_choudhury_0-1788891225434.pngdurga_choudhury_0-1788891225434.pngdurga_choudhury_0-1788891225434.pngdurga_choudhury_0-1788891225434.pngdurga_choudhury_0-1788891225434.pngdurga_choudhury_0-1788891225434.png But I see nothing similar for the K3. So how do I install it? To re-iterate, what I have done so far is: 1. Downloaded SW32K3_S32M27x_RTD_R23-11_7.0.1_D2603_DesignStudio_updatesite.zip  2. Added it as an update site on S32 DS v 3.6.6 3. Installed the following: durga_choudhury_1-1788891394005.pngdurga_choudhury_1-1788891394005.pngdurga_choudhury_1-1788891394005.pngdurga_choudhury_1-1788891394005.pngdurga_choudhury_1-1788891394005.pngdurga_choudhury_1-1788891394005.pngdurga_choudhury_1-1788891394005.pngdurga_choudhury_1-1788891394005.pngdurga_choudhury_1-1788891394005.png Re: Installing RTD for S32K312 Hi @durga_choudhury  From your S32DS 3.6.6 installation, it appears that the S32K3 Development Package is not installed. Regarding S32DS 3.6.2, please note that RTD 7.0.1 was developed and validated using S32DS 3.6.4. Therefore, we recommend using S32DS 3.6.4 or a newer release to ensure compatibility and avoid potential issues. Something additional to verify is the toolchain. When creating your project, make sure that NXP GCC 10.2.0 is installed and selected as the project toolchain. BR, VaneB Re: Installing RTD for S32K312 Hi @durga_choudhury  From my setup, I have RTD 7.0.0 installed with S32DS 3.6.6. However, as previously mentioned, RTD 7.0.1 should work without any issues, since the setup is very similar across these versions. Could you please share your installation details?  Re: Installing RTD for S32K312 Hi @VaneB  Here are the two files I have tried (with both having the same issue): durga_choudhury_0-1789048352154.pngdurga_choudhury_0-1789048352154.pngdurga_choudhury_0-1789048352154.pngdurga_choudhury_0-1789048352154.pngdurga_choudhury_0-1789048352154.pngdurga_choudhury_0-1789048352154.pngdurga_choudhury_0-1789048352154.png Here is the information about the S32DS: durga_choudhury_1-1789048467186.pngdurga_choudhury_1-1789048467186.pngdurga_choudhury_1-1789048467186.pngdurga_choudhury_1-1789048467186.pngdurga_choudhury_1-1789048467186.pngdurga_choudhury_1-1789048467186.pngdurga_choudhury_1-1789048467186.png Here are some of the installation details, as much as fits on a single screen shot. Do you need any other information? durga_choudhury_2-1789048687291.pngdurga_choudhury_2-1789048687291.pngdurga_choudhury_2-1789048687291.pngdurga_choudhury_2-1789048687291.pngdurga_choudhury_2-1789048687291.pngdurga_choudhury_2-1789048687291.pngdurga_choudhury_2-1789048687291.png Re: Installing RTD for S32K312 Hi @durga_choudhury  Could you please try the following? In S32DS, go to Help → Install New Software.... This will open the installation window. In the Work with: field, enter the following update site: https://www.nxp.com/lgfiles/updates/Eclipse/S32DS_3.6  A list of available updates should appear, similar to the shown below. Check if you can find S32 Design Studio S32K3xx Development Package in the list and try installing it. VaneB_0-1789057150680.pngVaneB_0-1789057150680.pngVaneB_0-1789057150680.pngVaneB_0-1789057150680.pngVaneB_0-1789057150680.pngVaneB_0-1789057150680.png If the package does not appear or the installation is unsuccessful, I would recommend updating to the latest S32DS version. It is possible that the current installation is missing some components or that something became corrupted during installation/update. Re: Installing RTD for S32K312 Hi @durga_choudhury  Please note that the provided link is not a regular web address. It corresponds to an update site used by S32DS to access available software packages and updates. To view the complete update sites list, open the S32DS Extensions and Updates window and select Manage Sites. There you will find all update sites recognized by the IDE. Re: Installing RTD for S32K312 Hi @VaneB  Unfortunately it is not working for me: durga_choudhury_0-1789083559046.pngdurga_choudhury_0-1789083559046.pngdurga_choudhury_0-1789083559046.pngdurga_choudhury_0-1789083559046.png Re: Installing RTD for S32K312 Hi @VaneB  Thanks for your support. Can you please double check the URL? If I try to update it from this, I get an error from S32 DS, as follows: durga_choudhury_0-1789063889394.pngdurga_choudhury_0-1789063889394.pngdurga_choudhury_0-1789063889394.png If I try to access it over a REST-type application, e.g. wget, I get a HTTP error 404 (Not found). Could it be internal to NXP (i.e. not on a public facing server)?  Re: Installing RTD for S32K312 Hi @durga_choudhury  Could you please test this on another machine? Additionally, it may be worth checking with your IT team to verify that there are no firewall, proxy, or security policies in place that could be blocking access to the update sites. Re: Installing RTD for S32K312 This indeed seems to be some kind of an issue with our proxy server. It works on a computer outside the corporate network. Thank you very much for your support.
查看全文
ARINC615A JTAG アクセスパスワード保護によるデータ読み込み HSEファームウェアがインストールされていない場合、CUST_DB_PSWD_Aフィールドおよびデバイスライフサイクル構成を使ってS32K3のSWD/JTAGアクセスを制限できます 。このパスワード保護を有効にしても、プロセッサへのARINC 615Aソフトウェアデータロードがデバッグインターフェースではなくアプリケーションやブートローダーソフトウェアで処理する場合、何か影響はありますか? Re: ARINC615A Data loading with JTAG Access password protected CUST_DB_PSWD_AはSWD/JTAGのデバッグアクセスのみを制限します。ARINC 615Aの実装の詳細は詳しくありませんが、ソフトウェアの負荷が完全にアプリケーションやブートローダーによって処理されているなら、デバッグパスワード自体が影響を与えることはないと思います。 最終的には、これはアプリケーションごとに異なり、ARINC 615Aがあなたのシステムでどのように実装されているかによります。更新機構がデバッグインターフェースを使用しない場合、デバッグアクセス制限は一般的にソフトウェアの読み込みプロセスに依存しないはずです。追加の制限はライフサイクル構成やアプリケーションのセキュリティ設計によって異なります。
查看全文
S32 Design Studio for Power Architecture Version 2.1激活码即将到期 您好,我的产品为S32 Design Studio for Power Architecture Version 2.1,激活码 B9B6-A787-E3B4-585C 即将于9.28日到期,请帮我续期或允许重新申请 Re: S32 Design Studio for Power Architecture Version 2.1激活码即将到期 Hi,  your S32DS license has been extended. Please return existing license in S32DS and activate it again with your old code. 
查看全文
S32 Design Studio for Power Architecture 版本 2.1激活码即将开始 您好,我的产品为S32 Design Studio for Power Architecture Version 2.1,激活码B9B6-A787-E3B4-585C即将于9.28日继续,请帮我续期或允许重新申请 Re: S32 Design Studio for Power Architecture Version 2.1激活码即将到期 你好, 您的S32DS许可证已延期。请将现有许可证存入S32DS系统,并使用您之前的激活码重新激活。
查看全文
NXPの公式ウェブサイトには、S32K344チップの外部ブートを設定するためのコードルーチンはありますか? NXPの公式ウェブサイトには、S32K344チップの外部ブートを設定するためのコードルーチンとチュートリアルはありますか?チップをSDカードから起動するように設定したいのですが? Re: Does NXP official have a code routine for configuring external boot for S32K344 chip? セキュアブートではない構成の場合、最初のブートローダーはROMから実行されますか(変更不可能ですか)? この最初のブートローダーは、外部ソースやフラッシュからその後のブートローダーやアプリケーションイメージを起動するように設定できますか? Re: Does NXP official have a code routine for configuring external boot for S32K344 chip? このデバイスには、外部メモリからの起動オプションはありません。 デバイスはセキュアと非セキュアの起動モードの両方をサポートしていますが、いずれの場合も内部フラッシュブートです。
查看全文
S32 Design Studio for Power Architecture バージョン 2.1激活码即将到期 您好,我的产品为S32 Design Studio for Power Architecture Version 2.1,激活码 B9B6-A787-E3B4-585C 即将于9.28日到期,请帮我续期或允许重新申请 Re: S32 Design Studio for Power Architecture Version 2.1激活码即将到期 こんにちは、 お客様のS32DSライセンスが延長されました。S32DSに既存のライセンスを返却し、以前のコードで再度アクティベートしてください。
查看全文
Gui-guider 2.0に関するいくつかの提案 Gui-guider 2.0では、生成されるファイル内のタイムスタンプを有効にするか無効にするかを制御できるオプションが設定に追加されることを期待しています。 すると、生成された各ページ(画面)には、たとえ私のページがイベントを登録していなくても、対応するgg_event_screen.cファイルが作成されます。 イベントが登録されていない場合は、イベントコンテンツが生成されないようにしたい。 さらに、現在プロジェクトに表示されていない画像やリソースを選択的に含める仕組みが欲しいです。ゴーストページから画像やフォントをプロジェクトに含めることは可能ですが、あまり洗練された方法ではありません。 フォントに関しては、現在設定画面にすべてのフォントのデフォルトの生成範囲を制御する項目があります。将来的には、すべてのフォントの生成範囲を制御できるようになることを期待しています。 謝辞 回复: Gui-guider 2.0的一些建议 こんにちは@Xu_556678 さん 貴重なご意見をいただき、誠にありがとうございます。いただいたご提案は大変貴重であり、今後のリリースにおいて、それに応じた最適化や改善を検討させていただきます。 GUIガイドが皆様の業務にお役に立てれば幸いです。今後、ご意見やご提案がございましたら、お気軽にお寄せください。 よろしくお願いします、 ウェンビン Re: Gui-guider 2.0的一些建议 こんにちは@Xu_556678 さん ご要望の一部、特に画像とフォントの生成に関する回避策について、私の意見を述べたいと思います。 ゴーストページに追加すると技術的にはGUI Guiderが画像やフォントを自動的に生成できるように機能しますが、「リソース」パネルに追加して変換ボタンをクリックすることもできます: EdwinHz_1-1789494348483.png この画像変換機能により、サポートされている画像の出力ファイルを生成できます。デフォルトのパスは「カスタム」フォルダに設定されていますが、他の画像が自動生成される同じフォルダに変更して、それらをまとめておくこともできます。技術的には手動作業ですが、複数の画像を選択して一度に変換できるため、すべての画像を一度にまとめて変換すれば一度だけで済みます。こうすれば、使わない画面に追加コードしか追加されないゴーストスクリーンという現在の回避策を省略できます。 EdwinHz_2-1789494766306.png さらに、個々のフォントの生成範囲を細かく制御するには、フォントコンバーターで調整できます。上記と同じ手順を、画像の代わりにフォントを使って行う場合。表示されるウィンドウパネルには、選択したフォントの範囲を指定するオプションが表示され、特定のフォントに対して特定の範囲を生成することが可能になります。 EdwinHz_3-1789494865236.png この情報が、現在開発中のGUIガイドの開発に役立つことを願っています。 ご質問やご要望がございましたら、お気軽にお知らせください! BR、 エドウィン。
查看全文
MX95:生ビデオ書き込みスループットは最大約50MB/秒に制限されます こんにちは。生のカメラフレームをファイルに書き込む際に、スループット/フレームレートの問題が発生しています。フレームをストレージに書き込むと、実際のキャプチャレートが目標フレームレートを大幅に下回ります。書き込みを行わない純粋なキャプチャはフルフレームレートで動作するにもかかわらずです。私たちはその原因を理解したいのです。以下は、当社の環境設定です。 - ボード: i.MX95 19x19 LPDDR5 EVK - BSP:TechNexion Yocto 5.3(Whinlatter)、カーネル6.18.2 - カメラ:TechNexion TEVS-AR0234 (MIPI CSI-2) - キャプチャ装置はmedia-ctlで確認:tevs → csidev-4ad30000.csi → formatter@20 → クロスバー→ mxc_isi.0→ /dev/video0 ## テスト 1: キャプチャのみ、書き込みなし (ベースライン) センサーが30fpsにロックされている方法: V4L2-ctl -d /dev/v4l-subdev19 --set-subdev-fps pad=0,stream=0,fps=30 gst-launch-1.0-e libcamerasrc !video/x-raw、幅=1920、高さ=1080、フォーマット=YUY2、フレームレート=30/1 !fpsdisplaysink video-sink=fakesink text-overlay=false sync=false 結果:安定した29.98fps、フレーム落ちなし。 ## テスト2:生のフレームをファイルに書き込む gst-launch-1.0-e libcamerasrc !video/x-raw、幅=1920、高さ=1080、フォーマット=YUY2、フレームレート=30/1 !filesink location=/tmp/test.yuv 結果:約11.7fps(ファイルサイズ/キャプチャ時間で測定)、GStreamerログには繰り返し警告が表示されました。 警告 NxpNeoPipe neo_pipeline.cpp:3175画像0フレームが失われました!X を期待していたが Y を受け取った。 FPSがロックされていないと期待と受信の差は時間とともに広がりますが、センサーのFPSがターゲットに合わせるようにロックされると、1〜2フレームほど小さく保たれます。 `libcamerasrc`の代わりに`v4l2src device=/dev/video0`を使用して同じテストを繰り返しました。結果は同じ約11.7~11.8fpsでした。 同じテストを1280x720で繰り返したところ、約28.8fps(約53MB/s)となり、これは上記の1920x1080のテスト(約52MB/s)と同様のMB/sの上限値に相当します。 `/dev/video0` (mxc-isi) からキャプチャした生のフレームをストレージに書き込む際に、書き込み速度が約 50 MB/s に制限されるのは、現在の BSP/カーネル バージョンにおける想定される動作なのか、それとも設定項目を見落としている可能性があるのかを知りたいです。必要に応じて、完全なログ、『media-ctl』トポロジー出力、デバイスツリー情報の提供も喜んで承ります。 Yocto Project Re: MX95: raw video write throughput limited to ~50MB/s こんにちは、 @JosephAtNXPさん、迅速なご対応ありがとうございます。 根本原因が以下の要因にあるかどうか確認したい。さらに、この場合にReal-Time Yoctoを使うのは役立つでしょうか? キャプチャされたフレームは、連続メモリ割り当て器(CMA)によって割り当てられたDMAバッファに格納されます。ISPハードウェアからこのメモリへのDMA書き込みはボトルネックになったことはありません(ddを使ったローカルtmpfsの書き込み速度は最大819 MB/sに達し、ストレージメディアの制限は除外されます)。 ボトルネックは、CPUがこのバッファの内容を読み取るステップで発生します。これは、VPUハードウェアエンコーダがDMA経由で同じバッファを直接読み取ってもパフォーマンスに影響がないという事実によっても裏付けられています。これは、ボトルネックの原因がバス帯域幅やストレージデバイスの速度制限ではなく、メモリのキャッシュ属性構成、あるいは各バッファデキュー操作中のキャッシュコヒーレンシの維持コスト(例えば、キャッシュ無効化)にあることを強く示唆している。 Re: MX95: raw video write throughput limited to ~50MB/s こんにちは、 NXP Semiconductors製品にご関心いただきありがとうございます。 これはLinuxユーザーガイドで見られるように、予想される動作です。 さらに、フレームをファイルシステムに書き込むと、リアルタイムでは処理しきれないほどの膨大な量のデータが生成されます。その場合、アプリケーションがバッファをリサイクルする際に遅延が生じるため、周期的なフレームロスが発生することが予想されます。 回避策としては、キャプチャされたフレームを保存する前にハードウェアのビデオエンコーディングを使う方法があります。 よろしくお願いします。
查看全文
RW612 / 村田製作所製 Type 2FR EVK – 起動後にSRAM常駐コードが破損する NXPチームの皆様、こんにちは。 私は 村田Type 2FR EVK(RW612 )をデバッグ中で、アプリケーションプログラムは外部QSPIフラッシュに正常に入力されるものの、正しく動作しません。 ハードウェア: 村田製作所製 2FR型 EVK (LBES0ZZ2FR) MCU:RW612 Cortex-M33 外部フラッシュメモリ:Winbond W25Q128、16MB デバッガ: SEGGER J-Link、S/N 69657567 100kHzでのSWD ボードはUSB-C経由で給電されます。 SWD: J11 ピン2 = SWDIO、ピン4 = SWCLK、ピン3 = GND J-LinkはRW612を正常に検出し、エラーなく外部フラッシュメモリへの書き込みを完了しました。 ソフトウェア: MCUXpresso IDE 25.6.136 RW612 SDK rdrow612bga_wifi_cli のサンプルから始めました。 W25Q128のFlexSPIフラッシュ構成を変更し、QSPIリンカーのサイズを8MBから16MBに変更しました。 ビルドはエラー/警告なしで完了しました。 問題: 起動後、CPUは最終的に以下の状態で停止します。   PC = 0x20005840 ip4_input() at lwip/src/core/ipv4/ip4.c:556   関数ip4_input()はSRAMの0x200056D4にありますが、その内容は破損しているようです。   0x200056D4: 0x4007EEBE 0xBC640C88 ...     しかし、QSPIフラッシュ内の対応するコードは有効であるように見える。 リンカーマップは.dataを示していますRAM常駐コードが含まれています。   LMA: 0x080F674C VMA: 0x20000000 Size: 0x1A0E4   そして、起動セクションの表には以下が指定されています。   0x080F674C → 0x20000000, length 0x1A0E4   ResetISR() は SystemInit() を呼び出し、続いて data_init() を呼び出し、この初期化を実行します。 SRAM自体がデバッガを通して読み書き可能であることも確認しました。 私の主な疑問は、 QSPIソースイメージは正常に見えるにもかかわらず、なぜRAM常駐コードが破損してしまうのかということです。 これは RW612の起動/RAM初期化、FlexSPIの設定、キャッシュ/MPU設定、起動設定、またはType2FR専用のメモリ構成に関連しているのでしょうか? また、 MCU-Link Proの代わりにSEGGER J-Link を使うと、このブート/デバッグフローに問題が起きると思いますか? .mapは提供できます。リンカースクリプト、startup_rw612.c、flash_config.c、必要に応じてデバッグログも出力します。 よろしくお願いします。 評価ボード Re: RW612 / Murata Type 2FR EVK – SRAM-resident code corrupted after boot こんにちは、ダニエルさん。 ご回答ありがとうございます。 以前はSDK 26.06を使っていましたが、プロジェクトはFRDM-RW612構成ではなくrdrw612bgaボードで設定されていました。 移行ガイドについては、はい、既に確認済みです。 [NXP FRDM-RW612モジュール移行ガイド]( https://github.com/NXP-APPCODEHUB/an-frdmrw612-module-migration-guide ) 村田製作所製Type 2FRの移行手順に従い、W25Q128(16MB)のフラッシュ構成と対応するリンカー構成を更新しました。 しかし、アプリケーションプログラムが正常に実行を始めるのに、最終的には「0x20005840」で「ip4_input()」で停止する問題に直面しています。また、SRAMから実行されるはずのコードは破損しているように見える一方、QSPIフラッシュ内の対応するコードは有効であるように見えることも判明しました。 ご提案に基づき、今後はFRDM-RW612構成の**26.06 SDKを使用し、そのベースラインからの移行アプローチを踏みます。結果をThreadに更新します。 ご指導いただき、改めて感謝申し上げます。 よろしくお願いいたします。 サクシー Re: RW612 / Murata Type 2FR EVK – SRAM-resident code corrupted after boot こんにちは、 どのSDKバージョンを使っているのか教えていただけますか? FRDM-RW612にはRDではなく26.06を使用することをお勧めします。 ところで、あなたはもうこれについて調べましたか? よろしくお願いいたします。 ダニエル。
查看全文
DCMLCCレジスタを読み取ると、未定義値0x00000033が返されます。 こんにちは S32K314のDCMLCCレジスタを読み取ったところ、返された値は0x00000033、DCMRLC:0b011、DCMCLC:0b011でした。データシートにはこれらの値の定義が記載されていません。これらの値は何を意味するのでしょうか?DCMLCSの値を取得しようとしたところ、0x06186084が得られました。これは、私のチップがライフサイクルのどの段階にも達していないことを意味し、正常な値なのでしょうか? DCMCLC.jpeg DCMRLC.jpeg リカ Re: I get an undefine value 0x00000033 when I read the DCMLCC register はい、どうもありがとうございました。 Re: I get an undefine value 0x00000033 when I read the DCMLCC register こんにちは、リカさん。 ご迷惑をおかけして申し訳ございません。 この問題は文書管理部門に報告済みです。 0b011はCUST_DELを意味します よろしくお願いします、 ロビン
查看全文
IMX6ULLにHABファームウェアを書き込む方法(USBについて) 私たちはIMX6ULLを使用しており、セキュアブート機能を実装したいと考えています。 現在のSDブートモードは実行され、開発ボードはSRKを書き、ファームウェアも署名済みです。次に、クローズ操作も実行しました(echo 0x02>HW_OCOTP_CFG5)。 書き込み後の通常の印刷情報は以下のとおりです。 セキュアブートが有効になっています HAB構成: 0xcc、HAB状態: 0x99 しかし、同じファームウェアをmfgtoolsツールに置きUSBで焼くと、基板が焼却システムに入らないことが判明しました。 ツールが動作を停止し、デバッグ用シリアルポートから出力情報が得られなくなります。 rxq_0-1789457007595.png 赤い枠で囲まれたファームウェア、%board_file%/u-boot.imx および firmware/zImage は署名済みのファームウェアです。 MfgTool.logには、ファームウェアがインポートされたことが記録されています。通常のプロセスでOSイメージにジャンプした後、インポートを開始したファームウェアが読み込まれるはずですが、実際にはデバッグシリアルポートに情報が出力されません。 rxq_1-1789457333755.png SDカードは正常に起動するのに、USBは起動しないのはなぜですか? USB焼却をサポートするためには何をすべきでしょうか?添付ファイルは、当社のSDによって開始されたセキュアブート製造プロセスです。
查看全文
RW612 / Murata Type 2FR EVK – SRAM-resident code corrupted after boot Hello NXP Team, I am debugging a Murata Type 2FR EVK (RW612) where the application programs successfully into the external QSPI flash but does not run correctly. Hardware: Murata Type 2FR EVK (LBES0ZZ2FR) MCU: RW612 Cortex-M33 External Flash: Winbond W25Q128, 16 MB Debugger: SEGGER J-Link, S/N 69657567 SWD at 100 kHz Board powered through USB-C SWD: J11 pin 2 = SWDIO, pin 4 = SWCLK, pin 3 = GND J-Link successfully detects the RW612 and programs the external flash without errors. Software: MCUXpresso IDE 25.6.136 RW612 SDK Started with the rdrw612bga_wifi_cli example. Modified the FlexSPI flash configuration for W25Q128 and changed QSPI linker size from 8 MB to 16 MB. Build completes with 0 errors/warnings. Problem: After boot, the CPU eventually stops at:   PC = 0x20005840 ip4_input() at lwip/src/core/ipv4/ip4.c:556   The function ip4_input() is located in SRAM at 0x200056D4, but its contents appear corrupted:   0x200056D4: 0x4007EEBE 0xBC640C88 ...     However, the corresponding code in QSPI flash appears valid. The linker map shows that .data contains RAM-resident code:   LMA: 0x080F674C VMA: 0x20000000 Size: 0x1A0E4   and the startup section table specifies:   0x080F674C → 0x20000000, length 0x1A0E4   ResetISR() calls SystemInit() followed by data_init() to perform this initialization. I have also confirmed that SRAM itself is readable/writable through the debugger. My main question: why is the RAM-resident code becoming corrupted even though the QSPI source image appears valid? Could this be related to RW612 startup/RAM initialization, FlexSPI configuration, cache/MPU configuration, boot configuration, or a Type2FR-specific memory configuration? Also, is using a SEGGER J-Link instead of MCU-Link Pro expected to cause any issue with this boot/debug flow? I can provide the .map, linker script, startup_rw612.c, flash_config.c, and debug logs if required. Thank you. Evaluation Board Re: RW612 / Murata Type 2FR EVK – SRAM-resident code corrupted after boot Hi Daniel, Thank you for the response. We were previously using SDK 26.06, but our project was configured for a rdrw612bga board rather than the FRDM-RW612 configuration you recommended. Regarding the migration guide, yes, we have already gone through it: [NXP FRDM-RW612 Module Migration Guide](https://github.com/NXP-APPCODEHUB/an-frdmrw612-module-migration-guide) We followed the migration approach for the Murata Type 2FR, including updating the flash configuration for the W25Q128 (16 MB) and the corresponding linker configuration. However, we are facing an issue where the application programs successfully and starts executing, but eventually stops in `ip4_input()` at `0x20005840`. We also found that the code intended to execute from SRAM appears corrupted, while the corresponding code in QSPI flash appears valid. Based on your recommendation, we will now proceed using the **26.06 SDK with the FRDM-RW612 configuration** and follow the migration approach from that baseline. We will update the thread with our results. Thanks again for your guidance. Regards, Sakshee Re: RW612 / Murata Type 2FR EVK – SRAM-resident code corrupted after boot Hi, Could you please tell me what SDK version are you using? I recommend you to use the 26.06 for the FRDM-RW612, not the RD. By the way, did you already took a look into this? Regards, Daniel.
查看全文
I get an undefine value 0x00000033 when I read the DCMLCC register Hello When I read the DCMLCC register of the S32K314, the returned value is 0x00000033, DCMRLC:0b011, DCMCLC:0b011. The datasheet does not provide definitions for these values. What do these values mean? I tried obtaining the value of DCMLCS and got 0x06186084. Does this mean my chip has simply not been pushed to any lifecycle stage and is a normal value? DCMCLC.jpeg DCMRLC.jpeg Lika Re: I get an undefine value 0x00000033 when I read the DCMLCC register Okay, thank you very much. Re: I get an undefine value 0x00000033 when I read the DCMLCC register Hi Lika, We apologize for any inconvenience this may cause. This issue has been reported to the documentation department. 0b011 means CUST_DEL Best Regards, Robin
查看全文
Gui-guider 2.0的一些建议 希望Gui-guider 2.0在设置中增加一个选项来控制开启或者关闭生成的文件中时间戳. 然后生成的每一个页面(screen)都会有相应的gg_event_screen.c,哪怕我的页面没有使用注册任何事件, 希望在没有注册任何事件的时候不要生成事件的任何内容. 另外希望能有一个机制能选择把一些没有显示的图片或者资源打包进项目,虽然目前可以在幽灵页上放图片和字体的方式包含进工程项目,但是不太优雅. 关于字体,目前在设置中有一个控制所有字体的默认生成范围的设置,希望未来能控制所有字体的生成的范围. 致谢 回复: Gui-guider 2.0的一些建议 Hi @Xu_556678 , 非常感谢您的反馈,这些建议对我们非常宝贵,我们将在未来release中考虑进行相应的优化和改进。 希望GUI Guider 能够帮助到您的工作,未来如有任何问题和建议都欢迎您反馈。 Best Regards, Wenbin Re: Gui-guider 2.0的一些建议 嗨@Xu_556678 , 我想就您的一些请求,特别是关于图像和字体的生成,提供一些变通方案。 虽然将它们添加到虚拟页面中理论上可以让 GUI Guider 自动生成图像和字体,但您也可以将它们添加到“资源”面板,然后单击“转换”: EdwinHz_1-1789494348483.png 此图像变流器功能允许您为任何受支持的图像生成输出文件。默认路径设置为“自定义”文件夹,但您可以将其更改为自动生成其他图像的同一文件夹,以便将它们全部放在一起。虽然这在技术上是一个手动过程,但其优点是您可以选择多个图像并一次性全部转换,因此如果您一次性处理所有图像,则只需执行此过程一次。这样,你就可以跳过目前这种变通方法,即创建一个幽灵屏幕,这种方法只会为根本不会使用的屏幕添加额外的代码。 EdwinHz_2-1789494766306.png 此外,可以通过字体转换器对单个字体的生成范围进行精细控制。按照上述步骤操作,只是将图像替换为字体。弹出的窗口面板将显示一个选项,用于指定所选字体的范围,从而可以针对特定字体生成特定范围。 EdwinHz_3-1789494865236.png 希望这些信息对您当前的 GUI 引导程序开发有所帮助。 如果您还有任何疑问或要求,请务必与我们联系! BR, 埃德温。
查看全文
I get an undefine value 0x00000033 when I read the DCMLCC register 您好 当我读取S32K314的 DCMLCC register时,返回的值为0x00000033,DCMRLC:0b011, DCMCLC:0b011,手册中并未给出这些值的定义,请问这个值代表什么意思。我尝试获取了DCMLCS的值,得到0x06186084,这是否说明我的芯片只是未被推进到任何生命周期,属于一个正常值? DCMCLC.jpeg DCMRLC.jpeg Lika Re: I get an undefine value 0x00000033 when I read the DCMLCC register 好的,非常感谢 Re: I get an undefine value 0x00000033 when I read the DCMLCC register Hi Lika, 抱歉给您带来不便。 这个问题已经上报文档部门了。 0b011 意味着 CUST_DEL  Best Regards, Robin
查看全文
ドライバードキュメントの未確認ヘッダー情報 私はS32DS内でS32K116向けのプロジェクトを開発しています。 今ではRTDがIPドライバとMCAL/AUTOSARの区別でどのように機能するかを理解しました。 リソースの制約があるため、今のところプロジェクトはIPドライバに限定します。 また、コンポーネントビュー内でIPドライバーコンポーネントを右クリックするとドキュメントが見つかることもわかりました。 しかし、説明された関数を使う際に各ドライバにどのヘッダーを含めるべきかはドキュメント内に記載されていません。 どうやってその情報を知ることができるんですか?これについて明記されている別の文書やリストはありますか? Re: driver documentation missing header information こんにちは 通常、各IPドライバーのトップレベルのパブリックヘッダーは命名規則 _Ip.hに従います(例えば。Flexcan_Ip.h、Lpspi_Ip.h、Clock_Ip.h、Adc_Sar_Ip.h)。そのヘッダーはソースアプリケーションコードに含めるものです。 また、RTD内の例を参照して、どのヘッダーファイルを含めるべきかを確認できます: Julin_AragnM_1-1789513358457.png FlexCAN -> FlexCAN_Ip.h プラットフォーム/割り込みコントローラ -> IntCtrl_Ip.h Port/Siul2 -> Siul2_Port_Ip.h ディオ/シウル2 -> Siul2_Dio_Ip.h RTDのインストールパス内で以下のヘッダーファイルを探せます:「C:\NXP\S32DS.3.x.x\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\ _TS_...\include\」 よろしくお願いします、 ジュリアン
查看全文
MX95: raw video write throughput limited to ~50MB/s Hi, we're seeing a throughput/frame-rate issue when writing raw camera frames to a file: the actual capture rate drops well below the target frame rate once we write frames to storage, even though pure capture (without writing) runs at full frame rate. We'd like to understand the cause. The following is our environment configuration. - Board: i.MX95 19x19 LPDDR5 EVK - BSP: TechNexion Yocto 5.3 (Whinlatter), kernel 6.18.2 - Camera: TechNexion TEVS-AR0234 (MIPI CSI-2) - Capture device confirmed via media-ctl: tevs → csidev-4ad30000.csi → formatter@20 → crossbar → mxc_isi.0 → /dev/video0 ## Test 1: Capture only, no write (baseline) Sensor locked to 30fps via: v4l2-ctl -d /dev/v4l-subdev19 --set-subdev-fps pad=0,stream=0,fps=30 gst-launch-1.0 -e libcamerasrc ! video/x-raw,width=1920,height=1080,format=YUY2,framerate=30/1 ! fpsdisplaysink video-sink=fakesink text-overlay=false sync=false Result: stable 29.98fps, no dropped frames. ## Test 2: Write raw frames to file gst-launch-1.0 -e libcamerasrc ! video/x-raw,width=1920,height=1080,format=YUY2,framerate=30/1 ! filesink location=/tmp/test.yuv Result: ~11.7fps (measured by file size / capture duration), with GStreamer logs showing repeated warnings: WARN NxpNeoPipe neo_pipeline.cpp:3175 Image0 frame loss! expected X received Y where the gap between expected/received grows over time when fps is not locked, but stays small (1-2 frames) once sensor fps is locked to match the target. Same test repeated with `v4l2src device=/dev/video0` instead of `libcamerasrc`: same ~11.7-11.8fps result. Same test repeated at 1280x720: ~28.8fps (~53 MB/s), which converts to a similar MB/s ceiling as the 1920x1080 test above (~52 MB/s). We would like to know if a write speed limit of approximately 50 MB/s—when writing raw frames captured from `/dev/video0` (mxc-isi) to storage—is expected behavior for the current BSP/kernel version, or if we might be missing a configuration setting. We are happy to provide full logs, `media-ctl` topology output, and device tree information if needed. Yocto Project Re: MX95: raw video write throughput limited to ~50MB/s Hi,  @JosephAtNXP thank you for your prompt response. I’d like to confirm whether the root cause lies in the following factor. Additionally, would using Real-Time Yocto be helpful in this case? The captured frames are stored in a DMA buffer allocated via the Contiguous Memory Allocator (CMA). DMA writes from the ISP hardware to this memory have never been a bottleneck (local tmpfs write speeds reached up to 819 MB/s using dd, ruling out storage media limitations). The bottleneck occurs during the step where the CPU reads the contents of this buffer. This is further corroborated by the fact that the VPU hardware encoder can directly read the same buffer via DMA without any performance impact. This strongly indicates that the bottleneck stems from the memory's cache attribute configuration or the cost of maintaining cache coherency (e.g., cache invalidation) during each buffer dequeue operation, rather than bus bandwidth or storage device speed limitations. Re: MX95: raw video write throughput limited to ~50MB/s Hi, Thank you for your interest in NXP Semiconductor products, This is expected behavior as you can see in Linux Users Guide. In addition, writing frames to the file system generates a huge amount of data that is not absorbable in real time. In that case, because of the delay induced on the application to recycle its buffers, periodic frame loss is expected to occur. A workaround could be to use hardware video encoding before storing the captured frames. Regards
查看全文
RW612 / Murata Type 2FR EVK – 启动后 SRAM 驻留代码损坏。 您好,NXP团队, 我正在调试一台Murata Type 2FR EVK (RW612)开发板,应用程序已成功写入外部 QSPI 闪存,但无法正常运行。 硬件: Murata Type 2FR EVK (LBES0ZZ2FR) MCU:RW612 Cortex-M33 外置闪存:Winbond W25Q128,16 MB 调试器:SEGGER J-Link,S/N 69657567 100 kHz 的短波放电 板通过 USB-C 供电。 SWD:J11 引脚 2 = SWDIO,引脚 4 = SWCLK,引脚 3 = GND J-Link 成功检测到 RW612 并对外部闪存进行编程,没有出现任何错误。 软件: MCUXpresso IDE 25.6.136 RW612 SDK 从 rdrw612bga_wifi_cli 示例开始。 修改了 W25Q128 的 FlexSPI 闪存配置,并将 QSPI 链接器大小从 8 MB 更改为 16 MB。 构建完成,未发现任何错误/警告。 问题: 启动后,CPU最终会停止运行:   PC = 0x20005840 ip4_input() at lwip/src/core/ipv4/ip4.c:556   函数 ip4_input() 位于 SRAM 的 0x200056D4 地址,但其内容似乎已损坏:   0x200056D4: 0x4007EEBE 0xBC640C88 ...     但是,QSPI闪存中的相应代码似乎是有效的。 链接器映射显示 .data包含驻留内存的代码:   LMA: 0x080F674C VMA: 0x20000000 Size: 0x1A0E4   启动部分表格规定:   0x080F674C → 0x20000000, length 0x1A0E4   ResetISR() 会调用 SystemInit(),然后调用 data_init() 来执行此初始化操作。 我还通过调试器确认了 SRAM 本身是可读/可写的。 我的主要问题是:为什么即使 QSPI 源映像看起来有效,RAM 驻留代码也会损坏? 这是否与RW612 启动/RAM 初始化、FlexSPI 配置、缓存/MPU 配置、启动配置或 Type2FR 特定内存配置有关? 另外,使用SEGGER J-Link 而不是 MCU-Link Pro是否会对启动/调试流程造成任何问题? 我可以提供.map文件,链接器脚本,startup_rw612.c,flash_config.c,如有需要,请提供调试日志。 谢谢! 评估板 Re: RW612 / Murata Type 2FR EVK – SRAM-resident code corrupted after boot 嗨,丹尼尔, 谢谢你的回复。 我们之前使用的是 SDK 26.06,但我们的项目配置的是 rdrw612bga 板,而不是您推荐的 FRDM-RW612 配置。 关于迁移指南,是的,我们已经看过了: [NXP FRDM-RW612 模块迁移指南]( https://github.com/NXP-APPCODEHUB/an-frdmrw612-module-migration-guide ) 我们遵循 Murata Type 2FR 的迁移方法,包括更新 W25Q128 (16 MB) 的闪存配置和相应的链接器配置。 但是,我们遇到了一个问题,即应用程序成功启动并开始执行,但最终在 `ip4_input()` 的 `0x20005840` 处停止。我们还发现,原本打算从 SRAM 执行的代码似乎已损坏,而 QSPI 闪存中的相应代码似乎有效。 根据您的建议,我们现在将使用 **26.06 SDK 和 FRDM-RW612 配置**,并按照该基线进行迁移。我们将在此帖中更新我们的结果。 再次感谢您的指导。 问候, 萨克希 Re: RW612 / Murata Type 2FR EVK – SRAM-resident code corrupted after boot 您好, 请问您使用的是哪个SDK版本? 我建议你使用 FRDM-RW612 的 26.06 版本,而不是 RD 版本。 对了,你已经调查过这个问题了吗? 问候, 丹尼尔。
查看全文
MX95:原始视频写入吞吐量限制在约 50MB/s。 您好,我们在将原始相机帧写入文件时遇到了吞吐量/帧速率问题:一旦我们将帧写入存储设备,实际捕获速率就会远低于目标帧速率,即使纯粹的捕获(不写入)以全帧速率运行。我们想了解原因。以下是我们的环境配置。 - 主板:i.MX95 19x19 LPDDR5 EVK - BSP:TechNexion Yocto 5.3 (Whinlatter),内核 6.18.2 - 摄像头:TechNexion TEVS-AR0234 (MIPI CSI-2) - 通过 media-ctl 确认捕获设备:tevs → csidev-4ad30000.csi → formatter@20 → crossbar → mxc_isi.0→ /dev/video0 ## 测试 1:仅捕获,不写入(基线) 传感器通过以下方式锁定为 30fps: v4l2-ctl -d /dev/v4l-subdev19 --set-subdev-fps pad=0,stream=0,fps=30 gst-launch-1.0-e libcamerasrc!video/x-raw,width=1920,height=1080,format=YUY2,framerate=30/1 !fpsdisplaysink video-sink=fakesink text-overlay=false sync=false 结果:稳定29.98fps,无丢帧。 ## 测试 2:将原始帧写入文件 gst-launch-1.0-e libcamerasrc!video/x-raw,width=1920,height=1080,format=YUY2,framerate=30/1 !文件接收器位置=/tmp/test.yuv 结果:帧率约为 11.7fps(按文件大小/捕获持续时间计算),GStreamer 日志显示反复出现警告: 警告 NxpNeoPipe neo_pipeline.cpp:3175图像0帧丢失!预期 X 实际收到 Y 当帧率未锁定时,预期帧率与实际帧率之间的差距会随着时间的推移而增大;但一旦传感器帧率锁定以匹配目标帧率,该差距就会保持较小(1-2 帧)。 使用 `v4l2src device=/dev/video0` 代替 `libcamerasrc` 重复相同的测试:结果相同,约为 11.7-11.8fps。 在 1280x720 分辨率下重复相同的测试:~28.8fps(~53 MB/s),这转换为与上述 1920x1080 测试类似的 MB/s 上限(~52 MB/s)。 我们想知道,当从 `/dev/video0` (mxc-isi) 捕获的原始帧写入存储时,写入速度限制约为 50 MB/s 是否是当前 BSP/内核版本的预期行为,或者我们是否可能缺少配置设置。如有需要,我们很乐意提供完整的日志、`media-ctl`拓扑输出和设备树信息。 Yocto Project Re: MX95: raw video write throughput limited to ~50MB/s 您好, @JosephAtNXP,感谢您的及时回复。 我想确认一下,根本原因是否在于以下因素。另外,在这种情况下使用实时 Yocto 是否会有帮助? 捕获的帧存储在通过连续内存分配器 (CMA) 分配的 DMA 缓冲区中。从 ISP 硬件到此内存的 DMA 写入从未成为瓶颈(使用 dd 命令,本地 tmpfs 写入速度高达 819 MB/s,排除了存储介质的限制)。 瓶颈出现在CPU 读取此缓冲区内容的步骤中。VPU 硬件编码器可以通过 DMA 直接读取同一个缓冲区,而不会对性能造成任何影响,这一事实进一步证实了这一点。这有力地表明,瓶颈源于内存缓存属性配置或每次缓冲区出队操作期间维护缓存一致性的成本(例如,缓存失效),而不是总线带宽或存储设备速度的限制。 Re: MX95: raw video write throughput limited to ~50MB/s 您好, 感谢您对恩智浦半导体产品的关注, 这是预期行为,您可以在 Linux 用户指南中看到相关说明。 此外,将帧写入文件系统会产生大量无法实时吸收的数据。在这种情况下,由于应用程序回收缓冲区需要时间,因此会出现周期性丢帧现象。 一种变通方法是在存储捕获的帧之前使用硬件视频编码。 此致
查看全文
驱动程序文档缺少标题信息 我正在为 S32DS 中的 S32K116 开发一个项目。 到现在为止,我已经弄清楚了 RTD 在 IP 驱动程序与 MCAL/AUTOSAR 之间的工作原理。 由于资源可能有限,我目前将项目范围限定在 IP 驱动程序上。 我还发现,在“组件”视图中右键单击 IP 驱动程序元器件,就可以找到有关该元器件的文档。 但是,我发现文档中并没有列出在使用所描述的功能时,每个驱动程序应该包含哪些标头。 我怎么可能知道这些信息?是否有其他文件或清单对此有明确规定? Re: driver documentation missing header information 你好 通常,每个 IP 驱动程序的顶级公共标头都遵循以下命名约定: _Ip.h(例如。Flexcan_Ip.h,Lpspi_Ip.h,Clock_Ip.h,Adc_Sar_Ip.h)。该头部信息需要包含在您的应用程序源代码中。 您还可以查看 RTD 中提供的示例,了解需要包含哪些头文件: Julin_AragnM_1-1789513358457.png FlexCAN -> FlexCAN_Ip.h 平台/中断控制器 -> IntCtrl_Ip.h Port/Siul2 -> Siul2_Port_Ip.h Dio/Siul2 -> Siul2_Dio_Ip.h 您可以在 RTD 安装路径中查找这些头文件:"C:\NXP\S32DS.3.x.x\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\ _TS_...\include\" 此致, 朱利安
查看全文