Multi Source Translation Content

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

Multi Source Translation Content

Discussions

Sort by:
Load Error : S32K144 SDK & S32 DS for S32 platform S32K144EVB  S32DS-S32PLATFORM S32DS-ARM  Hi,  I have a trouble when I'm trying to let my S32DS-S32PLATFORM  get the S32K144 SDK. Because I can't find the S32K144 SDK just like S32DS for ARM as the following picture, I download the S32SDK_S32K1xx_RTM_4.0.2.exe and install.  After installing the SDK and choosing sdk_manifest.xml to load,  there is another error: incorrect root tag as the following picture:  Then I try the online updating, it tells me that I have installed the development package as the following picture. But I still can't see the S32K144 SDK appears in the SDK management.  Why S32DS-S32PLATFORM can't load it and how can I fix it and let it load the SDK?? Re: Load Error : S32K144 SDK & S32 DS for S32 platform Hi Senlent,  I got it!! I find that it can be chosen by myself just now!! Thanks for your support!!     Re: Load Error : S32K144 SDK & S32 DS for S32 platform Hi@Endimionchen I mean you need to select GCC 6.3 Re: Load Error : S32K144 SDK & S32 DS for S32 platform Hi Senlent,  My GCC version is 10.2.  Re: Load Error : S32K144 SDK & S32 DS for S32 platform Hi@Endimionchen I think you chose the wrong version of GCC.   Re: Load Error : S32K144 SDK & S32 DS for S32 platform Hi Senlent,  Yes, I can open and complie the routines by default. The S32K144_SDK has attached on them.  Re: Load Error : S32K144 SDK & S32 DS for S32 platform Hi@Endimionchen I understand your question. I want you to confirm whether you can open and compile the routines we provide by default. Re: Load Error : S32K144 SDK & S32 DS for S32 platform Hi Senlent,  Thanks for your replay.  It's right that he Project from Example has attached the S32K144_SDK. But my demand is to new a project by myself. It seems that in v3.5 still can't let me choose S32K144_SDK even I have installed the both package. Can it be solved??          Re: Load Error : S32K144 SDK & S32 DS for S32 platform Hi@Endimionchen Please check below two highlight part have been installed. If all requirements are installed correctly, you can see the examples and the build is successful. Re: Load Error : S32K144 SDK & S32 DS for S32 platform Hi senlent,  I tried v3.5. It could install the SDK, but there were other problems here:  1. After I install the SDK and the SDK management appeared, I tried to new an Application project. The SDKs still didn't appear the S32K144_SDK to choose as the following picture.  2.  I opened the SDK management. There were S32K144_SDK but there were nothing in it after I check the show attached.  How can I fix it??  Re: Load Error : S32K144 SDK & S32 DS for S32 platform Hi@Endimionchen Please try to install a version below S32 DS V3.6, such as S32 DS V3.4 and S32 DS V3.5 S32 DS V3.6 should not have pushed the S32K1 SDK package. In S32 DS V3.4 and S32 DS V3.5, users can see the S32K1 SDK package pushed on this interface S32 DS V3.5 Or S32 DS V3.4 with S32K1xx development package installed, you will see S32SDK.
View full article
i.MX8MQ – USB/UUUを使わずに初期コードをロード こんにちは、 NXP i.MX8MQ プロセッサを使用したカスタム組み込みシステムを開発しています。ハードウェア設計における厳しいスペース制約のため、最終製品に USB ポートを公開することはできません。 システム概要: プロセッサ: i.MX8MQ メモリ: 4GB DDR4 ストレージ: 外付けeMMC 対象OS: Cortex-A53上で動作するYocto Linux 初期ブートローダーやソフトウェアがまだフラッシュされていない(完全に空のシステム) 利用可能なデバッグインターフェース: JTAG (SEGGER J-Link) 私たちの主な質問は次のとおりです。 CAN USB または内部ブート ROM ブート プロセス (つまり、UUU ツールをバイパス) を使用せずに、JTAG (J-Link 経由) を使用して DDR を初期化し、RAM にコード (U-Boot など) をロードして実行できますか? または、eMMC から起動する前に、USB OTG + UUU シリアル ダウンローダーを少なくとも 1 回使用してシステムに初期コードをロードする必要がありますか? ご協力誠にありがとうございました。 Re: i.MX8MQ – Initial code loading without USB/UUU using こんにちは、 Cortex-A53 をサポートする JTAG および JLink スクリプトの場合、segger に直接適用することが推奨される場合があります。 https://forum.segger.com/index.php/Thread/4447-SOLVED-Cortex-A53-support/ NXP は、Cortex-A53 コアのデバッガー ツールとして Lauterbach Trace32 を使用しています。 よろしくお願いします。 Re: i.MX8MQ – Initial code loading without USB/UUU using こんにちは、 参考資料をありがとうございます。 あなたが言及した SDK とツールチェーンのパッチ リンク、および OpenOCD のドキュメントを確認しましたが、次の方法を示す明確で完全な例やガイドは見つかりませんでした。 * i.MX8MQ (Cortex-A53)上のJTAGからDDRを初期化します。 * JTAG(例:SEGGER J-Linkを使用)経由でU-Bootまたは任意のカスタムバイナリをA53 RAMに直接ロードして実行する。 * 内部ブート ROM メカニズムを使用せずに (つまり、USB/シリアル ダウンローダー モードを使用せずに) これを完全に実行します。 入手可能なドキュメントのほとんどは次のいずれかのようです。 * Cortex-M4コアをターゲットとし、 * ブートローダーがすでに存在すると仮定、または * 提供されたリファレンスにあるように、空のデバイスから完全な起動を実行するのではなく、USB と UUU ツールを介してロードされた後にのみ、JTAG 経由で U-Boot とカーネルをデバッグする方法を示します。 Cortex-A53 コードを JTAG (USB なし) 経由で起動することが公式にサポートされているかどうかを明確にしていただけますか。サポートされている場合は、以下の情報を提供していただけますか。 * 直接的なアプリケーションノート、アプリガイド、またはサンプルスクリプト(J-Link、Lauterbach、DS-5、またはOpenOCD) * または、DDR トレーニング、コードのアップロード、JTAG 経由の A53 起動に関する手順はありますか? これは、現在、プリフラッシュされたブートローダーがなく、USB アクセスもないカスタム ハードウェアを起動するのに非常に役立ちます。 改めましてサポートありがとうございます。 よろしくお願いいたします。 Re: i.MX8MQ – Initial code loading without USB/UUU using こんにちは、 見ることができる IDEs - デバッグ、コンパイル、ビルドツール (2) SDK_2.3_MX8MQ_ベータ_パッチ(REVSDK2.3_MX8MQ_ベータ版) (NXPはi.MX8MQuadデバイスをサポートするためにIARとSeggerツールパッチを提供しました) i.MX 8M 評価キット|NXP A53をサポートするLauterbachとArm DS-5については、OpenOCDではa53のサポートを見ることができます。 プログラミングガイド: OpenOCD + Eclipse + JTAG デバッグ (Uboot および Linux) よろしくお願いします。 Re: i.MX8MQ – Initial code loading without USB/UUU using こんにちは、 再開まで今しばらくお待ちください。 M4 コアで JTAG 経由でファームウェアをロードすることに関するドキュメントは見つかりましたが、Cortex-A53 コアに関する同様のドキュメントは見つかりませんでした。 JTAG (SEGGER J-Link など) を使用して Cortex-A53 コア (i.MX8MQ) にコードをロードして実行することに関する公式ドキュメントまたはリソースを提供または紹介していただけますか? よろしくお願いいたします。 Re: i.MX8MQ – Initial code loading without USB/UUU using こんにちは、 はい、JTAG を使用することも、eMMC または SD カードを個別にプログラムすることも CAN。 よろしくお願いします。
View full article
LPC1768 シリーズに代わる推奨マイクロコントローラ シリーズは何ですか? こんにちは、 LPC17xx シリーズの正確なピン交換を提案していただける方はいらっしゃいますか。 既存のデザインがあり、ハードウェアの変更が問題ですが、LPC2148 ペリフェラル (UART、I2C、タイマーなど) を使用するコードが大量 (トン単位) あります。どの新しいファミリがペリフェラルソフトウェアと互換性がありますか? 新しいデザインに推奨されるシリーズのうち、ほぼ同等の機能 (メモリ サイズ、速度、ペリフェラルなど) を備えているのはどれですか。 Re: What is the recommended microcontroller series that replaces the LPC1768 series? 私も同じ疑問を抱いています。もう5年近く経っているのに、そう思っています。 新しいデザインに使用するマイクロコントローラのシリーズはどれを検討すればよいでしょうか? Re: What is the recommended microcontroller series that replaces the LPC1768 series? ハイ LPC1768 は LPC2368 の代替品です。LPC1769 は LPC1768 の代替品です。唯一の違いは最大クロック周波数(120Mhz)です。メモリが少ない代替品としては LPC1766 があります。LPC4078 は LPC176x の代替品として選択肢となります。( http://www.nxp.com/products/microcontrollers/core/cortex_m4_m4f/LPC4078FBD100.html ) なお、LPC4078 の発売時期は 2013 年で、寿命は 15 年です。 弊社の推奨は、220MHzのCortex M4コア(オプションでセカンダリCortex M0+コア搭載)をベースにしたLPC546xxまたはLPC540xx MCUシリーズ、同様のペリフェラル、最大512KBのフラッシュ、最大200KBのRAMです。詳細については、次のリンクをご覧ください: https://www.nxp.com/products/processors-and-microcontrollers/arm-based-processors-and-mcus/lpc-cortex-m-mcus/lpc54000-series-cortex-m4-mcus :MC_1414576688124 LPC546xxとLPC540xxはLPC17xxのピン互換品ではありません 良い1日を、 ジャン・ジュン
View full article
UJA1169 功率耗散计算器 Hello 我的客户计划应用 UJA1169,这是一个微型 SBC。 应客户要求,我想在设计前检查功率耗散,以预测发热量。 我想索取 AH1306 的功率耗散计算表。 谢谢。 Re: UJA1169 Power dissipation calculator 你能给我吗,谢谢! [email protected] Re: UJA1169 Power dissipation calculator 发过去了给您! Re: UJA1169 Power dissipation calculator 能和我分享一下吗?非常感谢!
View full article
IW612 BT 无法启动 我有 IW612(M2-MAYA-W271) 安装在 Verdin iMX95 EVK 上。安装的是 L6.12.3-1.0.0 映像。加载模拟驱动程序和组合固件后,Wifi 可以正常工作。   modprobe moal mod_para=nxp/wifi_mod_para.conf cat /lib/firmware/nxp/wifi_mod_para.conf SDIW612 = { cfg80211_wext=0xf max_vir_bss=1 cal_data_cfg=none ps_mode=1 auto_ds=1 host_mlme=1 fw_name=nxp/sduart_nw61x_v1.bin.se }   但是,英国电信的固件似乎没有响应。 modprobe btnxpuart hciconfig hci0 up [ 147.824667] Bluetooth: hci0: Setting baudrate failed (-110) [ 149.840797] Bluetooth: hci0: Setting wake-up method failed (-110) [ 151.856817] Bluetooth: hci0: Setting Power Save mode failed (-110) [ 152.880918] Bluetooth: hci0: FW already running. [ 154.928780] Bluetooth: hci0: Opcode 0x0c03 failed: -110 [ 167.824775] Bluetooth: hci0: Setting baudrate failed (-110) [ 169.840909] Bluetooth: hci0: Setting wake-up method failed (-110) [ 171.856888] Bluetooth: hci0: Setting Power Save mode failed (-110) [ 173.872779] Bluetooth: hci0: Setting baudrate failed (-110) 我尝试了组合固件和开放源 HCI UART 驱动程序 hciattach /dev/ttyLP4 any 115200 flow ,但没有成功。 您知道如何启用 BT 吗?谢谢。 Re: IW612 BT can't be brought up 亲爱的 @Benjamin_Hu, > > 那么即使在电源RESET期间 BT_15.4_RST 也始终处于高电平状态可以吗? 理论上,这个修改器应该可以正常工作。 因为你说过," 它会导致 BT_15.4_RST 信号 " 上浮空 W_DISABLE2 和 1.7V。 开机时,模块应具有内部开机 RESET 功能,无需通过软件控制 RESET。 此致, 卫东 Re: IW612 BT can't be brought up 谢谢@weidong_sun U-blox 模块波特率为 115200。我在设备树中同时尝试了 115200 和 3M。但这并没有什么不同。 这可能与 M.2 连接器上未连接的W_DISABLE2有关。U-blox 模块上有一个电平转换器,可将 W_DISABLE2 映射到 IW612 的 BT_15.4_RST。 只要钳位,它就会 RESET 蓝牙以及 802.15.4 无线电。由于它未连接,因此主机无法 RESET 它。 不过,U-Blox modue 上还有一个 I2C GPIO 扩展器。扩展器的一个 GPIO 连接到 BT_15.4_RST、太。无论是 W_DISABLE2,主机都能够通过 M.2 连接器上的 I2C RESET BT 和 802.15.4。遗憾的是,M.2 接口上的 I2C 也未连接,这意味着主机无法操作扩展器。它会导致 BT_15.4_RST 上的 W_DISABLE2 和 1.7V 浮空信号 那么,即使在电源 RESET 期间 BT_15.4_RST 也始终处于高电平状态可以吗? Re: IW612 BT can't be brought up 亲爱的 @Benjamin_Hu, 由于恩智浦版本的i.MX95-EVK尚未向大众市场发布,所以我手上没有原理图。我检查了你的 Wifi 模块,它是 M.2 卡,所以你应该在 M.2 KEY E 接口上使用它。 我查看了 L6.12.3_1.0.0 的 Linux 版本说明: =============== 支持 i.MX 93 和 i.MX 95 15x15 EVK 上的 NXP SDIO IW612(使用 Murata LBES5PL2EL 测试)。 =============== 它是村田 2EL M.2 模块。也许这两个 M.2 模块之间存在一些差异。你可以这样试试: 检查 M.2 连接器上的 W_DISABLE1& W_DISABLE2 是否都拉高到高电平,如果没有,请将它们拉高到高电平!或者驱动连接到这 2 个 PIN 的 2 个 GPIO 输出高电平。 [补充] 您还需要确认 u-blox 的默认波特率是否为 3M。 我的 M.2 2EL 模块的默认波特率是 115200。 请试试看 谢谢! 、 卫东 Re: IW612 BT can't be brought up 在设备树中,默认值为 “fw-init-baudrate=3000000”。
View full article
S32K14x プロジェクトを S32DS 2018.R1 および SDK 0.8.6 から S32DS 3.6.1 および RTD 3.0 に移行するにはどうすればよいでしょうか? S32K 146 チップを使用して、プロジェクトを S32DS 2016.R1 から S32DS3.6.1 に移行し、SDK 0.8.6 から RTD 3.0 に切り替えようとしています。 S32DS 3.6.1でプロジェクト設定を手動で新しいプロジェクトに転送しています。しかし、ペリフェラルの設定に問題があります。 また、NXP の Web サイトでは、S32DS 3.6.1 および RTD 3.0 用の非 AUTOSAR サンプル プロジェクトは見つかりませんでした。AUTOSAR なしで RTD 3.0 を使用するサンプル プロジェクトがあれば、共有していただけますか?ペリフェラルがどのように構成されているかを確認したいと思います。 これらはDS2018.R1にあったコンポーネントです また、ピンを設定した後、次のエラーが発生しました。 「Ftfc_Fls_Ip_Types.h と StandardTypes.h の AUTOSAR バージョン番号が異なります。」 この問題を解決するにはどうすればCANますか? S32K1 Re: How to migrate S32K14x project from S32DS 2018.R1 and SDK 0.8.6 to S32DS 3.6.1 and RTD 3.0? こんにちは、 SDKs/MCAL から RTD への移行は手動のプロセスであり、残念ながら、それを容易にする自動化ツールはありません。ユーザーは以下を行う必要があります。 1. RTD フレームワークを使用して新しいプロジェクトを作成します。 2. 必要なコンポーネントを追加し、構成ツールを使用して構成します。 3. RTD 構造に合わせて、元のプロジェクトのコードを手動で調整または書き換えます。 参照できる SDK/MCAL から RTD への移行ガイドがあります。 https://www.nxp.com/docs/en/application-note/AN13435.pdf RTD がインストールされている場合は、S32 Design Studio (S32DS) 内に AUTOSAR 以外のサンプル プロジェクトがいくつか見つかります。 これらのサンプルは S32K146 専用のものではないかもしれませんが、参考資料として役立ちます。 BR、ペトル
View full article
i.MX7D 的 DRAM_SDCLK0 频率约为 270MHz,速度很慢! 你好。 当 CCM_ANALOG_PLL_DDR 设置为 0x0000302C 时,DRAM_SDCLK0 为 132MHz。 因此,当 CCM_ANALOG_PLL_DDR 的 TEST_DIV_SELECT 位设置为 0x01 并设置为 0x0020302C 时,DRAM_SDCLK0 的频率约为 270MHz。 它是 533Mhz 的一半。 DRAM_PHYM_ALT_CLK_ROOT 和 DRAM_ALT_CLK_ROOT 设置为 DDR_PLL_DIV2。 有没有将其设置为 1/2 的设置? 顺祝商祺! Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! 嗨,琼西。 谢谢! 计算结果与实际 DDR_SDCKE 之间有 1/2 的差异。 我不知道为什么,但我现在就说到这里吧。 随着频率的增加,DDR_SDCLKE 的电压等级会降低。 因此,我考虑降低频率。 顺祝商祺! Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! 我展示的驱动程序只是告诉您公式,您需要读取寄存器CCM_ANALOG_PLL_DDR、CCM_ANALOG_PLL_DDR_NUM 和 CCM_ANALOG_PLL_DDR_DENOM,检查它们是否正确。 Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! 嗨,琼西。 我正在构建 uboot-2022.01。 您显示的代码是 get_ddrc_clk(void)。 我在这段代码中发现 reg = readl(&ccm_reg->root[DRAM_CLK_ROOT].target_root; "图 5-7.DRAM_Clock 结构" 中未写入的 DRAM_CLK_ROOT 将被载入注册表。 DRAM_CLK_ROOT 的初始值为 0x00000001。 清除 DRAM_CLK_ROOT 后显示正确。 但是,DRAM_SDCKE0 的频率为 270MHz。这样做对吗?我用示波器进行了检查。 顺祝商祺! Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! 我检查了源代码,如下所示 https://github.com/nxp-imx/uboot-imx/blob/lf_v2025.04/arch/arm/mach-imx/mx7/clock.c#L162 检查了函数 decode_pll 情况 PLL_DDR: reg = readl(&ccm_anatop->pll_ddr); if (reg& CCM_ANALOG_PLL_DDR_POWERDOWN_MASK) return 0; num = ccm_anatop->pll_ddr_num; denom = ccm_anatop->pll_ddr_denom; if (reg& CCM_ANALOG_PLL_DDR_BYPASS_MASK) return MXC_HCLK; div_sel = (reg& CCM_ANALOG_PLL_DDR_DIV_SELECT_MASK)>> CCM_ANALOG_PLL_DDR_DIV_SELECT_SHIFT; 返回 infreq * (div_sel + num / denom); 因此,公式为24M*(DIV_SELECT+(NUM/DENOM)),DIV_SEL来自 CCM_AANALOG_PLL_DDR,MUM 来自 CCM_AANALOG_PLL_DDR_NUM),DENOM 来自 CCM_ANALOG_PLL_DDR_DENOM Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! 嗨,琼西。 我看懂了你解释的图表。 但是,参考手册并未解释 FASTMIX 是哪个寄存器。 请告诉我注册名称。 在这种情况下,CCM_ANALOG_PLL_DDRn 的 TEST_DIV_SELECT 是否应设置为 0x00? 顺祝商祺! Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! 有没有将其设置为 1/2 的设置? >你是说DRAM_SDCLK需要 533Mhz 频率,对吗? 参考图 5-7,专用 DRAM_PLL 用于在 1066MHz 时生成 2 倍时钟,并使用分频器将其除以 2 以获得具有良好占空比的 533MHz 时钟。这个 533MHz 时钟将被 用作 PHY_MCLK。同时,1066MHz的时钟也将除以2,使用 1/N分频器获得533MHz作为PHY_CLK,还有一个1/N分频器用于将PHY锁定分频到较低的频率,例如266MHz或133MHz。1/N 分频器是一个 3 位分频器, 所以 N 可以是 2 到 8。所以只要将这个 1/N 设置为 1/2,你就能得到 533Mhz
View full article
MCU 嗨,团队、 需要这些部件的以下详细信息 1:)RT1170 控制器 2:)RT1060 控制器 3:)S32K344EHT1VMMST 控制器,这些部件需要以下详细信息 单价(美元) 100 数量的单价(美元 500 数量的单价(美元 1000 数量的单价(美元 每个部件的交货时间 环境状况(Reach 和 ROHS) Re: MCU 你好@Akhilesh-Shindhe、 非常感谢您关注我们的产品并使用我们的社区。 请打开以下链接,选择您想了解的 MCU 类型。 https://www.nxp.com/products/product-selector:PRODUCT-SELECTOR 例如,我们点击 MIMXRT1171AVM8A,然后就可以获得所需的所有详细信息。 希望它能帮到你。 如果您还有疑问,请告诉我。 祝你愉快 敬上 MayLiu
View full article
How to change the default U-Boot splash screen (Yocto BSP imx-6.12.20-2.0.0) I am using the Yocto BSP imx-6.12.20-2.0.0. In the current build, U-Boot displays the default 4-penguin splash image at boot time. Could you please let me know from where this default U-Boot image is being picked? Also, how can I replace this image with a custom splash screen as part of the Yocto build? Any guidance on which source files or Yocto recipes need to be modified would be greatly appreciated. Graphics & Display i.MX 8 Family | i.MX 8QuadMax (8QM) | 8QuadPlus i.MX 8M | i.MX 8M Mini | i.MX 8M Nano Linux Yocto Project Re: How to change the default U-Boot splash screen (Yocto BSP imx-6.12.20-2.0.0) Hi, There is no ready-made patch for your application, but need you to modify the source code referring the previous commit. Best Regards, Zhiming Re: How to change the default U-Boot splash screen (Yocto BSP imx-6.12.20-2.0.0) @Zhiming_Liu  In the commit it only mention about to show "logo_linux_clut224.ppm",  but my requirement is to show the logo_linux_clut224.ppm as single image instead of 4 tiles in full screen (1920 x1080) Re: How to change the default U-Boot splash screen (Yocto BSP imx-6.12.20-2.0.0) Hi, Please refer this commit: https://github.com/varigit/linux-2.6-imx/commit/1a3d71c1c38b058daa0d29140a9cff747e5a7f51 Best Regards, Zhiming Re: How to change the default U-Boot splash screen (Yocto BSP imx-6.12.20-2.0.0) @Zhiming_Liu Thanks, I can able to change the default log, but like 4 penguin image, it shows my custom image as 4 tiles can we shows it as single image as 1920x1080 Re: How to change the default U-Boot splash screen (Yocto BSP imx-6.12.20-2.0.0) @Zhiming_Liu Thanks, I can able to change the default log, but like 4 penguin image, it shows my custom image as 4 tiles can we shows it as single image as 1920x1080 Re: How to change the default U-Boot splash screen (Yocto BSP imx-6.12.20-2.0.0) Hi, Your kernel doesn't contain this commit: https://github.com/varigit/linux-2.6-imx/commit/1a3d71c1c38b058daa0d29140a9cff747e5a7f51, so it will not use logo.ppm. You can rename logo.ppm to logo_linux_clut224.ppm, this will replace original logo_linux_clut224.ppm Best Regards, Zhiming Re: How to change the default U-Boot splash screen (Yocto BSP imx-6.12.20-2.0.0) @Zhiming_Liu still see logo_linux_clut224.ppm showing the original penguin image. I’m trying to replace the default penguin boot logo shown at kernel boot on my Yocto image. Following the instructions from https://variwiki.com/index.php/Yocto_Linux_logo , I created a linux-imx_%.bbappend file under: >meta-freescale/recipes-kernel/linux/ Inside that bbappend, I added my custom logo.ppm and placed the image under a files directory alongside the bbappend. Then I rebuilt the kernel and image: $bitbake -c cleanall linux-imx $bitbake linux-imx $bitbake imx-image-full However, even after rebuilding, the penguin logo is still displayed at boot. I checked inside the build at: >kernel-source/drivers/video/logo/ Note: Before building, I manually deleted logo_linux_clut224.ppm from drivers/video/logo/ hoping it would be replaced — but it still comes back and the logo doesn’t change. Re: How to change the default U-Boot splash screen (Yocto BSP imx-6.12.20-2.0.0) Hi @binil  Replacing logo need to modify kernel source code, logo file is .ppm file here. You can refer this guide. https://github.com/nxp-imx/linux-imx/tree/lf-6.12.y/drivers/video/logo For yocto layer, please refer yocto guide to create a custom layer. https://docs.yoctoproject.org/next/dev-manual/layers.html Best Regards, Zhiming Re: How to change the default U-Boot splash screen (Yocto BSP imx-6.12.20-2.0.0)  I found the line "sources/meta-openembedded/meta-oe/recipes-kernel/linux/linux.inc" if [ -e ${UNPACKDIR}/logo_linux_clut224.ppm ]; then install -m 0644 ${UNPACKDIR}/logo_linux_clut224.ppm drivers/video/logo/logo_linux_clut224.ppm I think the "logo_linux_clut224.ppm " showing the default penguin image, If so, can you please help me to modify it with my "logo_linux_clut224.ppm" file
View full article
LLCE LIN割り込み S32G3 には 4 つの LLCE lin チャネルがあり、Lin1 チャネルをスレーブとして、Lin0、2、3 をマスターとして設定しました。 スレーブの受信応答機能を検証する必要があります。 EB で LIN1 の割り込みを設定し、有効にしました。コールバック関数は Lin_CmdFromLlceIsr です。LIN1 に LIN メッセージを送信すると、LIN1 は割り込み応答を入力しません。代わりに LIN2 割り込みを有効にした場合にのみ、割り込みを入力でき、この時点で LIN1 は応答を返します。なぜこのようなことが起こるのでしょうか。 Re: LLCE LIN interrupt こんにちは、 @pmboat ご返信ありがとうございます。 デフォルトでは、LIN LLCE ファームウェアは内部 CORE 2 で実行されているため、LLCE LIN のCASEは LLCE_INT2 が使用されます。 BR チェイン Re: LLCE LIN interrupt はい、返信ありがとうございます。 私が使用するパッケージは次のとおりです。 1. SW32G_RTD_4.4_5.0.0_QLP03 2. S32G_LLCE_1_0_10 チップはs32g399aです。 Re: LLCE LIN interrupt こんにちは、 @pmboat ご投稿ありがとうございます。 1. LLCE LIN と提携しているようですが、本当ですか? 2. 使用している RTD/LLCE FW のバージョンはどれですか? BR チェイン
View full article
IMX RT1064:开机后的输入保持状态 您好, 在我们的系统中,POR_B 在开机后很长一段时间(许多天)必须处于低电平(以保持 RESET 状态)。上电后,引脚的最后状态未知;对于数据表中 " 默认设置 " 中提及的 " Input Keeper " 值的引脚(如 GPIO_EMC_00),这些引脚在 RESET 状态下的状态将如何: 随机逻辑值(Vss 或 Vdd)还是浮空状态? i.MX RT106x Re: IMX RT1064: input keeper state after power up 你好@Olivier3、 带保持器的 GPIO 引脚将处于高或低状态,具体取决于 RESET 之前的状态,但不会浮空。 您可以查看以下链接了解更多信息: i.MX RT1020 GPIO 默认设置 - NXP Community System Controller Firmware 101 - Pad configuration service - NXP Community BR, IsaulO.
View full article
关于 MPU s32k144 的问题 我有一个关于 MPU 的问题。在有关 MPU 的 S32K144 演示中,按下按钮后另一个指示灯将亮起,然后端口 0 的错误寄存器将捕获错误信息。我的问题是为什么端口 2 的错误寄存器也会捕获这些信息。我访问的地址不是 FLASH 地址吗?为什么 SRAM_L 的这个端口会出现这种错误? Re: A Question about MPU s32k144 是的,这是 MPU 演示中的预期行为。按下按钮会触发信号访问违规,该违规记录在错误寄存器中,并由第二个 LED 指示。 Re: A Question about MPU s32k144 /* * 版权所有 2020 NXP * 保留所有权利。 * * 恩智浦机密。本软件由恩智浦所有或控制,只能 * 严格按照适用的许可条款使用。通过明确 * 接受此类条款,或通过下载、安装、激活和/或以其他方式 * 使用本软件,即表示您已阅读并同意 * 遵守此类许可条款,并受其约束。如果您不同意接受 * 适用许可条款的约束,则不得保留、安装、 * 激活或以其他方式使用本软件。本软件明确授予 * 第 2.3 节中的生产使用许可。 */ /* ################################################################### ** Filename : main.c ** Project : mpu_memory_protection_s32k144 ** Processor : s32k144 ** Abstract : ** Main module. ** This module contains user's application code. ** Settings : ** Contents : ** No public methods ** ** ###################################################################*/ /*! ** @file main.c ** @brief ** 主要模块。 ** 该模块包含用户的应用程序代码。 */ /*! ** @addtogroup main_module main 模块文档 ** @{ */ /* MODULE main */ /* 包括必要的配置文件。*/ #include"sdk_project_config.h" volatile int exit_code = 0; /* 用户包括 */ /* 本示例默认情况下与 EVB 一起工作。要将其与其他板一起使用, 请注释以下行 */ #define EVB #ifdef EVB #define ON 0U /* LED ON */ #define OFF 1U /* LED OFF */ #define LED_GPIO PTD /* LED GPIO 类型 */ #define LED_RED 15U /* 引脚 PTD15 - DEV- KIT 上的 LED RGB */ #define LED_GREEN 16U /* 引脚 PTD16 - DEV-KIT 上的 LED RGB */ #define SW_GPIO PTC /* SW GPIO 类型 */KIT */ #define LED_GREEN 16U /* 引脚 PTD16 - DEV-KIT 上的 LED RGB */ #define SW_GPIO PTC /* SW GPIO 类型 */ #define SW 12U /* 引脚 PTC12 - DEV- 上的 SW2_BTN0 */ #else define LED_GREEN 16U /* 引脚 PTD16 - DEV-KIT 上的 LED RGBKIT */ #else #define ON 0U /* LED ON */ #define OFF 1U /* LED OFF */ #define LED_GPIO PTC /* LED GPIO 类型 */ #define LED_RED 0U /* 引脚 PTC0 - 主板上的 LED0 */ #define SW 12U /* 引脚 PTC12 - DEV- 上的 SW2_BTN0主板上的 LED0 */ #define LED_GREEN 1U /* 针 PTC1 - 主板上的 LED1 */ #define SW_GPIO PTC /* SW GPIO 类型 */ #define SW 12U /* 针 PTC12 - 主板上的 SW2_BTN0 */ #endif /* 闪存中受保护的地址 */ #define ADDRESS_PROTECT 0x0007FF04U /*! \brief 项目的主函数。 \启动初始化顺序如下: * - 启动 asm 例程 * - main() */ /* 预期错误 */ mpu_access_err_info_t expectedError = { .master= FEATURE_MPU_MASTER_CORE, /* Error Core master */ .attributes= MPU_DATA_ACCESS_IN_SUPERVISOR_MODE, /* 监督模式下的错误数据访问 */ .accessType= MPU_ERR_TYPE_READ, /* 读访问出错 */ .accessCtr= 0xA000U, /* 错误发生在区域 0 和区域 2 */ .addr= ADDRESS_PROTECT, /* 错误地址 */ #if FEATURE_MPU_HAS_PROCESS_IDENTIFIER .processorIdentification= 0U /* 错误处理器标识符 */ #endif }; /*! * @brief 错误比较器 * * @Param [输入] error1 错误访问。 *@Param[in] error2 错误访问。 * @return Status * - true : 错误相同。 * - 错误:错误是不同的。 */ bool ErrorCompare(mpu_access_err_info_t error1, mpu_access_err_info_t error2) { bool status = false; 如果 ((error1.master == error2.master) && (error1.attributes == error2.attributes) && (error1.accessType == error2.accessType) && (error1.accessCtr == error2.accessCtr) && (error1.addr == error2.addr)) { status = true; #if FEATURE_MPU_HAS_PROCESS_IDENTIFIER if(error1.processorIdentification)!= error2.processorIdentification) { status = false; } #endif } return status; } /* HardFault 处理程序 */ void HardFault_Handler(void) { /* 启用区域 3 以授予 Core 读取权限 */ MPU_DRV_EnableRegion(MPU_INST, 3U, true); } /*! \brief 项目的主要功能。 \启动初始化序列如下: * - 启动 asm 例程 * - main() */ int main(void) { /* 在此写入本地变量定义 */ bool status = false; uint32_t switchStatus = 0; status_t returnCode = STATUS_ERROR; volatile uint32_t test = 0U; mpu_access_err_info_t reportedError; /* Arm 禁用调试异常和监测控制寄存器 */ *(uint32_t *)0xE000EDFC = 0x1000000; /* 初始化时钟模块 */ CLOCK_SYS_Init(g_clockManConfigsArr, CLOCK_MANAGER_CONFIG_CNT, g_clockManCallbacksArr, CLOCK_MANAGER_CALLBACK_CNT); CLOCK_SYS_UpdateConfiguration(0U, CLOCK_MANAGER_POLICY_AGREEMENT); /* 初始化 LED 和按钮配置 */ PINS_DRV_Init(NUM_OF_CONFIGURED_PINS0,g_pin_mux_InitConfigArr0); /* LED 关闭 */ PINS_DRV_WritePin(LED_GPIO,LED_RED,OFF); PINS_DRV_WritePin(LED_GPIO,LED_GREEN,OFF); /* 检查按钮的初始状态 */ switchStatus = PINS_DRV_ReadPins(SW_GPIO)& (1U<< SW); /* 初始化 MPU 模块 */ returnCode = MPU_DRV_Init(MPU_INST,MPU_NUM_OF_REGION_CFG0,MPU_Cfg0); /* 检查初始化 */ if (returnCode == STATUS_SUCCESS) { /* 打开 LED_GREEN */ PINS_DRV_WritePin(LED_GPIO, LED_GREEN, ON); } /* 无限循环 */ for(;;) { /* 检查按钮 */ if (switchStatus != (PINS_DRV_ReadPins(SW_GPIO)& (1U<< SW))) { /* 禁用区域 3 以忽略 Core 读取权限 */ MPU_DRV_EnableRegion(MPU_INST, 3U, false); } /* 读取闪存中受 MPU 保护的地址 */ test = *((uint32_t *)ADDRESS_PROTECT); /* 转为 void 以避免"设置但未使用的警告" */ (void)test; /* 获取从端口 0 的错误访问详情 */ status = MPU_DRV_GetDetailErrorAccessInfo(MPU_INST,FEATURE_MPU_SLAVE_FLASH_BOOTROM,&reportedError); /* 检查错误状态 */ if (status) { /* 与预期错误比较 */ status = ErrorCompare(reportedError, expectedError); /* 如果为 true */ if (status) { /* 打开 LED_RED,关闭 LED_GREEN */ PINS_DRV_WritePin(LED_GPIO, LED_RED, ON); PINS_DRV_WritePin(LED_GPIO, LED_GREEN, OFF); break; } } } for(;;) { if(exit_code != 0) { break; } } return exit_code; } /* END MAIN */ /*! ** @} */ 这是 S32K144 官方示例中的程序。上面的屏幕截图显示了寄存器,EAR0 和 EAR3 都捕获了这个错误 Re: A Question about MPU s32k144 您能具体说明所用的示例代码并澄清一下问题吗?谢谢
View full article
imx8mp uart3/uart4はWIFIに接続した後、データの受信を停止します こんにちは、 デバイスのペリフェラルは下図の通りです。デバイスの電源を入れると、自動的にWi-Fiに接続し、モジュールA/Bとの通信を確立します。しかし、しばらく実行すると、QtアプリケーションプログラムはUART3/4経由でモジュールA/Bからデータを受信できなくなります。ただし、モジュールA/Bへのデータの送信はCANです。Wi-Fi接続は正常に動作しています。この問題が発生した場合、Qtアプリケーションを強制終了して再起動すると、通信が回復します。カーネルバージョンは5.10.9です。この原因は何でしょうか?また、どのようにトラブルシューティングして問題を解決すればよいでしょうか?よろしくお願いいたします。 [59040.102671]RTW: rtw_get_sta_tx_stat() はサポートされていません [59043.023763]RTW: rtw_get_sta_tx_stat() はサポートされていません [59046.024329]RTW: rtw_get_sta_tx_stat() はサポートされていません [59047.866380]------------[ここでカット]------------ [59047.871251]警告: CPU: 0 PID: 80234 at /ホーム/Linuxpc/Linux_opt/imx8mp_yocto/rtl8852BS/os_dep/Linux/sdio_ops_Linux.c:580 rtw_sdio_raw_read+0x1c4/0x2cc [8852bs] [59047.885678] リンクされているモジュール: iio_trig_hrtimer 8852bs(O) imx8_media_dev(C) cfg80211 st_accel_i2c st_sensors_i2c st_accel st_sensors ltr501 industrialio_triggered_buffer kfifo_buf ti_dac082s085 ch9434 ilitek_i2c snd_soc_tas5720 accel_gpio_irq cdc_ether usbnet ch343 [59047.909176]CPU: 0 PID: 80234 通信: kworker/0:1 汚染: G WC O 5.10.9-1.0.0+gc78c36e29 #1 [59047.918479]ハードウェア名: MYIR i.MX8MP BASE ファルコンモード (DT) [59047.924229]ワークキュー: イベント情報 sdio_irq_work [59047.928413]pstate: 40000005 (nZcv daif -PAN -UAO -TCO BTYPE=--) [59047.934655]pc : rtw_sdio_raw_read+0x1c4/0x2cc [8852bs] [59047.940096]lr : rtw_sdio_raw_read+0x1bc/0x2cc [8852bs] [59047.945319]sp : ffff80002adbbb50 [59047.948631]x29: ffff80002adbbb50 x28: 0000000000000000 [59047.953943]x27: 0000000000000000 x26: 0000000000000000 [59047.959254]x25: ffff0000c9d60000 x24: 0000000000000000 [59047.964566]x23: ffff0000c8782000 x22: 0000000000001f00 [59047.969877]x21: ffff0000c096dc00 x20: ffff0000c9d60000 [59047.975188]x19: 0000000000000400 x18: 0000000000000000 [59047.980499]x17: 0000000000000000 x16: 0000000000000000 [59047.985810]x15: 00000112000b9e70 x14: 0000000000000000 [59047.991121]x13: 0000000000000000 x12: 0000000000000000 [59047.996435]x11: 0000000000000000 x10: 0000000000000000 [59048.001745]x9 : 00000000000000000 x8 : 00000000000000080 [59048.007056]x7 : 0000000000000007f x6 : 0000000000000003d [59048.012369]x5 : ffff0000ff13f000 x4 : 00000000000005f00 [59048.017681]x3 : 0000000000005f80 x2 : 0000000000000000 [59048.022992]x1 : 0000000000002300 x0 : 00000000ffffffac [59048.028305]通話履歴: [59048.030985]rtw_sdio_raw_read+0x1c4/0x2cc [8852bs] [59048.036085]sdio_io+0x198/0x31c [8852bs] [59048.038236]tas5720 2-006c: FAULTレジスタの読み取りに失敗しました: -110 [59048.040311]rtw_sdio_read_cmd53+0x18/0x24 [8852bs] [59048.051150]rtw_hal_mac_sdio_rx+0x70/0xe8 [8852bs] [59048.056366]rtw_hal_sdio_rx+0x14/0x20 [8852bs] [59048.061275]phl_recv_rxfifo_sdio+0x64/0x98 [8852bs] [59048.066459]rtw_phl_interrupt_handler+0x58/0x198 [8852bs] [59048.072161]sd_sync_int_hdl+0x40/0x5c [8852bs] [59048.076694]プロセス_sdio_pending_irqs+0x60/0x1b0 [59048.081397]sdio_irq_work+0x4c/0x80 [59048.084972]プロセス_one_work+0x1cc/0x350 [59048.088981]ワーカースレッド+0x13c/0x470 [59048.092728]kスレッド+0x154/0x160 [59048.095955]ret_from_fork+0x10/0x30 [59048.099529]---[ トレース終了 1b34001a5e7a0146 ]--- [59048.104821]rtl8852bs mmc0:0001:1: rtw_sdio_raw_read: sdio読み取り失敗 (-84) [59048.112561]rtl8852bs mmc0:0001:1: RTW_SDIO: READ 使用 CMD53 [59048.119384]rtl8852bs mmc0:0001:1: RTW_SDIO: 0x01f00から1024バイト読み取り [59048.126811]RTW_SDIO: 読み取り 00000000: 13 02 20 80 52 00 06 10 4d 9c d9 be 04 00 20 00 [59048.135777]RTW_SDIO: 読み取り 00000010: 16 00 a6 06 02 00 00 10 28 f5 2b 99 16 14 06 00 [59048.144064]RTW: エラー sdio_io: 読み取り失敗! エラー(-2) アドレス=0x01f00 1024 バイト、再試行=0,0 [59048.153312]RTW: 警告 sdio_io: 再試行読み取りアドレス=0x01f00 1024 バイト、再試行=1,1 [59048.188477]RTW: sdio_io: 再試行読み取りOK! addr=0x01f00 1024バイト、再試行=1,1 [59048.195471]RTW: データ: [59048.197953]到着時刻: F5 01 20 80 62 00 06 10 00 9E D9 BE 04 00 20 00 [59048.205125]RTW: 06 00 A7 06 02 00 00 10 28 F5 2B 99 16 14 06 00 [59048.212286]到着時刻: 08 42 00 00 01 00 5E 7F FF FA 84 65 69 89 34 80 [59048.219903]RTW: 54 F2 9F 73 92 28 70 6A 0A 2A C6 60 0E 00 00 00 [59048.226884]RTW: AA AA 03 00 00 00 08 00 45 00 01 BD B9 A7 40 00 [59048.234619]RTW: 04 11 FE 1F AC 1F 21 4F EF FF FF FA 69 AF 07 6C [59048.241581]RTW: 01 A9 8D A4 4E 4F 54 49 46 59 20 2A 20 48 54 54 [59048.249276]RTW: 50 2F 31 2E 31 0D 0A 48 4F 53 54 3A 20 32 33 39 [59048.256437]RTW: 2E 32 35 35 2E 32 35 35 2E 32 35 30 3A 31 39 30 [59048.264191]到着時刻: 30 0D 0A 43 41 43 48 45 2D 43 4F 4E 54 52 4F 4C [59048.271272]RTW: 3A 20 6D 61 78 2D 61 67 65 3D 36 36 0D 0A 4C 4F [59048.279033]RTW: 43 41 54 49 4F 4E 3A 20 68 74 74 70 3A 2F 2F 31 [59048.286293]RTW: 37 32 2E 33 31 2E 33 33 2E 37 39 3A 34 39 31 35 [59048.293366]RTW: 32 2F 64 65 73 63 72 69 70 74 69 6F 6E 2E 78 6D [59048.300946]RTW: 6C 0D 0A 4F 50 54 3A 20 22 68 74 74 70 3A 2F 2F [59048.308553]RTW: 73 63 68 65 6D 61 73 2E 75 70 6E 70 2E 6F 72 67 [59048.315681]往復: 2F 75 70 6E 70 2F 31 2F 30 2F 22 3B 20 6E 73 3D [59048.322743]RTW: 30 31 0D 0A 30 31 2D 4E 4C 53 3A 20 30 34 34 30 [59048.330318]往復: 31 34 62 30 2D 31 64 64 32 2D 31 31 62 32 2D 39 [59048.337345]到着予定時刻: 39 31 62 2D 66 35 31 33 37 36 31 32 61 36 66 33 [59048.344868]RTW: 0D 0A 4E 54 3A 20 75 72 6E 3A 6D 69 2D 63 6F 6D [59048.351895]RTW: 3A 73 65 72 76 69 63 65 3A 52 43 6F 6E 74 72 6F [59048.359480]RTW: 6C 6C 65 72 3A 31 0D 0A 4E 54 53 3A 20 73 73 64 [59048.366605]RTW: 70 3A 61 6C 69 76 65 0D 0A 53 45 52 56 45 52 3A [59048.373766]到着時間: 20 4C 69 6E 75 78 2F 34 2E 39 2E 31 31 33 20 48 [59048.380785]RTW: 54 54 50 2F 31 2E 30 0D 0A 58 2D 55 73 65 72 2D [59048.388333]RTW: 41 67 65 6E 74 3A 20 72 65 64 73 6F 6E 69 63 0D [59048.395367]RTW: 0A 55 53 4E 3A 20 75 75 69 64 3A 37 35 39 36 34 [59048.403003]到着予定時刻: 38 61 35 2D 36 30 33 64 2D 34 33 39 66 2D 61 61 [59048.410107]RTW: 62 31 2D 34 63 61 35 66 37 62 33 62 65 38 63 3A [59048.417850]RTW: 3A 75 72 6E 3A 6D 69 2D 63 6F 6D 3A 73 65 72 76 [59048.424847]RTW: 69 63 65 3A 52 43 6F 6E 74 72 6F 6C 6C 65 72 3A [59048.432460]RTW: 31 0D 0A 0D 0A 75 1B 2D 33 69 FF 92 1E 6D 7E 43 [59048.439480]RTW: 5B 41 AF DA 59 00 01 00 C0 00 80 01 62 00 06 00 [59048.447042]到着時刻: 00 00 00 00 01 00 20 00 01 00 F5 31 1F 00 01 00 [59048.454573]到着時刻: 03 00 00 00 00 00 00 00 8B 43 D9 12 08 00 00 00 [59048.461738]到着時刻: 00 00 00 00 29 12 B5 01 F9 0A 44 00 58 06 65 00 [59048.468786]RTW: 68 0C 12 00 00 00 00 00 00 00 2E 00 A6 0F E8 03 [59048.476332]RTW: 54 2A 93 08 00 00 00 00 00 00 00 00 00 00 00 00 [59048.483442]到着時刻: 00 00 00 00 00 00 EF 10 00 00 00 00 1F 2A 8E 5F [59048.491079]到着時間: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [59048.498224]到着: 00 00 00 00 00 00 00 00 02 00 00 00 AA 3E 02 00 [59048.505903]RTW: 8C 09 00 82 82 83 00 00 01 84 2A 34 35 08 90 00 [59048.513069]到着時刻: 2A 78 6D 09 05 FE FF FF 00 00 00 00 00 25 C0 5F [59048.520627]到着時刻: 00 00 00 00 00 00 00 00 49 D5 07 00 00 00 00 00 [59048.527746]RTW: 38 B1 DF AE DF 00 FC E7 D4 F7 F9 F3 E4 F7 F7 BA [59048.535373]到着時刻: 32 A0 A0 A0 A0 01 00 00 00 00 00 00 00 00 00 00 [59048.542504]到着時間: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [59048.550149]到着時間: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [59048.558420]到着時間: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [59048.565434]到着時間: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [59048.573175]到着時間: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [59048.580164]到着時間: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [59048.587831]到着時間: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [59048.594861]到着時間: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [59048.602530]到着時間: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [59048.609619]到着時間: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [59048.616821]到着時間: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [59048.624497]到着時間: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [59048.631565]到着時間: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [59048.638669]到着時間: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [59048.645707]到着時間: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [59048.652872]到着時間: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [59048.659914]到着時間: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [59049.048296]RTW: rtw_get_sta_tx_stat() はサポートされていません [59052.025201]RTW: rtw_get_sta_tx_stat() はサポートされていません [59055.097082]RTW: rtw_get_sta_tx_stat() はサポートされていません [59058.024508]RTW: rtw_get_sta_tx_stat() はサポートされていません [59061.025913]RTW: rtw_get_sta_tx_stat() はサポートされていません [59064.046703]RTW: rtw_get_sta_tx_stat() はサポートされていません [59067.027795]RTW: rtw_get_sta_tx_stat() はサポートされていません [59070.100002]RTW: rtw_get_sta_tx_stat() はサポートされていません [59073.025578]RTW: rtw_get_sta_tx_stat() はサポートされていません [59076.027871]RTW: rtw_get_sta_tx_stat() はサポートされていません [59079.046137]RTW: rtw_get_sta_tx_stat() はサポートされていません [59082.024076]RTW: rtw_get_sta_tx_stat() はサポートされていません [59085.101821]RTW: rtw_get_sta_tx_stat() はサポートされていません [59088.026437]RTW: rtw_get_sta_tx_stat() はサポートされていません [59091.024759]RTW: rtw_get_sta_tx_stat() はサポートされていません [59094.046384]RTW: rtw_get_sta_tx_stat() はサポートされていません [59097.024395]RTW: rtw_get_sta_tx_stat() はサポートされていません [59100.099472]RTW: rtw_get_sta_tx_stat() はサポートされていません [59103.025388]RTW: rtw_get_sta_tx_stat() はサポートされていません [59106.025607]RTW: rtw_get_sta_tx_stat() はサポートされていません [59109.050832]RTW: rtw_get_sta_tx_stat() はサポートされていません [59112.025324]RTW: rtw_get_sta_tx_stat() はサポートされていません [59115.100097]RTW: rtw_get_sta_tx_stat() はサポートされていません [59118.028286]RTW: rtw_get_sta_tx_stat() はサポートされていません [59121.026007]RTW: rtw_get_sta_tx_stat() はサポートされていません [59124.048823]RTW: rtw_get_sta_tx_stat() はサポートされていません [59127.024156]RTW: rtw_get_sta_tx_stat() はサポートされていません [59130.101220]RTW: rtw_get_sta_tx_stat() はサポートされていません [59133.027155]RTW: rtw_get_sta_tx_stat() はサポートされていません [59136.024104]RTW: rtw_get_sta_tx_stat() はサポートされていません [59139.046445]RTW: rtw_get_sta_tx_stat() はサポートされていません [59142.023902]RTW: rtw_get_sta_tx_stat() はサポートされていません [59145.097767]RTW: rtw_get_sta_tx_stat() はサポートされていません [59148.024225]RTW: rtw_get_sta_tx_stat() はサポートされていません [59151.024542]RTW: rtw_get_sta_tx_stat() はサポートされていません [59154.046677]RTW: rtw_get_sta_tx_stat() はサポートされていません [59157.024188]RTW: rtw_get_sta_tx_stat() はサポートされていません [59160.100230]RTW: rtw_get_sta_tx_stat() はサポートされていません i.MX 8ファミリ | i.MX 8QuadMax (8QM) | 8QuadPlus i.MX 8M | i.MX 8M ミニ | i.MX 8M ナノ Re: imx8mp uart3/uart4 stop receive data after connect WIFI こんにちは@Manuel_Salas 以下は 1 つの UART コードですが、原因ではない可能性があります。WIFI を切断した後は発生しなかったためです。 シリアルポート情報 spInfo{"/dev/ttymxc3", 115200, QSerialPort::DataBits::Data8、 QSerialPort::Parity::NoParity、 QSerialPort::StopBits::OneStop}; m_transceiver = std::make_shared(spInfo); connect(m_serialPtr.get(), &QSerialPort::readyRead,this, &Transceiver::SlotRcvData, Qt::QueuedConnection);// データを取得 void トランシーバ::SlotRcvData() { // 受信收逻辑 QByteArray バッファ = m_serialPtr->readAll(); if (!buffer.isEmpty()) { for(const auto func : m_recvNoticeFuncs) { if (関数) { func(std::move(buffer)); //回调通知上層、上層データ帧受信} } } if ((DEBUG_PRINT_READ == 1 && m_serialPtr->portName() == DEBUG_PORT) || m_recvPrintFlag.load()) { QString printStr = QString("Len(%1) ").arg(buffer.count()); printStr += buffer.toHex(''); qDebug(uart) << QString(" %1-[% 2 受信] <<= %3").arg(QDateTime::currentDateTime().toMSecsSinceEpoch()).arg(m_serialPtr->portName()).arg(printStr); } } Re: imx8mp uart3/uart4 stop receive data after connect WIFI こんにちは、 可能であれば、シリアル通信を処理するコードを共有してください。(UART3とUART4のシリアル通信に関して) よろしくお願いいたします。 サラス。 Re: imx8mp uart3/uart4 stop receive data after connect WIFI こんにちは@Manuel_Salas さらに、QT アプリケーションでテストを実行すると、通信の中断を検出した後にシリアル ポートを再初期化すると、通信を復元できます。 Re: imx8mp uart3/uart4 stop receive data after connect WIFI こんにちは@Manuel_Salas UART3の場合: 3033_01E0 (IOMUXC_SW_MUX_CTL_PAD_ECSPI1_SCLK) 3033_01E4 (IOMUXC_SW_MUX_CTL_PAD_ECSPI1_MOSI) ./memtool-32 0x303301E0 2 構成は正しいようです。QT アプリケーションでフォーカスするにはどうすればよいでしょうか? アドレス0x303301E0から始まる0x2カウントの読み取り 0x303301E0: 00000001 00000001 UART4の場合: 3033_0238 (IOMUXC_SW_MUX_CTL_PAD_UART4_RXD) 3033_023C (IOMUXC_SW_MUX_CTL_PAD_UART4_TXD) ./memtool-32 0x30330238 2 アドレス0x30330238から始まる0x2カウントを読み取ります 0x30330238: 00000000 00000000 Re: imx8mp uart3/uart4 stop receive data after connect WIFI こんにちは、 以下のレジスタ(IOMUX)を参照します。 UART3の場合: 3033_01E0 (IOMUXC_SW_MUX_CTL_PAD_ECSPI1_SCLK) 3033_01E4 (IOMUXC_SW_MUX_CTL_PAD_ECSPI1_MOSI) UART4の場合: 3033_0238 (IOMUXC_SW_MUX_CTL_PAD_UART4_RXD) 3033_023C (IOMUXC_SW_MUX_CTL_PAD_UART4_TXD) この状況でそれらが変化する可能性は非常に低いですが、念のため確認したいのです。 問題が発生している間にそれらが正しい場合は、QT アプリケーションに焦点を当てる必要があります。 よろしくお願いいたします。 サラス。 Re: imx8mp uart3/uart4 stop receive data after connect WIFI こんにちは@Manuel_Salas 問題が発生したときに、スコープとロジック アナライザーを使用して UART3/4 TX/RX をキャプチャしました。信号とデータ解析は正しく、異常は検出されませんでした。 どの pinmux レジスターを CAN 読み取りますか?UART3/4 TX および RX ですか? それとも他の IO ですか? root@myd-jx8mp:/work/nfs/unit_tests# ./memtool-32 0x30330440 1 E アドレス0x30330440から始まる0x1カウントの読み取り 0x30330440: 00000140 root@myd-jx8mp:/work/nfs/unit_tests# ./memtool-32 0x30330444 1 E アドレス0x30330444から始まる0x1カウントを読み取ります 0x30330444: 00000140 root@myd-jx8mp:/work/nfs/unit_tests# ./memtool-32 0x30330498 1 E アドレス0x30330498から始まる0x1カウントの読み取り 0x30330498: 00000140 root@myd-jx8mp:/work/nfs/unit_tests# ./memtool-32 0x3033049C 1 E アドレス0x3033049Cから始まる0x1カウントの読み取り 0x3033049C: 00000140 root@myd-jx8mp:/work/nfs/unit_tests# cat /proc/tty/ドライバ/IMX-uart シリアル情報:1.0ドライバリビジョン: 0: uart:IMX mmio:0x30860000 irq:32 tx:49174 rx:4241 DSR|CD 1: uart:IMX mmio:0x30890000 irq:34 tx:227698 rx:78 RTS|DTR|DSR|CD 2: uart:IMX mmio:0x30880000 irq:33 tx:579 rx:417229256 brk:12 oe:287947352 RTS|DTR|DSR|CD 3: uart:IMX mmio:0x30A60000 irq:40 tx:279 rx:90046331 oe:62148529 RTS|DTR|DSR|CD Re: imx8mp uart3/uart4 stop receive data after connect WIFI こんにちは@dreamxjtu ファイルを共有していただきありがとうございます。 デバイス ツリーの不一致は見つかりませんでした。すべて正常に見えます。 この問題が発生した場合、スコープまたはロジック アナライザーを使用して UART 信号をキャプチャできますか? また、この問題が発生する場合は、memtool を使用して pinmux レジスタを読み取ってみてください。 よろしくお願いいたします。 サラス。 Re: imx8mp uart3/uart4 stop receive data after connect WIFI ファイルをご覧ください。ありがとうございます imx8mp-pinfunc.h、myd-jx8mp.dtsi、myd-jx8mp.dtsi、myd-jx8mp-atk-10.dts Re: imx8mp uart3/uart4 stop receive data after connect WIFI こんにちは、 添付のデバイスツリーは現在問題のあるデバイスのもので、LF5.10.9であることが確認されています。 Re: imx8mp uart3/uart4 stop receive data after connect WIFI こんにちは@dreamxjtu お元気でお過ごしのことと思います。 デバイスツリーを共有していただけますか? LF_5.10.9 (カーネル バージョン) を使用していることを確認します。 よろしくお願いいたします。 サラス。
View full article
J-LINKでデバッグ中にエラーが発生しました 図に示すように、J-Link でデバッグ中にエラーが発生しました。このエラーを解決するにはどうすればよいですか? Re: An error occurred while debugging with J-LINK こんにちは@baibiさん、 SEGGER SWのどのバージョンを使用していますか?この他のコミュニティ投稿 (解決済み: S32K344 J-Link GDB サーバーが失敗しました: デバイス名「S32K344」が認識されません) で述べたように、バージョンが古すぎる場合、デバイスがまだファームウェアに追加されていない可能性があります。 リリース ノートを見ると、バージョン V8.46 で S32K348 のサポートが追加されたことがわかります。 よろしくお願いします、 ジュリアン
View full article
在 i.MX 8QuadMax 上使用私钥,同时保持私钥不可导出(不透明)? 您好, iMX8QM 是否支持使用 CAAM 的非对称密钥,同时保持私钥不可导出? 有了对称密钥,我就可以把它持久地存储在一个黑色 blob 中,作为黑钥匙导入系统,然后用 dm-crypt 来使用它。所有这一切,内核或用户空间都无法访问密钥的明文版本。 我希望能做类似的事情,但使用非对称私钥,并使用该密钥进行解密/签名。 这可能吗,有人可以推荐我参考应用笔记或类似的吗? i.MX 8 系列 | i.MX 8QuadMax (8QM) | 8QuadPlus 安全 Re: Use private key on an i.MX 8QuadMax while keeping it non-exportable (opaque)? 您好, 在内部网络安全团队确认后,仅限 PKCS #11 + OPTEE。 此致 哈维 Re: Use private key on an i.MX 8QuadMax while keeping it non-exportable (opaque)? 嗨, ,我忘了说,如果可能的话,我们希望不必使用 OPTEE。 Regard, Christian Re: Use private key on an i.MX 8QuadMax while keeping it non-exportable (opaque)? 您好, 你正在使用哪个版本的电路板支持包? 您可以使用 OPTEE + PKCS#11。 此致 哈维
View full article
FXTH8715116T1 请告诉我哪些汽车品牌使用 FXTH8715116T1 芯片,该芯片在车辆中扮演什么角色,以及它如何与外围元器件相互作用。你能帮我解决这个问题吗?谢谢。   音频(PDM | I2S | SAI) Re: FXTH8715116T1 你好,兮兮、 我不能透露具体的原始设备制造商。FXTH8715116T1 是我们 FXTH8715 系列的一部分,专为需要高压范围(高达 1500 kPa)的车辆(例如卡车和重型平台)中的直接 TPMS 应用而设计。 它是一个集成的 TPMS 传感器模块,安装在每个车轮/轮胎内(通常在气门杆或带状模块中),测量压力/温度/运动,管理电源并定期将数据传输到汽车的 TPMS ECU,然后向驾驶员显示警告或状态。 在车轮模块内部,它与电池、集成传感器和射频/射频天线相连接。在车辆方面,它与低频启动器通信以发出命令,传感器的射频帧(315/434 MHz)由 TPMS 接收器或 BCM 接收,后者验证 ID、解码压力/温度/加速度/电池数据并更新车辆显示屏/警告。 BRs, Tomas
View full article
アクティベーションコードを取得できない S32DSをダウンロードしようとしましたが、確認コードなどを受け取ることができません。5回くらい試しました。どうすれば解決できますか? アクティベーション |インストール |ライセンス |インストーラーのダウンロード 日時:アクティベーションコードを取得できません ご回答ありがとうございます!よい一日を。 日時:アクティベーションコードを取得できません ご回答ありがとうございます。初めてダウンロードしようとしているだけですが、バージョン3.5をダウンロードしようとしましたが、まだキーがありません。
View full article
T2080rdb 该文档解释了 RCW 与 SERDES 的关系 回复:T2080rdb 该文档解释了 RCW 与 SERDES 的关系 请参阅“19.1.1.1.1SerDes 协议(SerDes 1 和 SerDes 2)”在附件 T2080RM.pdf 中
View full article
初期プログラミング後に書き換えると、SRK OTP ヒューズ値が 0 から 1 に変化します こんにちはNXPサポート、 私は現在、i.MX6ULLでSRK OTPヒューズのプログラミングに取り組んでいます。 最初は、UUUツールを使用して、.autoに以下のコマンドを追加してヒューズを作成しますスクリプト。 FB: ucmd fuse prog -y 3 0xXXXXXXXX   テスト中に、U-Boot シェルから fuse prog コマンドを使用して、すでにプログラムされた OTP ヒューズ を書き直 してみました。 書き換えを試みた後、ヒューズの値がわずかに変化したことを観察しました—たとえば、0x057a6cf3から0x057a6cf7、0x057a6cffに。 私の最初の分析から、OTPヒューズはビットを0から1に変更することは許可しますが、1から0への変更は許可しないようです。これは、一般的なOTPの動作と一致します(1回限りのプログラム可能:追加のビットを設定するだけで、クリアはしません)。 質問: SRKハッシュを扱っている場合、OTPに書き込まれると変更しないでください。しかし、それは変化しているので、どのようにそれを防ぐのですか? さらに詳細が必要な場合はお知らせください。 ご支援いただきありがとうございます Security
View full article
S32K144 EEPROM的写入数据问题 我参考AN11983对S32K144的EEPROM进行配置,可以正常每隔4个地址比如0x14000000 0x14000004写入数据,但如果不是上述地址,比如在0x14000001 0x14000002 0x14000003等写入数据,就会出现“Can't find a source file at "F:\...\...\Debug_FLASH/../Project_Settings/Startup_Code/startup_S32K144.S"”的警告,请问是我哪里没有配置好,还是有其他原因?
View full article