Multi Source Translation Content

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Multi Source Translation Content

Discussions

Sort by:
MCUチップFS32K144UAT0VLLTのピン配置に関する仕様が見つかりません! NXPのMCUチップFS32K144UAT0VLLTを使用し、 ピン導入の仕様書が見つかりません。 貴社の公式ウェブサイトおよびNXPの公式ウェブサイトからダウンロードしたS32K1XXデータシートは、I/Oポート機能の紹介がない一連のユーザーマニュアルです。 ピンの説明が記載された仕様書をお送りください。メール([email protected])でも構いません。よろしくお願いいたします。 Re: MCU chip FS32K144UAT0VLLT, unable to find specifications for pin introduction! こんにちは、 このCASEについては、既にこちらのThreadで同僚が回答しています。 https://community.nxp.com/t5/S32K/MCU %E8% 8A %AF% E7 %89% 87FS32K144UAT0VLLT %E5% B8 %A6% E7 %AE% A1 %E8% 84 %9A% E5 %8A% 9F %E8% 83 %BD% E8 %AF% B4 %E6% 98 %8E% E7 %9A% 84 %E8% A7 %84% E6 %A0% BC %E4% B9 %A6-% E8 %AF% B7 %E5% 8F %91% E4 %B8% 80 %E4% BB%BD/mp/2378109#M59095 よろしくお願いします、 ピーター
View full article
DTSサーマル構成とランタイムサーマルトリップポイントの違い IMX93 こんにちは、 ファイル内で以下の熱構成が確認されました。 アーチ/arm64/ブート/dts/freescale/imx93.dtsi 熱ゾーン { CPUサーマル { ポーリング遅延(パッシブ)= <250>; ポーリング遅延 = <2000>; 熱センサ = <&tmu 0>; 旅行 { cpu_alert: cpu-alert { 温度 = <80000>; ヒステリシス = <2000>; タイプ = "パッシブ"; }; cpu_crit: cpu-crit { 温度 = <90000>; ヒステリシス = <2000>; タイプ = "クリティカル"; }; }; }; }; しかし、実行中のシステムでは、sysfsエントリは異なる値を報告します。 cat /sys/class/thermal/thermal_zone0/trip_point_0_temp 95000 cat /sys/class/thermal/thermal_zone0/trip_point_1_temp 105000 これは、実行時にパッシブトリップポイントが95℃、クリティカルトリップポイントが105℃に設定されていることを示しており、DTSファイルで定義されている値(80℃と90℃)とは異なります。 これらの値が異なる理由を説明していただけますか?カーネル、ドライバ、またはプラットフォームコードの中で、これらの熱遮断ポイントが実行時に変更または上書きされている箇所は他にありますか? この現象についてさらに調査を進めるため、どこを調査すればよいか教えていただけますでしょうか。 よろしくお願いいたします。 ジャマル・ディーン Re: Difference Between DTS Thermal Configuration and Runtime Thermal Trip Points IMX93 imx93evkボードで、以下のdts構成を確認しました。 root@imx93evk:/tmp# hexdump -C /sys/firmware/devicetree/base/thermal-zones/cpu-thermal/trips/cpu-alert/temperature 00000000 00 01 73 18 |..s.| 00000004 root@imx93evk:/tmp# hexdump -C /sys/firmware/devicetree/base/thermal-zones/cpu-thermal/trips/cpu-crit/temperature 00000000 00 01 9a 28 |...(| 00000004 HEX 19a28 = 105000(DEC) HEX 17318 = 95000(DEC) これは、Linuxカーネルによってロードされる前に、DTSがすでにu-bootによって変更されていることを意味します。 u-bootソースコードのarch/arm/mach-imx/fdt.cにあるfixup_thermal_trips関数を参照してください。 get_cpu_temp_grade(&minc, &maxc); fdt_for_each_subnode(trip, blob, node) { const char *type; int temp、ret; type = fdt_getprop(blob, trip, "type", NULL); (!type) の場合 続く; temp = 0; if (!strcmp(type, "critical")) 温度 = 1000 * 最大温度; else if (!strcmp(type, "passive")) temp = 1000 * (maxc - 10); if (temp) { ret = fdt_setprop_u32(blob, trip, "temperature", temp); if (ret) return ret; }
View full article
mcn947さん、スマートDMAはFlexcommと連携できますか? SmartDMAをプログラミングして、FlexCommが複数のSPIスレーブデバイスと通信できるように制御する必要があるのですが、これはうまくいくでしょうか? Re: mcn947, can smartdma work with flexcomm こんにちは、 @justdomyself こちらのリンクをご参照ください。 スマートDMAはFlexcomm(SPIモード)と連携し、SPIマルチCSとデータ読み書きを制御します。 BR ハリー
View full article
BIST ERROR 我在S32K356上跑BIST,在Startup阶段调用sys_init和ram_Init之后执行Bist_Run(BIST_SAFETYBOOT_CFG),复位后执行Bist_GetExecStatus,提示BIST_ERROR,WDTOSW = 1,这是为什么?   Re: BIST ERROR 你好@WeiC、 请确认已满足所有必要的先决条件。 S32K3 Bist 软件产品 (UM40BISTSPDR1.0.6) 用户手册。 谢谢! BR,丹尼尔
View full article
Error 103: Linkserver GDB server quit unexpectedly Hello, I am starting to develop with the FRDM-MCXW72-LOC boards and I can import, compile examples successfully, when I try to debug linkserver quits with the following in the terminal window: Waiting for GDB server to start... [2026-06-06T13:59:32.968Z] SERVER CONSOLE DEBUG: GDB server connection established. Switch to "DEBUG CONSOLE" to see GDB traces. "C:\\NXP\\LinkServer_25.12.83\\LinkServer.exe" -l5 gdbserver "MCXW727CxxxA:MCXW72-LOC" --probe LYHBJEE1C30QX --gdb-port 2336 --no-boot --core cm33_core0 --redlink-port 2440 [474]DEBUG:asyncio: Using proactor: IocpProactor [478]DEBUG:launcher.core.device: Reading devices from JSON files [743]DEBUG:launcher.core.device: Finished reading device JSON files [747]CRITICAL:__main__: Critical error Traceback (most recent call last): File "__main__.py", line 44, in File "click\core.py", line 1130, in __call__ File "click\core.py", line 1055, in main File "click\core.py", line 1657, in invoke File "click\core.py", line 1404, in invoke File "click\core.py", line 760, in invoke File "launcher\cli\utils\funcs.py", line 152, in wrapper File "asyncio\runners.py", line 195, in run File "asyncio\runners.py", line 118, in run File "asyncio\base_events.py", line 719, in run_until_complete File "launcher\cli\cmd\gdbserver.py", line 59, in cmd_gdbserver File "contextlib.py", line 214, in __aenter__ File "launcher\cli\utils\click.py", line 313, in connect File "launcher\cli\utils\funcs.py", line 257, in select_device File "launcher\cli\utils\funcs.py", line 140, in assert_one_device File "launcher\cli\utils\funcs.py", line 129, in die Exception: No matching devices [2026-06-06T13:59:34.210Z] SERVER CONSOLE DEBUG: GDB server connection closed. GDB server connection closed. Terminal will be reused, waiting for next session to start... I can connect with the linkserver flash app connect to the MCU and flash code. Any ideas why it is not working within MCUXpresso for VSCode environment?  Thank you, Brian Re: Error 103: Linkserver GDB server quit unexpectedly Linkserver has a JSON for MCX-W72-LOC which does not match with the name of the board which is MCXW72-LOC when picking as the board to import examples for. I am attempting copying the original and fixing the naming...Tried and that didn't work, I suppose that there is an issue with linkserver and the MCXW72-LOC board?  Re: Error 103: Linkserver GDB server quit unexpectedly Erich, Thanks for that, I am using import from repository and you only get boards to select. Which json does linkserver pull that from? I am supposing I can keep the board and modify the launch config? Otherwise, picking the frdm-MCXW72 as the board does not show the examples that I am trying to import and run.  Brian Re: Error 103: Linkserver GDB server quit unexpectedly I see there is this error message: Exception: No matching devices You have the following device specified: "MCXW727CxxxA:MCXW72-LOC" which does not exist at least in my latest version of LinkServer: C:\NXP\LinkServer_26.5.59>.\LinkServer.exe devices --filter MCXW727CxxxA INFO: Exact match for MCXW727CxxxA found Family Device Board Cores -------- -------- ------- ------------------------ MCXW7XX MCXW727C cm33_core0, [cm33_core1] I suggest you remove the :MCXW72-LOC for the device selection. I hope this helps, Erich
View full article
#FRDM-IMX93 #YOCTO 最近、FRDM iMX93開発ボードを購入しました。私は、 https://www.nxp.com/document/guide/getting-started-with-frdm-imx93 :GS-FRDM-IMX93?_gl=1*zkk08q*_ga* MTUyMTQ0MDk5NS4xNzgwNTY1MTg4*_ga_WM5LE0KMSH*czE3ODA2Mzk2ODgkbzQkZzEkdDE3ODA2NDAzMDgkajQwJGwwJGg1MzYwMjA4MTc.&section=build-and-run の手順に従いました。 チュートリアルに従って「$ bitbake imx-image-full」コマンドを実行すると、次のエラーが表示されます。どうすればこの問題を解決できますか? ご回答お待ちしています。 エラー: linux-imx-headers-6.6-r0 do_fetch: フェッチャーの失敗: フェッチ コマンド export PSEUDO_DISABLED=1; export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/998/bus"; export PATH="/home/yejx/imx93/frdm-imx93/tmp/sysroots-uninative/x86_64-linux/usr/bin:/home/yejx/imx93/sources/poky/scripts:/home/yejx/imx93/frdm-imx93/tmp/work/armv8a-mx93-poky-linux/linux-imx-headers/6.6/recipe-sysroot-native/usr /bin/aarch64-poky-linux:/home/yejx/imx93/frdm-imx93/tmp/work/armv8a-mx93-poky-linux/linux-imx-headers/6.6/recipe-sysroot/usr/bin/crossscripts:/home/yejx/imx93/frdm-imx93/tmp/work/armv8a-mx93-poky-linux/linux-imx-headers/6.6 /recipe-sysroot-native/usr/sbin:/home/yejx/imx93/frdm-imx93/tmp/work/armv8a-mx93-poky-linux/linux-imx-headers/6.6/recipe-sysroot-native/usr/bin:/home/yejx/imx93/frdm-imx93/tmp/work/armv8a-mx93-poky-linux/linux-imx-headers/6 .6/recipe-sysroot-native/sbin:/home/yejx/imx93/frdm-imx93/tmp/work/armv8a-mx93-poky-linux/linux-imx-headers/6.6/recipe-sysroot-native/bin:/home/yejx/imx93/sources/poky/bitbake/bin:/home/yejx/imx93/frdm-imx93/tmp/hosttools"; export HOME="/home/yejx"; LANG=C git -c gc.autoDetach=false -c core.pager=cat-c safe.bareRepository=allclone --bare --mirror https://github.com/nxp-imx/linux-imx.git /home/yejx/imx93/downloads//git2/github.com.nxp-imx.linux-imx.git --progress は終了コード 128 で失敗しました。出力についてはログファイルを参照してください。 エラー: linux-imx-headers-6.6-r0 do_fetch: Bitbake Fetcher エラー: FetchError('どのソースからも URL を取得できません。','git://github.com/nxp-imx/linux-imx.git;protocol=https;branch=lf-6.6.y') エラー: 失敗のログファイルは次の場所に保存されています: /home/yejx/imx93/frdm-imx93/tmp/work/armv8a-mx93-poky-linux/linux-imx-headers/6.6/temp/log.do_fetch.2202373 エラー: タスク (/home/yejx/imx93/sources/meta-imx/meta-imx-bsp/recipes-kernel/linux/linux-imx-headers_6.6.bb:do_fetch)終了コード「1」で失敗しました 注:タスクの概要:3099個のタスクが試行され、そのうち1313個は再実行の必要がなく、9個は失敗しました。 概要:9つのタスクが失敗しました。 /home/yejx/imx93/sources/meta-imx/meta-imx-bsp/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.24.0.imx.bb:do_fetch /home/yejx/imx93/sources/meta-imx/meta-imx-ml/recipes-nnstreamer/nnstreamer/nnstreamer_2.2.0.bb:do_fetch virtual:native:/home/yejx/imx93/sources/meta-imx/meta-imx-ml/recipes-libraries/tensorflow-lite/tensorflow-lite-host-tools_2.16.2.bb:do_fetch /home/yejx/imx93/sources/meta-imx/meta-imx-bsp/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.24.0.imx.bb:do_fetch /home/yejx/imx93/sources/meta-freescale-distro/recipes-graphics/imx-gpu-sdk/libxdg-shell.bb:do_fetch /home/yejx/imx93/sources/meta-imx/meta-imx-bsp/recipes-kernel/linux/linux-imx_6.6.bb:do_fetch /home/yejx/imx93/sources/meta-imx/meta-imx-bsp/recipes-bsp/imx-atf/imx-atf_2.10.bb:do_fetch /home/yejx/imx93/sources/meta-imx/meta-imx-bsp/recipes-bsp/imx-secure-enclave/imx-secure-enclave_git.bb:do_fetch /home/yejx/imx93/sources/meta-imx/meta-imx-bsp/recipes-kernel/linux/linux-imx-headers_6.6.bb:do_fetch 概要:警告メッセージが30件ありました。 概要:18件のエラーメッセージが発生し、ゼロ以外の終了コードが返されました。 Re: #FRDM-IMX93 #YOCTO こんにちは、 NXP Semiconductors製品にご関心をお寄せいただきありがとうございます。 Bitbakeのdo_fetchエラーは、各ホストおよびフェッチツール上のネットワークおよびプロキシの設定に関連している可能性があります。 1. 3.2 ホストパッケージからホストパッケージをインストールします 2. プロキシとファイアウォールのブロック設定を確認し、TLS/SSL の問題も確認してください。 3. https://medium.com/@pitchaimuthu321/common-yocto-build-failures-and-how-to-fix-them-embedded-bsp-debugging-guide-fcd20e133addを参照してください。 もう一度お試しください: $ bitbake -c cleansstate imx-image-full $ bitbake imx-image-full よろしくお願いします。
View full article
请求支持 Windows ARM64(LinkServer/MCUXpresso) 这也要求开始发布 Windows ARM64 版本的 LinkServer 和 MCUXpresso 安装程序。我最近看到越来越多的学生使用这些基于ARM的Windows笔记本电脑。 开发板 MCXA MCX N Re: Windows ARM64 support request (LinkServer/MCUXpresso) 你好 感谢您的建议,我将向通讯员团队提出意见、 关于 MCUXpresso 的使用,您能否帮助我们尝试使用 Visual Studio Code 扩展?然后与我们联系你的发现? 有关该工具安装和使用的更多信息,请参阅 MCUXpresso for VS Code 文档 - MCUXpresso for VS Code 26.05 文档 适用于 Visual Studio Code 的 MCUXpresso | NXP 半导体 最诚挚的问候,路易斯 Re: Windows ARM64 support request (LinkServer/MCUXpresso) 谢谢您的答复。 vscode 扩展正常工作。mcu-link 驱动程序基于 WinUSB,微软对其进行了完美移植。 我在测试系统上没有管理员权限,但我可以将 linkserver 复制到系统上并调试项目。我不知道 LinkServer 安装中的其他驱动程序,但它们需要签名的 arm 版本。 不幸的是," mcuxpresso 安装程序 " 安装的所有工具都是 x64,因此所有工具都通过 Prism 转换层运行。git、python、ninja、cmake 等应该已经发布了 arm 版本这样就可以打包了。只有 arm-none-eabi 工具链尚未发布 arm64 版本,但可以构建。特别是对于 mcu-link 开发板来说,它主要与 ARM64 Windows 版本的性能有关。
View full article
SC18IS604評価ボードの一部のLEDが点灯しない 大したことではないかもしれませんが…SC18IS604 EVBを持っていて、すべてが正しく接続されているか確認しようとしています。IOConfigに0xAAを書き込み(4つのGPIOすべてがプッシュプル状態になるように)、次にIOStateに0x00を書き込み(4つのGPIOすべてがプルロー状態になるように)、IOStateを読み戻すと0X0Aに設定され、IO0とIO2のみが点灯します。IOStateを書き込んだ直後に読み取っているので、他のコードが割り込んでいるわけではないはずです。これはチップやボードに問題があるということでしょうか? Re: Some LEDs not lighting on SC18IS604 eval board SC18IS604-EVB評価ボードについては、マニュアルを確認し、ジャンパーに注意してください。 ところで、 IOStateに0x00を入力したのに、システムが0x0Aとフィードバックするという意味でしょうか?
View full article
S32 Design Studio for S32 Platform (S32DS-S32PLATFORM) 3.5 未出现在产品列表中,也无法下载。 下列商品未显示在产品列表中,因此无法下载。 如何下载 konoVersion? S32 平台 S32 设计工作室 ( S32DS-S32PLATFORM) 3.5 (S32DS.3.5_b220726_win32.x86_64.exe) Re: S32 Design Studio for S32 Platform (S32DS-S32PLATFORM) 3.5 がProductListに表示されずダウンロードできない 你好@t_t 你能否尝试使用话题 S32 Design Studio——版本 & Updates 中提供的链接访问 S32DS 3.5 下载页面? BR、VaneB
View full article
S32K3 EMIOSに関するいくつかの質問 サポートチームの皆様へ eMIOSに関して、いくつか技術的な質問があります。 1. XチャネルとGチャネルの両方にCNTレジスタがあります。なぜ両方のチャネルがOPWFMBをサポートしているのに、GチャネルだけがOPWMCBをサポートしているのですか? 2. Emios0_Ch3 を DOAC モードに設定し、「フラグ イベントは B マッチ時のみ発生する」ようにしました。 このチャネルの割り込みコールバック関数内で、デューティサイクルを変更します。 しかし、出力はデューティサイクル500の波形が5つ、続いてデューティサイクル1000の波形が4つ、というように循環する。 133行目でデューティサイクルを1000に、137行目で500に設定しましたが、動作は変わりません。 デューティサイクルを他の値に変更すると、次のようなパターンが見られるようです。 デューティサイクルが大きい波形は、予想よりも1回少ない回数(5回ではなく4回)で現れるのに対し、デューティサイクルが小さい波形は、予想どおり5回現れる。 この問題はOPWMTモードおよびOPWMBモードでは発生しません。 3. MCRレジスタのGPREは、OPWFMBモードの波形周波数に影響を与えないのでしょうか? 他の条件が変わらない状態で、Emios_Mcl のこのパラメータを変更しても、OPWFMB モード (Emios0_Ch0) の出力周波数は変化しません。 4.リファレンス・マニュアルによると: 「eMIOSはGCP出力信号をMCU CP(Cn[UCPRE] + 1)で割って、MCU内部カウンタのクロックイネーブルを生成します。」OPWFMB周波数がGPREの影響を受けないのはなぜですか? Cn[UCPRE]の機能は何ですか? 上記の質問にお答えいただければ大変ありがたいです。 よろしくお願いいたします。 Re: several questions about S32K3 EMIOS こんにちは、@Jason22 1.どちらのチャネルタイプにも内部カウンタが含まれていますが、これは内部構造が同じであることを意味するものではありません。以下は一般的な比較です。 タイプG(7チャネル):フル機能搭載。内部カウンターを搭載していますが、このカウンターは他のチャネルと共有することはできません。 タイプX(15チャネル):内部カウンターを搭載しており、そのMC/MCBカウンターバスは他のチャネルと共有して使用できます。 2. S32M27x/S32K3 – eMIOS 使用法に記載されている DAOC サンプル プロジェクトを参照してください。この例には、ドライバの制限事項に関する情報が含まれており、適切な使用方法に関する有益なガイダンスが提供されています。 3. クロック分周器の値は、eMIOSインスタンスの入力クロック周波数を分周するプリスケーラとして機能します。これは、そのインスタンス内のすべてのチャネルで使用される基本時間分解能を実質的に決定するものです。 分周器の値を大きくすると、クロック周波数が低下し、タイマー周期が長くなり、結果として出力信号の周波数が低下します。 分周器の値を小さくすると、クロック周波数が上昇し、タイマー周期が短縮され、結果として出力信号の周波数が高くなります。 BR、VaneB Re: several questions about S32K3 EMIOS こんにちは、 @VaneBさん 質問にお答えいただき、誠にありがとうございました。 「eMIOSはGCP出力信号をMCU CP(Cn [UCPRE]+1)で割って、MCU内部カウンタのクロックイネーブルを生成する」という点について、まだいくつか疑問があります。実際のテストでは、C2_n [UCPRECLK] が 0 の場合、プリスケールされたクロックの周波数は、(Cn [UCPRE]+1) ではなく、GCP を (C2_n [UCEXTPRE]+1) で割った値に等しいことがわかりました。この文は Emios_Pwm_Ip_HwAccess で見つけました。h (RTD700): "ビットフィールド UCPRE は使用されません。代わりに、値はC2のUCEXTPREを使用して制御されます。リファレンスマニュアルには「C2_n [UCEXTPRE]の最下位2ビットはUCPREを反映している」と記載されている。リファレンスマニュアルにはUCPREが何度も登場しているのを見かけますが、ドライバコードの中でUCPREが使われている箇所が見当たりません。 UCPREは何のために使われるのか説明していただけますか? よろしくお願いします Re: several questions about S32K3 EMIOS こんにちは、@Jason22 関連する以下のThreadをご参照ください。参考になるかもしれません。 PWMキャプチャクロックの周波数分割問題
View full article
imx95 19x19 板使用编解码器作为主要示例 大家好 我们的项目使用 TI 的编解码器 6PAIC3104IRHBRQ1。 BCLK、WCLK、DIN 和 DOUT 连接到 soc 的 SAI3 模块。 但 MCLK 与外部振荡器 OSC-24MHZ30_S-HF 连接,而不是与 soc 的 SAI3 模块连接。 在这种情况下,主 CLK 由编解码器提供,而不是由 soc 的 SAI3 模块提供。 请问是否有人能提供编解码器提供的主 CLK 的 dts 示例。 如有必要,我可以提供我的补丁供审查。 Re: imx95 19x19 board using codec as master example 你好 感谢您的更新。 请尝试按照注释 SAI3 节点中的时钟配置进行更改: assigned-clock-rates = <3932160000>, <3612672000>, <393216000>, <361267200>, <12288000>; 如果可能,请确认在应该播放声音时,SAI 信号是否有活动。 此外,我建议您确认音频路由是否与您使用的输出端一致。 能否请您分享一下您的 dmesg? 顺祝商祺! Re: imx95 19x19 board using codec as master example @JorgeCas 感谢您的回复。 我在 imx95 bsp 上找到了 TI 音频编解码器的编解码器驱动程序: vendor/nxp-opensource/kernel_imx/sound/soc/codecs/tlv320aic3x.c vendor/nxp-opensource/kernel_imx/sound/soc/codecs/tlv320aic3x-i2c.c 我修改了 defconfig 文件(arch/arm64/configs/imx95_gki.fragment),在编译时添加了两个驱动程序: +CONFIG_SND_SOC_TLV320AIC3X=m +CONFIG_SND_SOC_TLV320AIC3X_I2C=m 设备/nxp/imx9/evk_95/Sharedboardconfig.mk board_vendor_kernel_modules +=\ + $(KERNEL_OUT)/sound/soc/codecs/snd-soc-tlv320aic3x.ko \ + $(KERNEL_OUT)/sound/soc/codecs/snd-soc-tlv320aic3x-i2c.ko \ 我还采纳了您的建议,修改了 dts。 附件中的文件包含修改后的 dts、imx95-19x19-evk.dts 和 patch、imx95_evk_dts.patch。 下文将详细介绍这些变化及其目的。 (1)&sai3、pinctrl_sai3、pinctrl_sai3_sleep: 音频编解码器的 BCLK、WCLK、DIN 和 DOUT gpio 连接到 soc 的 SAI3 模块。 MCLK gpio 未连接到 soc 和注释。 (2)codec_mclk: 编解码器-mclk 建议增加固定时钟 (3)TLV320AIC3X: TLV320AIC3X@18 音频编解码器驱动节点 时钟 = < & codec_mclk >; 参考固定时钟 codec_mclk (4)SOUND-TLV320AIC3X SOC 的 SAI3 模块与 TI 音频编解码器的 DAI 连接 简单音频卡、bitclock-master 和 simple-audioc-card,frame-master 引用 dailink_master_codec 作为主卡。 dailink_master_codec 将时钟设置为固定时钟 codec_mclk。 我准备了三个音频 wav 文件,并使用tinyplay测试音频编解码器的扬声器。 虽然在测试三个 wav 文件时没有出现错误信息,但我听不到音频。 ex: tinyplay /sdcard/rhj08-s3gh1_2.wav -D 2 播放样本:2ch,48000 Hz,16 位 1414376 字节正在耗尽... 等等 85333 我们 我还使用了一些命令:i2cdetect、lsmod、cat /proc/asound/cards 、tinypcminfo -D 2、cat /sys/kernel/debug/clk/clk_summary | grep"codec-mclk" 和 tinyplay 命令来测试音频编解码器。 结果列于附件 audio_test_commands_results.txt 中。 请问是否有关于当前 dts 或 linux 命令的建议,以检查音频编解码器的状态? Re: imx95 19x19 board using codec as master example 你好 不幸的是,我们的 电路板支持包 默认不支持此编解码器,也没有移植它的指南。我们拥有的参考资料是 i.MX 移植指南。 我的建议是在 CODEC 端声明固定时钟配置如下: codec_mclk: codec_mclk { compatible = "fixed-clock"; #clock-cells = <0>; clock-frequency = <24000000>; }; 例如,使用此属性可将 CODEC 配置为主设备: simple-audio-card,bitclock-master = <&dailink_codec>; simple-audio-card,frame-master = <&dailink_codec>; 顺祝商祺! Re: imx95 19x19 board using codec as master example @JorgeCas 感谢您的回复。 考虑到对硬件变化的怀疑,我们改变了硬件设计的MCLK,将其连接到 soc 的 GPIO17 ,而不是外部振荡器。 我还根据硬件变化修改了 dts,但使用 tinyplay 命令播放 48000 速率的 wav 文件时却听不到声音。 我们的 EE 测量了SAI3 信号的活性: SAI3_TX_BCLK,SAI3_TX_SYNC, SAI3_TX_DATA_BIT0、 SAI3_MCLK 均检测 TX 信号,而CODEC_SAI3_RXD 不检测 TX 信号。 与扬声器放大器连接的音频编解码器的 LEFT_LOP 和 LEFT_LOM 检测不到信号 TX。     附件压缩文件包含整个 dts 文件:imx95-19x19-evk.dts dts 文件补丁:0608_evk_dts_audio.patch dmesg 文件 :teraterm_0608_dmesg 命令测试结果文件:audio_commands_results_0608.txt 当前音频编解码器驱动程序:tlv320aic3x.c、 tlv320aic3x-i2c.c   音频路由是根据驱动程序 tlv320aic3x.c 设置的。 part: 静态 const 结构路由 intercon[] /* 左线输出 */ 和 /* 右行输出 */     我使用一些命令来检查音频编解码器的状态: cat /sys/kernel/debug/clk/clk_summary | grep -A5 -B5 sai3 在 tinyplay wav 文件之前: sai30 0 0 12288000 0 0 50000 Y tlv320aic3x@18 no_connection_id 42650000.SAI MCLK1 在微小播放 wav 文件时 sai31 10 12288000 0 0 50000 Y tlv320aic3x@18 no_connection_id 42650000.SAI MCLK1 ->sai3 的 enable_cnt 和 prepare_cnt 已更改。     问题 1: 我的 dts 修改器是否有任何错误设置? 问题 2: 如何检查音频路由部分的设置是否正确? Re: imx95 19x19 board using codec as master example 硬件已修改,MCLK 连接到 SoC 而不是外部振荡器。 调整 tinymix 设置后,扬声器即可输出音频。 此问题应予关闭。
View full article
使用两个 SRAM 型 FPGA(双芯片选择)时,无法使用 CM7 进行访问 我提到了https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs-Knowledge/How-to-configure-SRAM-in-SEMC-modules-for-RT-devices/ta-p/1559581。 虽然使用 CM4 可以顺利访问两个 SRAM 型 FPGA, ,但使用 CM7 访问第二个 SRAM 型 FPGA(芯片选择 CSX02)时,会跳转到 MemManage_Handler。 感谢您的帮助。 Re: When using two SRAM-type FPGAs (2-chip select), access is not possible with CM7 你好@kojimiura、 尤其是您映射这两个 SRAM 型 FPGA 的内存空间。请澄清。 祝您愉快, Kan ------------------------------------------------------------------------------- 注: - 如果本帖回答了您的问题,请点击"标记正确" 按钮。谢谢! - 我们会在最后一次发帖后的 7 周内跟踪主题,之后的回复将被忽略 如果您以后有相关问题,请打开一个新主题并参考已关闭的主题。 ------------------------------------------------------------------------------- Re: When using two SRAM-type FPGAs (2-chip select), access is not possible with CM7 下面的主题似乎解决了这个问题: https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/SRAM-IO-refresh-failed-due-to-error-in-RT1175-CM7-core-program/m-p/1749933 谢谢。
View full article
スマートDMAはFlexcomm(SPIモード)と連携し、SPIマルチCSとデータ読み書きを制御します。 私が使用しているチップはMCXN947で、 10個のFlexCommポートを備えています。 スマートDMAとFlexCommを連携させて、SPIマルチCSをあるデバイスから別のデバイスへと制御し、同時にスマートDMAでSPIスレーブデバイスへのデータ転送を制御する必要があります。これは正常に動作しますか?ありがとう! Re: smart dma work with flexcomm(spi mode), control spi multi cs and data read write こんにちは、 @justdomyself **英語での短い返信:** はい、可能ですが、制限があります。 SmartDMAはFlexCommを介したSPIデータ転送を効率的に処理できますが、複数のデバイス間でCSを自動的に切り替えることはできません。 マルチCS SPIを実装するには、CSはCPU(またはGPIOロジック)によって制御され、SmartDMAがデータ転送を処理する必要があります。 完全自動のCS切り替えが必要な場合は、FlexCommの代わりにSmartDMA(GPIOベース)を使用してSPIを実装することを検討してください。 AN14822: SmartDMAを使用してMCXAマイコンにSPIインターフェースを実装する方法 | NXP Semiconductors BR ハリー Re: smart dma work with flexcomm(spi mode), control spi multi cs and data read write コード全体とmcyexressoプロジェクトは、上記のURLリンクから入手できます。AN14822: MCXA MCUでSPIインターフェースを実装するためのSmartDMAの使用方法 | NXP Semiconductors Re: smart dma work with flexcomm(spi mode), control spi multi cs and data read write コードはどこで入手できますか?「an-mcxa346-spi-interface-implemented-by-smartdm」
View full article
How to flash u-boot in eMMC partition(boot1) in i.MX8M Mini Hi there, We wish to flash and boot from the eMMC's boot0 and boot1 partitions using the i.MX8M MINI board. Could you advise me on any necessary kernel modifications and uuu file changes to flash the images into the board? Regards, Dharmik Re: How to flash u-boot in eMMC partition(boot1) in i.MX8M Mini Hello, Yes, please refer to the UUU github for a sample script for this task, and for the modifications you may refer to the documentation: https://github.com/nxp-imx/mfgtools/wiki/Sample-scripts#burn-yocto-image-to-emmc-by-linux-kernel Documentation: https://github.com/nxp-imx/mfgtools/releases/download/uuu_1.5.243/UUU.pdf Best regards/Saludos, Aldo.
View full article
Is Gelatine Sculpt Worth Trying? A 2026 Review I almost ignored Gelatine Sculpt because I've seen so many supplements making the same promises. But after reading through the official information and seeing what made it different, I decided to look into it more closely. If you're still researching it, this is the page that helped me understand exactly how it works and what's inside: What stood out to me was that it wasn't trying to be a miracle cure. It simply focuses on supporting women's wellness with ingredients that actually made sense to me. After trying it for myself, I understood why so many women are talking about it lately. Before you make up your mind, I'd definitely recommend taking a few minutes to read the details yourself—you might notice something most people overlook: Re: Is Gelatine Sculpt Worth Trying? A 2026 Review I nearly dismissed Gelatine Sculpt at first because I've come across countless supplements that make similar claims. However, after reviewing the official information and taking a closer look at what sets it apart, I decided it was worth investigating further. If you're still considering it, the information page I found was especially helpful in explaining how the formula works and what ingredients it contains. What caught my attention was its realistic approach. Rather than promoting itself as a quick fix, it focuses on supporting women's overall wellness with ingredients that seemed thoughtfully selected and easy to understand. After trying it myself, I could see why it has been generating so much interest among women recently. Before making a decision, it's worth spending a few minutes reviewing the details for yourself. You may discover an important aspect of the formula that many people tend to overlook.
View full article
LPC55S16 USB-A 加密狗原理图审查和 TC2030 SWD 兼容性 你好 我正在设计基于 LPC55S16JBD64E 的 USB 网络安全加密狗,如果能查看一下我的原理图,特别是 USB 和调试/编程部分,我将不胜感激。 USB-A 连接 该设备将是一个 USB-A 加密狗,可直接插入 PC 并作为 USB 设备运行(最初是 HID)。 我想核实一下: 与 LPC55S16 的 USB-A 连接是否正确。 USB HID 加密狗应用程序应该使用USB0还是USB1? 对于 USB0,我注意到一些 NXP 示例使用PIO0_22 作为 VBUS 检测。这是 LPC55S16 USB 设备模式的推荐方法吗? 我的 VBUS、D+、D-、ESD 保护或 USB 电源路由是否有问题? SWD 编程头 目前,我的设计中有一个标准的 10 针 Cortex SWD 针座(FTSH-105 型)。 我想用Tag-Connect TC2030替代它,以节省 PCB 空间。 有人能确认一下吗? LPC55S16 与TC2030 SWD 连接是否完全兼容? 需要哪些信号? VTREF SWDIO SWCLK RESETN GND SWO(可选) 在使用 Tag-Connect 代替标准 10 针 SWD 针座时,是否有恩智浦特定的要求或建议? 附加评论 如果有人注意到电源、DC-DC 变流器部分、复位电路、时钟配置或一般 LPC55S16 硬件设计存在问题,在我进行 PCB 布局之前,如果有任何反馈,我将不胜感激。 感谢您的帮助。 LPC55xx USB Re: LPC55S16 USB-A Dongle Schematic Review and TC2030 SWD Compatibility 你好@shiiii 1) 有关社署部分,请参阅下文: 以及 LPCXpresso55s16-evk 的原理图:https://www.nxp.com/webapp/Download?colCode=LPCXPRESSSO55S16-DESIGN-FILES 2) 在动力部分,我没有发现任何问题。请参阅《LPC55(S)xx 微控制器硬件设计指南》以了解更多信息。 AN13033:LPC55 (S) xx 微控制器的硬件设计指南 | 恩智浦半导体 3)对于 USB 部分,我会继续审查,并尽快与大家分享审查结果。 谢谢! BR 爱丽丝 Re: LPC55S16 USB-A Dongle Schematic Review and TC2030 SWD Compatibility 你好,爱丽丝、 感谢您查看 SWD 和电源部分,并分享 lpcXpresso55s16 参考示意图和硬件设计指南。 我将据此更新我的设计,并继续实施 TC2030 SWD 接口。 关于 USB 部分,感谢您的持续审查。我的应用程序是一个 USB-A 加密狗,可以直接插入 PC,可以作为 USB 设备运行(最初是 HID)。我期待您就 USB0/USB1 连接、VBUS 检测和任何布局考虑因素提出建议。 感谢您的支持。 致以最崇高的敬意, Shivam
View full article
LinkServerツールはNXP AFE GUIに含まれています こんにちは、 現在、NXP社のNAFEファミリに属する複数の製品向けにGUIを開発しています。 最近、C#バックエンドを介してLinkServerを呼び出すことで、GUIから直接ファームウェアを書き込める機能を追加しました。 この機能をすべてのユーザーが利用できるようにするため、現在、LinkServerフォルダ全体をGUIインストールパッケージに含めています。 これが推奨される方法なのか、それとも完全なインストールではなく、LinkServerの必要なコンポーネントのみを含める方法(コマンドラインを少しだけ実行するだけで済む方法)があるのかをお伺いしたいです。 サポートありがとうございます! よろしくお願いします。
View full article
GUI Guider シミュレータとi.MX RT1040、およびディスプレイが展開時にハングアップする そこで、GUI GuiderでUIを作成し、シミュレーションを実行すると、何度試してもシミュレータが応答しない状態になります。同様に、コードをボードに書き込むと、数秒後に画面がフリーズし、再書き込みや再起動後も応答しなくなります。 困っています。この問題をデバッグする方法がわかりません。 Re: Gui Guider Simulator and the i.MX RT1040 along with the display hangs on deployment はい、正しく初期化されます。コードを生成してデバッグおよびシミュレートすると、ログにエラーはありません。シミュレーターウィンドウがポップアップ表示されますが、数回クリックすると応答しなくなります。同様に、ボードにフラッシュすると、数回押すと画面がフリーズします。これは私のプロジェクトでのみ発生していることに気づきましたが、プリインストールされているサンプルを試すと正常に動作します。 エラーメッセージもデバッグ情報も表示されないため、この問題を具体的にどのように解決すればよいのか知りたいです。 Re: Gui Guider Simulator and the i.MX RT1040 along with the display hangs on deployment こんにちは、 @svlute さん。 シミュレータに関してですが、応答状態になるとおっしゃっていますが、それは正しく初期化されるものの、実行中に停止してしまうという意味でしょうか?あるいは、ポップアップウィンドウがGUIとともに表示される前(または表示された直後)から、応答しなくなるということでしょうか?ログパネルに警告メッセージやエラーメッセージが表示されていますか? RT1040へのインポートに関してですが、サンプルプロジェクトでも同様の問題が発生しますか?使用しているGUI Guiderのバージョンと表示形式は何ですか? BR、 エドウィン。 Re: Gui Guider Simulator and the i.MX RT1040 along with the display hangs on deployment こんにちは、 @svlute さん。 ご説明いただいた状況から判断すると、問題はプロジェクト固有のコードに起因していると思われます。おそらく、変更すべきでない部分を変更するカスタムコードを使用していることが原因でしょう。GUI上のイベントにカスタムコードを使用していますか?もしそうなら、具体的にはどのようなことですか? BR、 エドウィン。
View full article
ADC0/ADC1 Interrupts Stop After Runtime Flash Erase/Program Operation on S32K144 Hello NXP Community, Controller: S32K144 Scenario: ADC0 and ADC1 are configured in hardware trigger mode using PDB and are running continuously as part of the application. During runtime, a 4 KB flash sector erase is performed in a reserved flash memory region, followed by programming of new data into the same sector. To avoid execution issues during flash erase, interrupts are disabled before starting the flash operation and re-enabled after the erase/program sequence is completed. Observed Behavior: When interrupts are re-enabled after the flash operation, the application continues to run normally. Other interrupt sources continue to execute as expected, indicating that global interrupt functionality is restored correctly. However, ADC0 and ADC1 interrupt handlers are no longer triggered after the flash erase/program operation. As a result, ADC sampling stops and the application no longer receives ADC conversion updates. The issue is observed consistently whenever a flash sector erase is performed during runtime. Additional Observation: ADC operation can be restored by forcing a software-triggered ADC conversion, after which ADC interrupts start occurring again and normal operation resumes. Query: Is there any known interaction between flash erase/program operations and PDB-triggered ADC conversions on S32K144? Are there any recommended steps to re-synchronize or recover the ADC/PDB trigger chain after a flash operation so that ADC conversions and interrupts resume normally? Re: ADC0/ADC1 Interrupts Stop After Runtime Flash Erase/Program Operation on S32K144 Thanks for your reply, Petrs. I implemented the suggested approach by stopping PDB0 and PDB1 before the flash erase/program operation and restarting them afterwards. After making this change, ADC0 and ADC1 interrupts resumed normal operation and the issue was resolved. I would like to understand the root cause in more detail. Since interrupts were already disabled during the flash operation, I initially assumed that stopping PDB would not be necessary. Could you please explain why explicitly stopping PDB before the flash operation prevents this issue? Also, is there any application note, reference manual section, or other supporting documentation that describes this behavior or the recommended handling of PDB-triggered ADC conversions during flash erase/program operations? I would like to understand the underlying mechanism and best practice for future implementations. Thank you. Re: ADC0/ADC1 Interrupts Stop After Runtime Flash Erase/Program Operation on S32K144 Hi, Looks like typical PDB/ADC chain stuck after flash operation. The fact that a software-triggered conversion restores operation suggests the ADC/PDB state machine is not dead, only out of sync after the flash sequence.  During flash erase/program, if interrupts are disabled but PDB triggering is still active, ADC conversions may complete while results are not serviced/read, so COCO remains set.  That can lead to PDB pretrigger lock / sequence error, after which further hardware-triggered conversions may stop.  So it is worth asking whether ADC sampling is really needed during flash update. If not, the safer approach may be to stop/disable PDB triggering before flash operation and restart/re-sync it afterwards.  Recommended checks/workaround: check PDB error/lock flags after flash  if sampling is not needed during flash, stop PDB before erase/program and enable it again afterwards otherwise after flash do explicit recovery: stop PDB → clear ADC status/read pending results → clear PDB flags → restart trigger chain So likely root cause is not NVIC itself, but unserviced ADC/PDB state during flash operation. BR, Petr Re: ADC0/ADC1 Interrupts Stop After Runtime Flash Erase/Program Operation on S32K144 One more observation: After enabling the Global ISR when P flash erase complete, I have one cycle of triggering sequence PDB ISR call back --> ADC 1 --->ADC 0 After that ADC ISR call back function is not triggered Re: ADC0/ADC1 Interrupts Stop After Runtime Flash Erase/Program Operation on S32K144 Hi, PDB pretrigger lock mechanism is described in chapter 46.4.1 PDB pre-trigger and trigger outputs of the device RM. BR, Petr Re: ADC0/ADC1 Interrupts Stop After Runtime Flash Erase/Program Operation on S32K144 I went through the Reference Manual and found that if a PDB pretrigger occurs while the lock state is active, the corresponding ERR bit in PDB_CHnS is set. The RM also states that once an ERR condition occurs, further ADC pretriggers are halted until the error flag is cleared by writing 0. Based on that, I expected that clearing the ERR bits would allow ADC pretriggers to resume. To verify this, I added debugging in the first ADC0 and ADC1 ISRs that occur after the flash erase operation. • As mentioned earlier, after the flash erase completes and interrupts are re-enabled, I observe one ADC0 ISR and one ADC1 ISR execution. Inside these ISRs: • I read the ADC result registers, which should clear the COCO status. • I read the corresponding PDB0_CH[0].S and PDB1_CH[0].S registers. • If the ERR bits are set, I clear them by writing the status register back to 0. What I observed is: Before the flash operation: PDB0_CH[0].S = 0x700000 PDB1_CH[0].S = 0x700000 After the flash erase: PDB0_CH[0].S = 0x700010 PDB1_CH[0].S = 0x700010 • In the first ADC ISR after the erase, I clear the ERR condition and both registers return to 0x700000. • However, after the subsequent 8-byte flash program operation, both PDB status registers again change to 0x700010. • After this point, no further ADC conversions complete and COCO is not set for either ADC. Based on the RM description, I expected clearing the ERR condition to allow ADC pretriggers to resume, but that does not appear to happen in this case. Could you please help explain why the ERR condition reappears and whether any additional recovery sequence is required after flash erase/program operations when using PDB-triggered ADC conversions? Currently, the only workaround that consistently resolves the issue is stopping PDB0/PDB1 before the flash erase/program operation and restarting them afterwards. Is this the recommended solution, or is there a more appropriate recovery sequence that should be used?
View full article
符号 CONFIG_ETH_ENET_QOS_MII_MODE 的值 你好、 我们使用 PHY 设备的 RMII 接口在 PCB 上使用 MCXE31B。 在新主板上,我们将改用 MII 接口。 是否需要更改 prj.conf 文件中的该值? config_eth_enet_qos_mii_mode   当前值为 kENET_QOS_RmiiMode 我们是否应该将其设置为 kENET_QOS_MIiiMode   是否有文件说明可以设置的可能值? Re: Values of symbol CONFIG_ETH_ENET_QOS_MII_MODE 你好@JONASA 是,如果 PHY 接口从 RMII 变为 MII、 CONFIG_ETH_ENET_QOS_MII_MODE 应从 kENET_QOS_RmiiMode 更改为 kENET_QOS_MiiMode。 以下文件可能会对您有所帮助。 mcuxsdk-frdmmcxe31b.pdf UG10327:MCX E31x 硬件设计指南 | 恩智浦半导体 BR 哈利
View full article