Multi Source Translation Content

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

Multi Source Translation Content

ディスカッション

ソート順:
使用 Arduino 测试 FRDM-STBC-AGM01 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 是否有任何库/示例可供我们使用 Arduino 测试 FRDM-STBC-AGM01?快速指南说你可以把它连接到任何兼容 Arduino R3 的板,但我找不到更多关于它的信息。 加速度传感器 陀螺仪 磁力传感器 传感平台 Re: Testing FRDM-STBC-AGM01 with Arduino <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 谢谢您的回答,迈克尔。 最严重的问题是子卡在3.3伏的电压下工作(没有电平变流器),而大多数Arduino的工作电压为5V。任何人阅读《快速参考》都可能对其造成永久损坏。 他们或许应该删除兼容 Arduino 的说法。我会用 3.3v 的 Teensy 板试一试。 Re: Testing FRDM-STBC-AGM01 with Arduino <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 乔纳坦 可能不是来自飞思卡尔,因为我们通常百分之百地专注于自由板。您可能需要搜索一些 I2C 通信的 Arduino 示例,然后编写自己的示例。 有关参考,请参阅适用于 Kinetis MCU 的 Sensor Fusion 工具包中的 C 语言驱动程序(参见 drivers.c)。 此致, Mike
記事全体を表示
关于 EAGLE 压力传感器型号 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好,我有压力传感器 MPXH6115A6U 和 MPXC2011DT1。谁能告诉我在哪里可以找到这些 EAGLE 模型文件? 压力传感器 Re: Regarding EAGLE models of pressure sensors <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好,特贾斯维 当您说"Eagle 模型" 时,我猜您指的是一个库(足迹和符号),对吗? 遗憾的是,我们没有这些文件,但有了以下文件,创建一个资料库不会超过 10 分钟: MPXH6115A6U: http://cache.freescale.com/files/shared/doc/package_info/98ARH99066A.pdf MPXC2011DT1: http://cache.freescale.com/files/shared/doc/package_info/98ASB13355C.pdf 顺便说一句,在 element14 社区中,你会发现很多非常有用的 Eagle 库,包括一个用于飞思卡尔设备的库: element14 EAGLE CAD 库: 社区:EAGLE CAD 图书馆 | element14 用于 Cadsoft EAGLE 软件的飞思卡尔 CAD 库: http://www.element14.com/community/docs/DOC-64263/l/freescale-cad-library-for-cadsoft-eagle-software 我刚刚在飞思卡尔库组件列表中快速搜索了一下,不幸的是你要找的软件包不存在。这也许是一个很好的机会,您可以为增加图书馆做出贡献。 笑一笑 希望对您有帮助! 乔希
記事全体を表示
我在哪里可以获得 FXTH87 TPMS 评估板? HI 我在韩国购买了 FXTH871511。 我想购买评估版胎压监测传感器板,我该怎么买? Re: Where can I get FXTH87 TPMS Evaluation Board? EOL 是终点? 不买? Re: Where can I get FXTH87 TPMS Evaluation Board? 这部分已经过期。
記事全体を表示
FXOS8700QC 勘误表项目 2 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 该设备有一份飞思卡尔勘误表文档,其中列出了两个已知问题。勘误表第 2 项:这是否意味着任何/所有 I2C 总线流量都会导致磁力计的噪音问题,无论总线上的哪个设备被寻址?另外,"变通 "的 "快 "是什么意思,如何知道自己是否 "够快"。该设备中的磁强计是否可以在 I2C 总线上使用,尤其是在与其他设备共享总线时——我很难看出情况如何。感谢您在这个问题上的见解和帮助。干杯 Re: FXOS8700QC Errata Item 2 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 嗨,安迪、   在回答您的第一个问题时,正确地说,噪音问题只出现在 FXOS8700 的磁力计读数上,而且只有在 AFE 和 I2 C 信号同时激活时才会出现。即使在同一个设备中,但读取加速度计数据不会导致这种噪音问题。   至于第二个问题,"快速 "的本意是一个时序值,指的是在接收到传感器的中断后立即读取测量值,然后立即完成 I2C 通信。   我希望这能澄清这个问题。   何塞 恩智浦半导体
記事全体を表示
i.MX8M plus, single channel ddr on channel B Is it possible to use a single channel lpddr4 16bit that is only connected on channel B with the i.MX8M plus? We have a design where A is connected to B and B to A, will this design work if swapping to a single channel lpddr4? i.MX 8M | i.MX 8M Mini | i.MX 8M Nano Re: i.MX8M plus, single channel ddr on channel B Hi @johan_carlsson, Thank you for contacting NXP Support! Based in iMX8MP Hardware design guide, iMX8MP datasheet and iMX8MP Reference Manual. No. NXP neither documents nor validates a single‑channel LPDDR4 (16‑bit) design connected only to Channel B on the i.MX 8M Plus. The single‑channel configuration assumed in the documentation and reference designs is on Channel A. A design with A <-> B crossed (A wired to B and B wired to A) is not supported. Best Regards, Chavira Re: i.MX8M plus, single channel ddr on channel B HI Chavira, are you sure about this? the TRM says this, dav1_0-1770225981863.png so shouldn't changing DqLnSel registers allow (per byte lane / slice) to be changed from A to B? Re: i.MX8M plus, single channel ddr on channel B Hi @dav1, I noticed some misunderstanding here. According to the Reference Manual: "Supports mapping of PHY dq to DRAM dq within a byte (swizzle)… per‑dbyte… each register in a byte’s set of DqLnSel must have a unique value…” This means the PHY lets you undo board level bit to bit scrambling inside a single 8‑bit slice (dbyte). For example, if PHY lane 3 routes to DRAM DQ0 within that same dbyte, you set Dq0LnSel = 3 for that dbyte. This helps things like MRR binary counters return correct values after the swizzle is logically undone. Re: i.MX8M plus, single channel ddr on channel B would it be possible to do this workaround - setup the DDR as 2 channels - configure it so that it doesn't interleave across A and B - define only the B section as valid Re: i.MX8M plus, single channel ddr on channel B HI @dav1, At this time, this configuration has not been validated and is not expected to be possible. While you may attempt to test it, please note that this is outside the intended functionality of the RAM PHY, and therefore reliable operation is not expected. Best Regards, Chavira Re: i.MX8M plus, single channel ddr on channel B If there is anything wrong with my reply, please point it out. If there isn’t any problem and this post gets deleted again like the previous times, then I will post this on Facebook. But Why the RPA tool shows, it can do swap. MX8M_Plus_LPDDR4_RPA_v10.xlsx https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/i-MX-8MPlus-m865S-DDR-Register-Programming-Aids-RPA/ta-p/1235352 3-1.png 1.png 2.png Re: i.MX8M plus, single channel ddr on channel B did you try it?     i.MX8M plus, single channel ddr on channel B.png     Re: i.MX8M plus, single channel ddr on channel B @dav1 If a swap issue occurs, the table will turn red and show a warning. However, when Channel A and Channel B are swapped, this RPA tool still shows green, and the corresponding registers are also modified. Therefore, there are only two possibilities: The RPA tool is wrong. The Reference Manual is wrong. One of two must be true. This is what @Chavira  needs to clarify/answer.
記事全体を表示
S32DS FreeRTOS Configuration Tool uses wrong clock source for RTOS tick generation For some of my test where I am using FreeRTOS, I need to set the CM7_CORE_CLK to the maxium frequency value (e.g., CM7_CORE_CLOCK=320MHz).  Due to defined constraints the CORE_CLK needs to be set to CORE_CLK=160MHz. Screenshot 2026-02-02 143256.png    As it looks like, the clock definition for FreeRTOS is fetched from CORE_CLK = 160MHz.  Per my understanding, the provided "standard" implementation, FreeRTOS is using the SysTick timer to generate its RTOS tick.  Furthermore, also per my understanding, the SysTick timer is driven by CM7_CORE_CLK and not by CORE_CLK.  (As simple test showed the system running a double frequency when compiling this way.) Screenshot 2026-02-02 143211.png I can try to override the value using the CM7_CORE_CLK but get the warning as shown above.  Is this an error of the S32DS configuration tool or do I miss anything else here? Re: S32DS FreeRTOS Configuration Tool uses wrong clock source for RTOS tick generation Hi Thank you for your report. Let me contact the software team for a solution. Best Regards, Robin Re: S32DS FreeRTOS Configuration Tool uses wrong clock source for RTOS tick generation My software colleague told me: The warning is safe to be ignored, has no implications on software behavior. The user should set the real clock frequency input as he already did and can safely ignore the warning. Re: S32DS FreeRTOS Configuration Tool uses wrong clock source for RTOS tick generation Hi @Robin_Shen, thanks for the reply.  I understand I can enter the correct core frequency CM7_CORE_CLK into the field and safely ignore the resulting warning. Is there a plan to fix that issue in the future?  I am not a fan of unnecessary warnings as they may clutter other important warnings and create additional effort in the build process. Thanks. Re: S32DS FreeRTOS Configuration Tool uses wrong clock source for RTOS tick generation Thank you for the report! This will be corrected in the next FreeRTOS s32k3xx release. 
記事全体を表示
【恩智浦微控制器简介】【电机控制】【实践篇1】永磁同步电机的机理及控制方法(日文博客) 目录   【恩智浦微控制器简介】【电机控制】【实践部分1】永磁同步电机的机理及控制方法 [实验0_1] 环境搭建 + 运行电机示例代码 ① 引言:从理论到实践! 所需设备清单 ✅ 硬件🦾 软件 💻 1. 安装 MCUXpresso IDE:创建开发基础! 2. 安装 SDK:获取微控制器的“使用说明书”! 3. 安装 FreeMASTER:准备好读取你电机的想法吧! 4. 硬件安装:是时候把所有设备组装起来了! 4-1。连接FRDM板和屏蔽罩(堆叠) 4-2. 连接电机:启动电机的线路 a. 识别相线。 b. 接线技巧 4-3。使用 USB Type-C 线缆连接到电脑 4-4. 打开电源!:DC24V 适配器 准备好! 【恩智浦微控制器简介】【电机控制】【实践部分1】永磁同步电机的机理及控制方法   [实验0_1] 环境搭建 + 运行电机示例代码 ①   引言:从理论到实践! 你好! 现在是时候将你在基础课程和其他课程中学到的运动控制理论付诸实践了! “病媒控制真的需要这样的计算吗?” “我想亲眼看看克拉克和帕克改造后的效果!” 这本【实用版】是满足你求知欲的第一步。 在Lab0中,我们将使用 NXP 提供的评估板和软件,从头开始构建一个“开发环境”,以实际驱动电机运转。 读完这篇文章,你就能掌握启动引擎所需的一切。让我们一起探索驱动未来的科技世界吧! 所需设备清单 ✅ 首先,让我们介绍一下本次实验中将要用到的“合作伙伴”。接下来,我们来准备硬件和软件。 “准备好您的恩智浦账户” 将来您需要一个 NXP 官方网站帐户才能购买硬件或下载软件。 如果您还没有账号,请先注册并登录! NXP账户创建页面 硬件🦾 这是你需要实际备在手边的设备。 大脑!微型计算机板(FRDM-MCXA156) FRDM-MCXA156 开发板 Muscle!电机驱动屏蔽罩(FRDM-MC-LVPMSM) FRDM-MC-LVPMSM 电机控制扩展板 明星产品!无刷直流电机(FRDM-MC-LVMTR) Linix 45ZWN24-40 电源:交流适配器(需另购) 请确保您使用的是直流 24V/2.5A (60W) 或更高功率的电源。 (插头形状:外径 5.5mm / 内径 2.5mm) 参考信息: 24V3A 产品及转换适配器 软件 💻 该软件安装在您的电脑上,可从 NXP 官方网站免费下载。 开发工作空间!集成开发环境(MCUXpresso IDE) 产品页面 电机控制的秘密之书!SDK(软件开发工具包) SDK 构建器 读懂你的电机心思!实时调试器(FreeMASTER) 产品页面 1. 安装 MCUXpresso IDE:创建开发基础! 什么是MCUXpresso IDE? 这是一个“数字工作室”,你可以在这里完成所有工作:编写程序、将其翻译成微控制器可以理解的语言(编译)以及查找程序中的错误(调试)。它是专为NXP微控制器开发而设计的,没有它你根本无法入门! 前往产品页面,然后点击“下载”按钮。 image.pngimage.png 选择最新版本,登录,然后下载与您的操作系统(Windows、macOS、Linux)匹配的安装程序。 image-2.pngimage-2.png image-3.pngimage-3.png 我同意许可协议,并将开始下载。 image-4.pngimage-4.png image-5.pngimage-5.png 下载完成后,启动安装程序并按照屏幕上的说明进行安装。设置并不复杂,您只需点击“下一步”即可! 2. 安装 SDK:获取微控制器的“使用说明书”! 什么是SDK? 软件开发工具包 (SDK) 就像一个工具箱,里面装满了用于运行特定微控制器(本例中为 MCXA156)的基本程序组件(驱动程序)、实用函数(中间件)、示例代码等。将其安装到 IDE 中,您就可以充分利用微控制器的功能。 启动您刚刚安装的 MCUXpresso IDE。 image-6.pngimage-6.png 启动程序后,会出现欢迎屏幕,您可以点击“下载并安装 SDK”。 !!!笔记 如果您已关闭欢迎屏幕,可以通过菜单栏上的 Help → Welcome 再次显示它。 “从在线资源安装 SDK”屏幕将打开。在筛选文本框中输入 MCXA ,在列表中找到 frdmmcxa156 并选中它。 image-7.pngimage-7.png 点击“安装”按钮,等待安装完成。现在您的IDE已经可以与FRDM-MCXA156开发板通信了! 3. 安装 FreeMASTER:准备好读取你电机的想法吧! FreeMASTER是什么? 这是一个极其有用的工具,它允许你在电机旋转的同时,在电脑上实时绘制和重写内部变量(速度、电流、角度等)的图表。你可以像窥探电机的“内心世界”一样进行调试。 前往FreeMASTER 产品页面。 前往“下载”部分,下载最新版本的FreeMASTER工具。 image-8.pngimage-8.png 同意许可协议并运行安装程序。 image-9.pngimage-9.png 按照屏幕上的说明操作,然后单击“下一步”继续安装。当出现选择要安装的组件的屏幕时,取消选中“FreeMASTER Lite Service”。我们这次不会使用它。 4. 硬件安装:是时候把所有设备组装起来了! 软件准备就绪后,现在可以开始在桌面上组装硬件了。 4-1。连接FRDM板和屏蔽罩(堆叠) 大脑(主机板):FRDM-MCXA156 这是发出所有指令的微控制器板。 image-10.pngimage-10.png 肌肉(电机驱动屏蔽罩):FRDM-MC-LVPMSM 该电路板可将微控制器发出的微弱指令转换为强大的电机驱动力。它拥有高达 48V、5A 的直流输出功率,并配备传感器以监测电流和电压。 image-11.pngimage-11.png 结合! 将 FRDM-MC-LVPMSM 扩展板放置在 FRDM-MCXA156 板上。仔细检查电路板四个角上的针脚位置,然后缓慢笔直地将其按入,以免弯曲针脚。听到咔嗒声后,连接即完成! 4-2. 连接电机:启动电机的线路 将主电机连接到驱动板。 主体部件(电机):FRDM-MC-LVMTR(Linix 45ZWN24-40) 这是一个功率强劲的电机,额定电压为 24V,转速为 3000 转/分。   a. 识别相线。 电机伸出的电缆有两种类型。 电源相线(第一根电缆) :这是三根稍粗的电线。它们分别是驱动电机的 U、V 和 W 相线。 霍尔传感器导线(第二根电缆) :这是五根细导线。这些是用于检测电机旋转位置的传感器导线,但在本实验中我们不会使用它们。 线缆颜色及其功能如下: 第一根电缆(电源线) 颜色 定义 第二根电缆(用于传感器) 颜色 定义 A阶段 白色的 A阶段 源电压 红色的 5V电源 B阶段 蓝色的 B阶段 源接地 黑色的 地面 C阶段 绿色的 C阶段 Hall-A 白色的 A厅   B厅 蓝色的 B厅   C厅 绿色的 C厅   b. 接线技巧 将电机电源相线(白、蓝、绿)连接到 FRDM-MC-LVPMSM 屏蔽罩上的绿色“MOTOR”接线端子。 松开接线端子上的螺丝,将电线完全插入,然后拧紧螺丝将其固定到位。 屏蔽板背面丝印有“PHA”、“PHB”和“PHC”字样。请按以下顺序连接导线:白色 (A)、蓝色 (B)、绿色© 。如果连接顺序错误,电机将无法正常旋转。 4-3。使用 USB Type-C 线缆连接到电脑 使用 USB 数据线将 FRDM-MCXA156 开发板上的 USB Type-C 端口连接到您的 PC。使用此数据线编写和调试程序,并与 FreeMASTER 通信。 4-4. 打开电源!:DC24V 适配器   注意连接顺序! 为防止触电或短路,请务必按以下顺序连接: 确保电机驱动面板上的电源开关已关闭。 将 DC24V 适配器的插头连接到 FRDM-MC-LVPMSM 屏蔽罩上的 DC 插孔。 将交流电源适配器插入电源插座。 最后,打开扩展板的电源开关。如果板上的LED指示灯亮起,就说明正常。 准备好! 恭喜!现在您的硬件和软件都已准备就绪。 你眼前是一个即将启动的运动控制系统。 在下一课[Lab0_2]中,我们将使用MCUXpresso IDE导入示例项目,进行编译,并首次让电机旋转。敬请期待理论转化为实际运动的时刻! 下一篇关于检查电机运行情况的文章在这里↓ 【恩智浦微控制器简介】【电机控制】【实践篇 2】永磁同步电机的机理及控制方法(日文博客) 这是一个汇总了有关恩智浦电机控制文章的网站: NXP电机控制 - 概要页面 - (日语博客) ============================​ 进行咨询时,请同时参考“如何就技术问题联系 NXP(日语博客) ”。 (如果您已经是恩智浦的分销商或与恩智浦有业务往来,您可以直接联系负责人。) 本文将以浅显易懂的方式讲解如何使用NXP FRDM控制板“FRDM-MCXA156”进行电机控制。文章分为基础知识部分和实践部分,希望您能参考感兴趣的部分。 ・基础知识①~⑦,实践①~③ 这次,作为实践部分的第一部分,我们将准备一个使用 NXP 微控制器实际执行电机控制的环境。 MCUXpresso MCUXpresso IDE MCUXpresso SDK MCX 电机控制 日本博客
記事全体を表示
hello_worldの最初のプロジェクトのビルドエラー 私は NXP IDE の初心者です。IDE をダウンロードし、ボード用の SDK をインストールしました。最も単純な SDK プロジェクト「hello_world」をビルディング中に、次のエラーが発生します。 make -r -j7 すべて ビルディングファイル: ../utilities/str/fsl_str.c ビルディングファイル: ../utilities/debug_console/fsl_debug_console.c ビルディングファイル: ../utilities/fsl_assert.c ビルディングファイル: ../startup/boot_multicore_slave.c 呼び出し: MCU C コンパイラ arm-none-eabi-gcc -D __REDLIB__ -DCPU_MCXN947VDF -DCPU_MCXN947VDF_cm33 -DCPU_MCXN947VDF_cm33_core0 -DSDK_OS_BAREMETAL -DSERIAL_PORT_TYPE_UART=1 -DSDK_DEBUGCONSOLE=0 -DCR_INTEGER_PRINTF -DPRINTF_FLOAT_ENABLE=0 -DSDK_DEBUGCONSOLE_UART -D __MCUXPRESSO -D__ USE_CMSIS -DDEBUG -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/board" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/source" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/ドライバ" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/device" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities/debug_console" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/component/uart" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities/debug_console/config" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/component/serial_manager" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/component/lists" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/device/periph" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/CMSIS" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/CMSIS/m-profile" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities/str" -O0 -fno-common -g3 -gdwarf-4 -Wall -c -ffunction-sections -fdata-sections -fno-builtin -fmerge-constants -fmacro-prefix-map="../utilities/str/"= -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb -D __REDLIB__ -fstack-usage -specs=redlib.specs -MMD -MP -MF"utilities/str/fsl_str.d"-MT"ユーティリティ/str/fsl_str.o"-MT"ユーティリティ/str/fsl_str.d"-o "ユーティリティ/str/fsl_str.o"「../utilities/str/fsl_str.c」 ビルディングファイル: ../startup/startup_mcxn947_cm33_core0.c 呼び出し: MCU C コンパイラ arm-none-eabi-gcc -D __REDLIB__ -DCPU_MCXN947VDF -DCPU_MCXN947VDF_cm33 -DCPU_MCXN947VDF_cm33_core0 -DSDK_OS_BAREMETAL -DSERIAL_PORT_TYPE_UART=1 -DSDK_DEBUGCONSOLE=0 -DCR_INTEGER_PRINTF -DPRINTF_FLOAT_ENABLE=0 -DSDK_DEBUGCONSOLE_UART -D __MCUXPRESSO -D__ USE_CMSIS -DDEBUG -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/board" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/source" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/ドライバ" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/device" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities/debug_console" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/component/uart" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities/debug_console/config" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/component/serial_manager" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/component/lists" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/device/periph" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/CMSIS" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/CMSIS/m-profile" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities/str" -O0 -fno-common -g3 -gdwarf-4 -Wall -c -ffunction-sections -fdata-sections -fno-builtin -fmerge-constants -fmacro-prefix-map="../utilities/debug_console/"= -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb -D __REDLIB__ -fstack-usage -specs=redlib.specs -MMD -MP -MF"utilities/debug_console/fsl_debug_console.d"-MT"ユーティリティ/デバッグコンソール/fsl_デバッグコンソール.o"-MT"ユーティリティ/debug_console/fsl_debug_console.d"-o "ユーティリティ/デバッグコンソール/fsl_デバッグコンソール.o"「../utilities/debug_console/fsl_debug_console.c」 呼び出し: MCU C コンパイラ arm-none-eabi-gcc -D __REDLIB__ -DCPU_MCXN947VDF -DCPU_MCXN947VDF_cm33 -DCPU_MCXN947VDF_cm33_core0 -DSDK_OS_BAREMETAL -DSERIAL_PORT_TYPE_UART=1 -DSDK_DEBUGCONSOLE=0 -DCR_INTEGER_PRINTF -DPRINTF_FLOAT_ENABLE=0 -DSDK_DEBUGCONSOLE_UART -D __MCUXPRESSO -D__ USE_CMSIS -DDEBUG -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/board" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/source" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/drivers" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/device" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities/debug_console" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/component/uart" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities/debug_console/config" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/component/serial_manager" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/component/lists" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/device/periph" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/CMSIS" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/CMSIS/m-profile" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities/str" -O0 -fno-common -g3 -gdwarf-4 -Wall -c -ffunction-sections -fdata-sections -fno-builtin -fmerge-constants -fmacro-prefix-map="../startup/"= -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb -D __REDLIB__ -fstack-usage -specs=redlib.specs -MMD -MP -MF"startup/boot_multicore_slave.d"-MT"startup/boot_multicore_slave.o"-MT"startup/boot_multicore_slave.d"-o "startup/boot_multicore_slave.o"「../startup/boot_multicore_slave.c」 呼び出し: MCU C コンパイラ arm-none-eabi-gcc -D __REDLIB__ -DCPU_MCXN947VDF -DCPU_MCXN947VDF_cm33 -DCPU_MCXN947VDF_cm33_core0 -DSDK_OS_BAREMETAL -DSERIAL_PORT_TYPE_UART=1 -DSDK_DEBUGCONSOLE=0 -DCR_INTEGER_PRINTF -DPRINTF_FLOAT_ENABLE=0 -DSDK_DEBUGCONSOLE_UART -D __MCUXPRESSO -D__ USE_CMSIS -DDEBUG -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/board" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/source" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/ドライバ" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/device" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities/debug_console" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/component/uart" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities/debug_console/config" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/component/serial_manager" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/component/lists" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/device/periph" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/CMSIS" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/CMSIS/m-profile" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities/str" -O0 -fno-common -g3 -gdwarf-4 -Wall -c -ffunction-sections -fdata-sections -fno-builtin -fmerge-constants -fmacro-prefix-map="../startup/"= -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb -D __REDLIB__ -fstack-usage -specs=redlib.specs -MMD -MP -MF"startup/startup_mcxn947_cm33_core0.d"-MT"スタートアップ/startup_mcxn947_cm33_core0.o"-MT"スタートアップ/startup_mcxn947_cm33_core0.d"-o "スタートアップ/startup_mcxn947_cm33_core0.o"「../startup/startup_mcxn947_cm33_core0.c」 呼び出し: MCU C コンパイラ ビルディングファイル: ../source/MCXN947_Project_2.c arm-none-eabi-gcc -D __REDLIB__ -DCPU_MCXN947VDF -DCPU_MCXN947VDF_cm33 -DCPU_MCXN947VDF_cm33_core0 -DSDK_OS_BAREMETAL -DSERIAL_PORT_TYPE_UART=1 -DSDK_DEBUGCONSOLE=0 -DCR_INTEGER_PRINTF -DPRINTF_FLOAT_ENABLE=0 -DSDK_DEBUGCONSOLE_UART -D __MCUXPRESSO -D__ USE_CMSIS -DDEBUG -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/board" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/source" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/drivers" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/device" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities/debug_console" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/component/uart" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities/debug_console/config" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/component/serial_manager" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/component/lists" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/device/periph" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/CMSIS" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/CMSIS/m-profile" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities/str" -O0 -fno-common -g3 -gdwarf-4 -Wall -c -ffunction-sections -fdata-sections -fno-builtin -fmerge-constants -fmacro-prefix-map="../utilities/"= -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb -D __REDLIB__ -fstack-usage -specs=redlib.specs -MMD -MP -MF"utilities/fsl_assert.d"-MT"ユーティリティ/fsl_assert.o"-MT"ユーティリティ/fsl_assert.d"-o "ユーティリティ/fsl_assert.o"「../utilities/fsl_assert.c」 ビルディングファイル: ../source/semihost_hardfault.c 呼び出し: MCU C コンパイラ arm-none-eabi-gcc -D __REDLIB__ -DCPU_MCXN947VDF -DCPU_MCXN947VDF_cm33 -DCPU_MCXN947VDF_cm33_core0 -DSDK_OS_BAREMETAL -DSERIAL_PORT_TYPE_UART=1 -DSDK_DEBUGCONSOLE=0 -DCR_INTEGER_PRINTF -DPRINTF_FLOAT_ENABLE=0 -DSDK_DEBUGCONSOLE_UART -D __MCUXPRESSO -D__ USE_CMSIS -DDEBUG -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/board" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/source" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/drivers" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/device" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities/debug_console" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/component/uart" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities/debug_console/config" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/component/serial_manager" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/component/lists" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/device/periph" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/CMSIS" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/CMSIS/m-profile" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities/str" -O0 -fno-common -g3 -gdwarf-4 -Wall -c -ffunction-sections -fdata-sections -fno-builtin -fmerge-constants -fmacro-prefix-map="../source/"= -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb -D __REDLIB__ -fstack-usage -specs=redlib.specs -MMD -MP -MF"source/MCXN947_Project_2.d"-MT"ソース/MCXN947_Project_2.o"-MT"ソース/MCXN947_Project_2.d"-o "ソース/MCXN947_Project_2.o"「../source/MCXN947_Project_2.c」 呼び出し: MCU C コンパイラ arm-none-eabi-gcc -D __REDLIB__ -DCPU_MCXN947VDF -DCPU_MCXN947VDF_cm33 -DCPU_MCXN947VDF_cm33_core0 -DSDK_OS_BAREMETAL -DSERIAL_PORT_TYPE_UART=1 -DSDK_DEBUGCONSOLE=0 -DCR_INTEGER_PRINTF -DPRINTF_FLOAT_ENABLE=0 -DSDK_DEBUGCONSOLE_UART -D __MCUXPRESSO -D__ USE_CMSIS -DDEBUG -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/board" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/source" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/drivers" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/device" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities/debug_console" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/component/uart" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities/debug_console/config" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/component/serial_manager" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/component/lists" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/device/periph" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/CMSIS" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/CMSIS/m-profile" -I"/Users/macbookpro13_nik/mcuxpresso/MCXN947_Project_2/utilities/str" -O0 -fno-common -g3 -gdwarf-4 -Wall -c -ffunction-sections -fdata-sections -fno-builtin -fmerge-constants -fmacro-prefix-map="../source/"= -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb -D __REDLIB__ -fstack-usage -specs=redlib.specs -MMD -MP -MF"source/semihost_hardfault.d"-MT"ソース/semihost_hardfault.o"-MT"ソース/semihost_hardfault.d"-o "source/semihost_hardfault.o"「../source/semihost_hardfault.c」 dyld[31585]: ライブラリがロードされていません: /usr/local/opt/zstd/lib/libzstd.1.dylib 参照元: <66B02E5C-65B3-3C28-8492-4979A8E596B8> /アプリケーション/MCUXpressoIDE_25.6.136/ide/plugins/com.nxp.mcuxpresso.tools.macosx_25.6.0.202501151204/tools/libexec/gcc/Arm-none-eabi/14.2.1/cc1 理由: 試しました: '/usr/local/opt/zstd/lib/libzstd.1.dylib'(そのようなファイルはありません)、「/System/Volumes/Preboot/Cryptexes/OS/usr/local/opt/zstd/lib/libzstd.1.dylib」(そのようなファイルはありません)、「/usr/local/opt/zstd/lib/libzstd.1.dylib」(そのようなファイルはありません)、「/usr/lib/libzstd.1.dylib」(そのようなファイルは存在しません、dyld キャッシュにはありません) arm-none-eabi-gcc: 内部コンパイラエラー: アボートトラップ: 6 シグナル終了プログラム cc1 完全なバグレポートを、前処理済みのソースとともに送信してください (-freport-bug を使用)。 < https://bugs.linaro.org/ > を参照してください。手順についてはこちらをご覧ください。 make[1]: *** [utilities/str/subdir.mk:20:ユーティリティ/str/fsl_str.o]エラー4 make[1]: *** 未完了のジョブを待機しています.... dyld[31587]: ライブラリがロードされていません: /usr/local/opt/zstd/lib/libzstd.1.dylib 参照元: <66B02E5C-65B3-3C28-8492-4979A8E596B8> /アプリケーション/MCUXpressoIDE_25.6.136/ide/plugins/com.nxp.mcuxpresso.tools.macosx_25.6.0.202501151204/tools/libexec/gcc/Arm-none-eabi/14.2.1/cc1 理由: 試しました: '/usr/local/opt/zstd/lib/libzstd.1.dylib'(そのようなファイルはありません)、「/System/Volumes/Preboot/Cryptexes/OS/usr/local/opt/zstd/lib/libzstd.1.dylib」(そのようなファイルはありません)、「/usr/local/opt/zstd/lib/libzstd.1.dylib」(そのようなファイルはありません)、「/usr/lib/libzstd.1.dylib」(そのようなファイルは存在しません、dyld キャッシュにはありません) arm-none-eabi-gcc: 内部コンパイラエラー: アボートトラップ: 6 シグナル終了プログラム cc1 完全なバグレポートを、前処理済みのソースとともに送信してください (-freport-bug を使用)。 < https://bugs.linaro.org/ > を参照してください。手順についてはこちらをご覧ください。 make[1]: *** [startup/subdir.mk:23:スタートアップ/boot_multicore_slave.o]エラー4 dyld[31588]: ライブラリがロードされていません: /usr/local/opt/zstd/lib/libzstd.1.dylib 参照元: <66B02E5C-65B3-3C28-8492-4979A8E596B8> /アプリケーション/MCUXpressoIDE_25.6.136/ide/plugins/com.nxp.mcuxpresso.tools.macosx_25.6.0.202501151204/tools/libexec/gcc/Arm-none-eabi/14.2.1/cc1 理由: 試しました: '/usr/local/opt/zstd/lib/libzstd.1.dylib'(そのようなファイルはありません)、「/System/Volumes/Preboot/Cryptexes/OS/usr/local/opt/zstd/lib/libzstd.1.dylib」(そのようなファイルはありません)、「/usr/local/opt/zstd/lib/libzstd.1.dylib」(そのようなファイルはありません)、「/usr/lib/libzstd.1.dylib」(そのようなファイルは存在しません、dyld キャッシュにはありません) arm-none-eabi-gcc: 内部コンパイラエラー: アボートトラップ: 6 シグナル終了プログラム cc1 完全なバグレポートを、前処理済みのソースとともに送信してください (-freport-bug を使用)。 < https://bugs.linaro.org/ > を参照してください。手順についてはこちらをご覧ください。 make[1]: *** [utilities/debug_console/subdir.mk:20:ユーティリティ/debug_console/fsl_debug_console.o]エラー4 dyld[31589]: ライブラリがロードされていません: /usr/local/opt/zstd/lib/libzstd.1.dylib 参照元: <66B02E5C-65B3-3C28-8492-4979A8E596B8> /アプリケーション/MCUXpressoIDE_25.6.136/ide/plugins/com.nxp.mcuxpresso.tools.macosx_25.6.0.202501151204/tools/libexec/gcc/Arm-none-eabi/14.2.1/cc1 理由: 試しました: '/usr/local/opt/zstd/lib/libzstd.1.dylib'(そのようなファイルはありません)、「/System/Volumes/Preboot/Cryptexes/OS/usr/local/opt/zstd/lib/libzstd.1.dylib」(そのようなファイルはありません)、「/usr/local/opt/zstd/lib/libzstd.1.dylib」(そのようなファイルはありません)、「/usr/lib/libzstd.1.dylib」(そのようなファイルは存在しません、dyld キャッシュにはありません) arm-none-eabi-gcc: 内部コンパイラエラー: アボートトラップ: 6 シグナル終了プログラム cc1 完全なバグレポートを、前処理済みのソースとともに送信してください (-freport-bug を使用)。 < https://bugs.linaro.org/ > を参照してください。手順についてはこちらをご覧ください。 make[1]: *** [startup/subdir.mk:23:スタートアップ/startup_mcxn947_cm33_core0.o]エラー4 dyld[31590]: ライブラリがロードされていません: /usr/local/opt/zstd/lib/libzstd.1.dylib 参照元: <66B02E5C-65B3-3C28-8492-4979A8E596B8> /アプリケーション/MCUXpressoIDE_25.6.136/ide/plugins/com.nxp.mcuxpresso.tools.macosx_25.6.0.202501151204/tools/libexec/gcc/Arm-none-eabi/14.2.1/cc1 理由: 試しました: '/usr/local/opt/zstd/lib/libzstd.1.dylib'(そのようなファイルはありません)、「/System/Volumes/Preboot/Cryptexes/OS/usr/local/opt/zstd/lib/libzstd.1.dylib」(そのようなファイルはありません)、「/usr/local/opt/zstd/lib/libzstd.1.dylib」(そのようなファイルはありません)、「/usr/lib/libzstd.1.dylib」(そのようなファイルは存在しません、dyld キャッシュにはありません) arm-none-eabi-gcc: 内部コンパイラエラー: アボートトラップ: 6 シグナル終了プログラム cc1 完全なバグレポートを、前処理済みのソースとともに送信してください (-freport-bug を使用)。 < https://bugs.linaro.org/ > を参照してください。手順についてはこちらをご覧ください。 make[1]: *** [utilities/subdir.mk:20:utilities/fsl_assert.o] エラー4 dyld[31591]: ライブラリがロードされていません: /usr/local/opt/zstd/lib/libzstd.1.dylib 参照元: <66B02E5C-65B3-3C28-8492-4979A8E596B8> /アプリケーション/MCUXpressoIDE_25.6.136/ide/plugins/com.nxp.mcuxpresso.tools.macosx_25.6.0.202501151204/tools/libexec/gcc/Arm-none-eabi/14.2.1/cc1 理由: 試しました: '/usr/local/opt/zstd/lib/libzstd.1.dylib'(そのようなファイルはありません)、「/System/Volumes/Preboot/Cryptexes/OS/usr/local/opt/zstd/lib/libzstd.1.dylib」(そのようなファイルはありません)、「/usr/local/opt/zstd/lib/libzstd.1.dylib」(そのようなファイルはありません)、「/usr/lib/libzstd.1.dylib」(そのようなファイルは存在しません、dyld キャッシュにはありません) arm-none-eabi-gcc: 内部コンパイラエラー: アボートトラップ: 6 シグナル終了プログラム cc1 完全なバグレポートを、前処理済みのソースとともに送信してください (-freport-bug を使用)。 < https://bugs.linaro.org/ > を参照してください。手順についてはこちらをご覧ください。 make[1]: *** [source/subdir.mk:23:[source/MCXN947_Project_2.o] エラー4 dyld[31592]: ライブラリがロードされていません: /usr/local/opt/zstd/lib/libzstd.1.dylib 参照元: <66B02E5C-65B3-3C28-8492-4979A8E596B8> /アプリケーション/MCUXpressoIDE_25.6.136/ide/plugins/com.nxp.mcuxpresso.tools.macosx_25.6.0.202501151204/tools/libexec/gcc/Arm-none-eabi/14.2.1/cc1 理由: 試しました: '/usr/local/opt/zstd/lib/libzstd.1.dylib'(そのようなファイルはありません)、「/System/Volumes/Preboot/Cryptexes/OS/usr/local/opt/zstd/lib/libzstd.1.dylib」(そのようなファイルはありません)、「/usr/local/opt/zstd/lib/libzstd.1.dylib」(そのようなファイルはありません)、「/usr/lib/libzstd.1.dylib」(そのようなファイルは存在しません、dyld キャッシュにはありません) arm-none-eabi-gcc: 内部コンパイラエラー: アボートトラップ: 6 シグナル終了プログラム cc1 完全なバグレポートを、前処理済みのソースとともに送信してください (-freport-bug を使用)。 < https://bugs.linaro.org/ > を参照してください。手順についてはこちらをご覧ください。 make[1]: *** [source/subdir.mk:23:source/semihost_hardfault.o] エラー4 make: *** [makefile:45: all] エラー 2 「make -r -j7 all」は終了コード 2 で終了しました。ビルドが不完全である可能性があります。 12:21:43 ビルドに失敗しました。エラー 9 件、警告 0 件。(386ミリ秒かかりました) どうすれば修正できますか?私はMacOSを使用しています Re: error build hello_world first project こんにちは@nik_45935 MCUXpresso IDE は、https: //www.nxp.com/design/design-center/software/development-software/mcuxpresso-software-and-tools-/mcuxpresso-integrated-development-environment-ide :MCUXpresso-IDE からダウンロードしてください。 次に、FRDM-MCXN947 の SDK をhttps://mcuxpresso.nxp.com/からダウンロードします。 その後、 MCUXpresso IDE ユーザーガイドを参照して SDK サンプルをインポートし、ビルドします。 Alice_Yang_0-1769998987249.png これが役に立つことを願います。まだ何か問題がございましたら、お気軽にお問い合わせください。 ありがとう。 BR アリス
記事全体を表示
ENET driver freeze LPC546 Hello, I've got some troubles with ENET driver on LPC54628J512. When on a network under a VLAN, on reception of a MTU-size packet from another VLAN, We got a freeze of the device 1 - Context The network setup is represented on the following diagram Capture d'écran 2026-01-30 114010.png 2 - Problem Problem occurs on reception of a MTU-Sized packet, or first fragment of fragmented packet (In our case this is a ≃2000 sized payload packet from KDEConnect client software). If the packet is sent directly on the device VLAN (192.168.16.255), there is no problem. But when the device comes from another VLAN (192.168.11.255), and then re-emmited by the Main-switch to other VLANs, it produces the freeze. 3 - Analysis After activating LWIP_ASSERT, we got an assert in ethernetif_rx_frame_to_pbufs()   buffer = rxFrame->rxBuffArray[i].buffer; // corrupted bufferLength = rxFrame->rxBuffArray[i].length; // corrupted len += bufferLength; /* Find pbuf wrapper for the actually read byte buffer */ idx = ((rx_buffer_t *)(((uint8_t *)buffer) - ETH_PAD_SIZE)) - ethernetif->RxDataBuff; LWIP_ASSERT("Buffer returned by ENET_GetRxFrame() doesn't match any RX buffer descriptor", ((idx >= 0) && (idx < ENET_RXBUFF_NUM))); - idx = 1953659110 - bufferLenght = 65535 (or -1) At this point, we see that data from rxFrame is very invalid data. So let analyse values in ENET_GetRxFrame(), which fill this structure. Here is the result (simplified code): /* Get the valid frame */ index = 0; do { rxDesc = &rxBdRing->rxBdBase[rxBdRing->rxGenIdx]; /* Calculate the buffer and frame length. */ if ((rxDesc->rdes3 & ENET_RXDESCRIP_WR_LD_MASK) != 0U) { isLastBuff = true; rxFrame->totLen = (uint16_t)(rxDesc->rdes3 & ENET_RXDESCRIP_WR_PACKETLEN_MASK); if (rxFrame->totLen - offset > (uint16_t)rxBdRing->rxBuffSizeAlign) { buff1Len = (uint16_t)rxBdRing->rxBuffSizeAlign; if (handle->doubleBuffEnable) { buff2Len = rxFrame->totLen - offset - (uint16_t)rxBdRing->rxBuffSizeAlign - ENET_FCS_LEN; } } else { buff1Len = rxFrame->totLen - offset - ENET_FCS_LEN; } rxFrame->totLen -= ENET_FCS_LEN; } else { if (!handle->doubleBuffEnable) { buff1Len = (uint16_t)rxBdRing->rxBuffSizeAlign; offset += buff1Len; } else { buff1Len = (uint16_t)rxBdRing->rxBuffSizeAlign; buff2Len = (uint16_t)rxBdRing->rxBuffSizeAlign; offset += buff1Len + buff2Len; } } // <-- Check data here (assert on invalid buff1Len) /* Allocate new buffer to replace the buffer taken by application */ if (!isDrop) { /* Get the frame data information into Rx frame structure. */ /* Give new buffer from application to BD */ } else { /* Drop frame if there's no new buffer memory */ } } while (!isLastBuff);   - buff1Len = 65534 (or -2) - rxDesc->rdes3 & ENET_RXDESCRIP_WR_LD_MASK = 1522 - rxFrame->totLen = 1518 - offset = 1520 Knowing that the max buffer size is aligned(1518) = 1520, the frame length reported by the rxDescriptor is 2 over this value. This could be the cause of a data overflow... 4 - Faulty packet The incriminated packet is a fragmented packet that is sent from another VLAN and retransmitted by the main switch. A same packet sent directly from the device VLAN or from another VLAN doesn't result in the same effect, but when analysing the packets with wireshark, there are exactly the same from MAC layer header to payload data (except source and timestamps of course).   I found that when a VLAN controller send a packet, it add some additionnal informations in the IP Layer header. See https://en.wikipedia.org/wiki/IEEE_802.1Q. It represent 4 additional bytes, that could put the 1518 lenght packet to 1522. These data are generally not displayed in wireshark, because most network interfaces process these data themselves and remove them from packet. That also the case of some more "intelligent" switches, that make the problem disapear under them. On linux, you can do some tricks to stop removing these packets, and tadam ! here they are on wireshark image (5).png 5 - Need more info about ENET driver alternative In my program I use fsl_enet.c/.h from drivers/lpc_enet/ folder in NXP MCUXPresso SDk Core. I'm currently using v2.12.0, but I also tried with latest version on github. I see there is another implementation for ENET, under drivers/enet/. Has I understand, it's a mor generic implementation, but it also supports more Networking features (such as VLAN) for more advanced CPUS such as iMX series. I wasn't able to compile with the enet/ driver, because I'm missing some definitions which are only available for iMX plateforms. Is there a chance I could use this driver for LPC546 ? lucas3_0-1769791382375.png I hope someone would be able to help me handling this bug or migrating to the other variation of the driver. Thanks, Lucas Re: ENET driver freeze LPC546 Hi @lucas3  "I wasn't able to compile with the enet/ driver, because I'm missing some definitions which are only available for iMX plateforms. Is there a chance I could use this driver for LPC546 ?" You cannot directly switch to drivers/nets/(i.MX series universal drivers) This driver is designed for i.MX, not LPC, and cannot be used immediately. Base on your description. The freeze is triggered only by VLAN‑tagged frames (~1522 bytes on the wire) coming from another VLAN. The current lpc_enet RX path assumes 1518‑byte frames; when a 1522‑byte frame arrives, the RX length/offset computation underflows (e.g., buff1Len = -2) and corrupts the RX frame structure, which then trips the LWIP_ASSERT. Harry_Zhang_0-1770366880148.png So i think you can try to change the ENET_RXBUFF_SIZE to 1522. BR Harry
記事全体を表示
S32K3 基本安全启动 你好,我正在使用 S32K314 并尝试实现基本安全启动。 通过修改演示应用程序提供的链接器脚本,AppBL标头(64字节)和引导加载程序被放置在IVT Boot_Target字段指向的地址,如 “HSE-B固件参考手册” 中所述。 但是,它无法启动。 使用 AppBL 启动还需要哪些其他设置? 附注这是早期开发阶段,因此未启用 Secure Boot,我还没有为 IVT 和引导加载程序映像生成标志。 wodudwo_0-1769749639112.png wodudwo_1-1769749645763.png wodudwo_2-1769749657913.png Re: S32K3 Basic Secure Boot 你好@wodudwo IVT 偏移量 0xC 不用于启动 AppBL(基本安全启动涵盖的应用程序)。这是指向应用程序矢量表的指针,当 BOOT_SEQ 位未启用安全启动时,应用程序的矢量表应该在内核 0 上启动。 IVT 偏移量 0x14 也不用于启动 AppBL。这是指向应用程序向量表的指针,该应用程序应在内核 1 上启动(如果派生内核可用)。 IVT 偏移量 0x30 用作指向 AppBL 应用程序头的指针。这在 BOOT_SEQ 启用安全启动时使用。 参见 "表 118.IVT 结构 "了解详情。 从"S32K344_Basic_SecureBoot" 截图如下: lukaszadrapa_0-1769779844878.png 另一点是,应用程序的起始地址必须对齐到 128 字节。而且在应用程序之前必须有 64 字节的应用程序标头。 我建议查看以下资源: HSE 演示示例: https://www.nxp.com/webapp/Download?colCode=S32K3_HSE_DemoExamples 看看这些项目: 这个配置了基本的安全启动: c:\NXP\S32K3_HSE_DemoExamples_1_0_0\S32K3_HSE_DemoExamples\Secure_Boot\S32K344_Basic_SecureBoot\ 这是启用安全启动后将执行的应用程序: c:\NXP\S32K3_HSE_DemoExamples_1_0_0\S32K3_HSE_DemoExamples\Secure_Boot\S32K344_SecureBootBlinky\   Secure Boot 应用笔记包括演示项目。可从以下网址下载 https://www.nxp.com/products/S32K3 应用笔记可以在这里找到: 文档-> 安全文件-> 安全启动应用笔记 v0.1.1.0(AN744511) 相关演示项目可在此处下载: 设计资源 -> 软件 -> 安全文件 -> SecureBootAppNoteDemo (SW745310) 看看 “5.基本安全启动”,特别是 “5.2 配置” 的最后一部分,其中讨论了校准。 此致, Lukas Re: S32K3 Basic Secure Boot 谢谢! 所有问题都已解决。
記事全体を表示
LPC8N04 在深度掉电时闪烁 我们有 LPC8N04 的定制板,我们正在使用 Keil ULINK2 编程器通过 SWD 接口对其进行编程。此时,微控制器处于深度掉电模式,我无法再用调试器接触到内核。 如何对 LPC8N04 重新编程? LPC800 Re: LPC8N04 flashing in deep-power down 我不熟悉这种芯片。但是,将 RESETN 调低通常会使 CPU 退出低电源模式并进入某种 RESET 状态。也许可以试试它是否在 RESET 时以这种方式响应 SWD 命令?如果你必须在接下来的几微秒内,在执行太多代码之前释放 RESET,然后再执行 SWD 以使其恢复到低电源模式,那就太不幸了。 Re: LPC8N04 flashing in deep-power down 你好,我叫帕维尔,我将支持你的案例,我找到了一个相关的主题,也许你可以使用 Flash 魔法工具。 LPC8N04 EEPROM 写入 4kB 结果芯片已锁定-恩智浦社区 致以最崇高的敬意, Pavel Re: LPC8N04 flashing in deep-power down 看来你是对的,我找不到任何关于模式引脚或 ISP 模式的信息。 这有点不寻常。 也许恩智浦的一些员工可以解释如何用这个微控制器拆掉板。 我会尝试设置唤醒引脚(PIO0_0),同时尝试调试访问。 Re: LPC8N04 flashing in deep-power down 如果 MCU 不支持 ISP 模式,我会很惊讶,但这并非不可能。 出于个人兴趣,我会查一查。如果是这种情况,请避免使用这款 MCU ... ;-O 我忽略了你提到的 " 自定义板 "。这可能意味着没有设计任何支持。 > 此外,该 MCU 没有 UART 接口。这是一个简约的 MCU。 UART 只是最常见的一种。许多系统 ROM 引导加载程序支持 SPI、CAN 甚至 USB 等其他接口。 但正如我所说的,我会查看 DS/用户手册,看看能否找到什么。 众所周知,深度睡眠模式会破坏调试访问。 我想,如果能添加一个可手动操作的唤醒源,比如 GPIO 电平转换,应该会有所帮助。 Re: LPC8N04 flashing in deep-power down 我在以前编程的恩智浦 MCU 中使用过 ISP 模式,但在这款 MCU 中却找不到这些模式。此外,该 MCU 没有 UART 接口。这是一个简约的 MCU。 我使用的是 SWD 接口,到目前为止运行正常。 william_hsh_0-1700743898461.png Re: LPC8N04 flashing in deep-power down 虽然我没有使用 LPC8N04 的经验,但基本上所有现代 MCU 都支持这种模式。 通常通过特定的模式引脚,这些引脚在 MCU 启动时进行检查。如果检测到特定的逻辑电平组合,MCU 就会保留在系统 ROM 中,等待通过定义的串行线路之一进行通信。最常用的是 UART 接口。 模式引脚、逻辑电平组合、支持的输入线路和 ISP 协议通常在用户手册中定义。 评估板通常带有用于将 MCU 设置为 ISP 模式的跳线。 因此,也请查看评估板文档。 Re: LPC8N04 flashing in deep-power down 感谢您的回复。问题是 LPC8N04 没有 ISP 模式(据我所知)。 Re: LPC8N04 flashing in deep-power down > 此时,微控制器处于深度掉电模式,我无法再用调试器接触到内核。 这正是掉电模式的目的——关闭设备以节省能源。 这很可能是您的应用程序出现了错误。 将 MCU 启动到 ISP 模式,然后通过 FlashMagic 等工具访问以擦除闪存。 之后,集成开发环境和调试 pod 应能以正常方式访问它。 MCU 用户手册和/或相关应用说明中通常会解释这一过程。
記事全体を表示
BEE 网络安全问题 关于 i.mxrt1021 处理器的 BEE、固件更新和重新定位 BEE 内存的几个问题。 1) BEE 头位置目前位于 0x6000_0400。SPL 从 0x6000_0000 开始。如果我需要擦除包含 BEE 标头的区域,就会丢失 SPL,因为闪存每次擦除 0x1000。我是否可以重新定位 BEE 部分,这样就可以擦除并重新写入这些数据?您有这方面的文件或范例吗? 2) 如果我对使用 BEE/HAB 保护的区域进行固件更新,如何才能支持 Ping/pong 缓冲区式的方法,使 APP 安全?如果出现电源故障或在将 BEE 标头写入闪存时出现问题,BEE 标头可能已损坏,处理器将无法通过安全检查。 3) 使用 MCUXpresso 安全配置工具 v25.12 时,可以保护三个区域。每个人都有 BEE 头像吗?它们放在哪里?是否有相关文件,是否可以更改? 4) 在 rt1021 手册(IMXRT1020RM Rev. 2, 01/2021)中简要提到了命令序列文件 (CSF)。相关文件在哪里? Re: BEE security questions 你好,@joshgentrycargt、 关于 Q1~3,请参阅 RT1020 的 SRM。您可以通过安全文件渠道申请。 Kan_Li_0-1769757945040.png 有关第 4 季度的信息,请参阅https://docs.nxp.com/bundle/AN14902/page/topics/introduction.html#。 有关上述主题的任何其他问题,请创建私人票务与我们讨论。我们不允许在这里讨论网络安全话题。 感谢您的耐心和理解! 顺便说一下,要创建私人票务,请参阅https://www.nxp.com/video/tutorial-for-nxp-support-case-portal:NCP-VIDEO。 祝您愉快, Kan ------------------------------------------------------------------------------- 注: - 如果本帖回答了您的问题,请点击"标记正确" 按钮。谢谢! - 我们会在最后一次发帖后的 7 周内跟踪主题,之后的回复将被忽略 如果您以后有相关问题,请打开一个新主题并参考已关闭的主题。 -------------------------------------------------------------------------------
記事全体を表示
S32K364 ブートローダーがアプリケーション (App) へのジャンプに失敗します。 S32K364 のデバッグ中に、ブートローダーがアプリにジャンプできないという問題が発生しました。 統合ブートローダデモ( https://community.nxp.com/t5/S32K-Knowledge-Base/Unified-bootloader-Demo/ta-p/1423099 )のジャンプ方法は以下のように参照されます。 デモでは: 图片1.png アプリのエントリ アドレスは、関数 FLASH_HAL_GetRestHanlderInfo を使用して取得されます。 图片2.png ここで使用されるマクロ定義は次のとおりです。 图片3.png S32K364プロジェクトのリンカースクリプトファイルを確認し、構成を確認しました: APP_VECTOR_TABLE_OFFSET=8192 图片4.png さらに、私のアプリケーション プロジェクトでは、appstart アドレスが 0x00432000 として構成されています。 图片5.png アプリケーションによって生成される HEX ファイルのヘッダー情報は次のとおりです。 图片6.png 私が実装したジャンプ コードは次のとおりです。 图片7.png 操作に問題があったり、何か見落としがあったりする場合はお知らせください。 ご回答をお待ちしています。 Re: S32K364 Bootloader fails to jump to the application (App). 直接実行すると(デバッグなし)、テストではジャンプが機能するようです。 ご返信ありがとうございます!ところで、あなたの出身地を教えていただけますか? Re: S32K364 Bootloader fails to jump to the application (App). ジャンプ後にエラーは発生しませんでしたが、プログラムを一時停止すると、PC レジスタに 0x434a62 が表示されました。アプリのマップ ファイルを確認すると、プログラムが undefined_handler に入り、ここで停止したようです。 图片17.png 图片18.png Re: S32K364 Bootloader fails to jump to the application (App). こんにちは。ご提案どおりにアプリ内の MPU を無効にしました。ジャンプ後にエラー メッセージは表示されませんでしたが、アプリは実行されていないようです。オシロスコープのピンから期待される方形波信号を確認できません。確認用にテスト プロジェクトを添付しました。 Re: S32K364 Bootloader fails to jump to the application (App). こんにちは@caigangwu 前回の返信で最初の質問に対応しましたが、ブートローダーがアプリにジャンプできない問題は既に解決されているようです。 新しい質問は MPU によって発生したようです。 アプリ プロジェクトを個別にテストしているときにこの問題が発生しましたか? アプリで MPU を無効にしてから、もう一度試してください。 Senlent_0-1769653704239.png それでも失敗する場合は、完了したテスト プロジェクトを提供してください。 Re: S32K364 Bootloader fails to jump to the application (App). ご返信ありがとうございます。送信されたコードを実行しましたが、まだエラーが発生したり問題が発生したりします。 图片11.png 障害が発生した場合: スタックポイント = 0x434000 ジャンプアドレス = 0x434421 图片12.png そして、アプリのマップ ファイル内の Reset_Hanlder アドレス: 图片14.png HEX ファイルと MAP ファイルをアップロードしました。添付ファイルから直接表示できます。 この問題はおそらく MPU の設定が必要ですか?ご協力をお待ちしております。 Re: S32K364 Bootloader fails to jump to the application (App). こんにちは@caigangwu #AppStartAddress 0x00432000Uを定義します 静的 void (*JumpTpApplication)(void) = NULL; 静的 uint32_t スタックポイント; void goToApp(void) { __asm("cpsid i"); uint32_t ジャンプアドレス = 0 、スタックポイント; ジャンプアドレス = *(volatile uint32_t *)(AppStartAddress+0x0c+0x04); stack_point = *(volatile uint32_t *)(AppStartAddress+0x0c); ジャンプアドレス = *(volatile uint32_t *)(stack_point+0x04); JumpTpApplication = (void (*)(void))JumpAddress;   S32_SCB->VTOR = *(揮発性 uint32_t *)(AppStartAddress+0x0c);   __asm volatile("MSR msp, %0\n":: "r" (stack_point)); __asm volatile("MSR psp, %0\n":: "r" (stack_point));   ジャンプTpアプリケーション(); } 上記のデモコードを試してみて、それでも失敗する場合は、次の値を共有してください。 ジャンプアドレス、スタックポイント、ジャンプアドレス。 また、アプリのマップ ファイル内の Reset_Hanlder アドレス。 回复: S32K364 Bootloader fails to jump to the application (App). Reset_Handler のアドレスを取得しました: 图片8.png 图片9.png より、resetHandle = 0x00434421U を変更します 图片10.png しかし、新たな問題が浮上しました。 图片11.png Re: S32K364 Bootloader fails to jump to the application (App). こんにちは、@ センレント、 ジャンプが必ずしも成功するとは限らないようです。ジャンプが失敗した場合、デバッガを使ってアタッチしてステータスを確認すると、プログラムが `undefined_handler(0x00434a62)` で停止していることがわかります。ジャンプ前に周辺機器を初期化したり、RAMをクリアしたりしてみましたが、状況は改善しませんでした。何か設定オプションを見落としているのでしょうか? 图片17.png Re: S32K364 Bootloader fails to jump to the application (App). こんにちは@caigangwu ジャンプする前に、すべての割り込みを無効にしてテストします。 Re: S32K364 Bootloader fails to jump to the application (App). こんにちは @Senlent、問題は解決しました。ご返信ありがとうございます。
記事全体を表示
IMX8MP:Android 15 ,未找到兼容的内核要求(内核 FCM 版本 = 202404) 您好, 我正在尝试为我的 imx8mp evk 构建安卓 15.0.0.2,成功获取了源代码并尝试构建安卓系统但现在遇到了错误。 All HALs in device manifest are declared in FCM <= level 202404 ERROR: files are incompatible: Runtime info and framework compatibility matrix are incompatible: No compatible kernel requirement found (kernel FCM version = 202404). For kernel requirements at matrix level 202404, Kernel config errors: Missing config CONFIG_CFI_CLANG : Success INCOMPATIBLE 完整日志在此:[Invalid link] 出于开发目的,我在imx8m/evk_8mp/SharedBoardConfig.mk中添加了这一行 PRODUCT_IMX_TRUSTY := true +PRODUCT_OTA_ENFORCE_VINTF_KERNEL_REQUIREMENTS := false 而且它可以成功生成版本。 但是在将映像刷新到 64GB 之后,启动时卡住了用来闪存的内核 命令: sudo ./uuu_imx_android_flash.sh -f imx8mp -t sd 这是 uart 日志: U-Boot 2025.04-gbf437d66ca12 (Jan 27 2026 - 15:41:09 +0530) CPU: i.MX8MP[8] rev1.1 1800 MHz (running at 1200 MHz) CPU: Commercial temperature grade (0C to 95C) at 41C Reset cause: POR Model: NXP i.MX8MPlus LPDDR4 EVK board DRAM: 6 GiB optee optee: OP-TEE api uid mismatch TCPC: Vendor ID [0x1fc9], Product ID [0x5110], Addr [I2C2 0x50] Power supply on USB2 TCPC: Vendor ID [0x1fc9], Product ID [0x5110], Addr [I2C1 0x50] Core: 303 devices, 37 uclasses, devicetree: separate MMC: FSL_SDHC: 1, FSL_SDHC: 2 Loading Environment from MMC... Reading from MMC(1)... OK [*]-Video Link 0adv7535_mipi2hdmi adv7535@3d: Can't find cec device id=0x3c fail to probe panel device adv7535@3d fail to get display timings probe video device failed, ret -19 [0] display-controller@32e80000, video [1] dsi@32e60000, video_bridge [2] adv7535@3d, panel adv7535_mipi2hdmi adv7535@3d: Can't find cec device id=0x3c fail to probe panel device adv7535@3d fail to get display timings probe video device failed, ret -19 In: serial Out: serial Err: serial SEC0: RNG instantiated flash target is MMC:1 Net: eth0: ethernet@30be0000, eth1: ethernet@30bf0000 [PRIME] Fastboot: Normal Normal Boot Hit any key to stop autoboot: 0 Writing A/B metadata to disk. verify OK, boot 'boot_a' Kernel load addr 0x40480000 size 38883 KiB kernel @ 40480000 (40566784) ramdisk @ 44680000 (25435020) fdt @ 42cb0400 (85186) Moving Image from 0x40480000 to 0x40600000, end=0x42cb0000 ## Flattened Device Tree blob at 42cb0400 Booting using the fdt blob at 0x42cb0400 Working FDT set to 42cb0400 Using Device Tree in place at 0000000042cb0400, end 0000000042cc80c1 Working FDT set to 42cb0400 adv7535_mipi2hdmi adv7535@3d: Can't find cec device id=0x3c fail to probe panel device adv7535@3d fail to get display timings probe video device failed, ret -19 Starting kernel ... 如何解决这个问题。 ,谢谢、 Re: IMX8MP: Android 15 ,No compatible kernel requirement found (kernel FCM version = 202404) 你好@richucj 关于编译内核时的 CONFIG_CFI_CLANG,这个错误可能是由于 CLANG 编译器不正确造成的。请参考《用户指南》,确保您使用的是有效的 CLANG 编译器。 Zhiming_Liu_0-1770344291780.png 致敬, Zhiming
記事全体を表示
IMX8MPLUS CSIS_DPHYSTATUS register shows clock lane is in stop state Hi, I’ve updated my IMX415 driver by following the sensor porting guide for imx8mplus. While reading the CSIS_DPHYSTATUS register (offset 0x20), I’m seeing a value of 0x00000001 . This indicates that the clock lane is in the STOP state, while the data lanes are not. Could you please advise on how to resolve this issue? i.MX 8 Family | i.MX 8QuadMax (8QM) | 8QuadPlus Re: IMX8MPLUS CSIS_DPHYSTATUS register shows clock lane is in stop state Hello, Please refer to AN13573 section 2.5 about the mode transitions. https://www.nxp.com.cn/docs/en/application-note/AN13573.pdf Based on this could you try to set it in non-continuous mode. in continuous clock mode, there may only be one LP state at the very beginning, and clock lane will always work in HS mode later. So it's better to make sensor work in LP state before enable 8MP DPHY. otherwise, DPHY may not detect the HS mode, then it can't receive data from sensor. Best regards/Saludos, Aldo. FIFO overflow while streaming using IMX415 with IMX8MPLUS Hi, I am currently using the IMX415 sensor on the i.MX8M Plus platform. While streaming, I can see that the frame start log is reported, but the corresponding frame end log never appears. Could you please help me understand the possible causes of this issue and how it can be resolved? Screenshot from 2026-01-30 16-21-45.png Additionally, to configure non-continuous clock mode, will programming the following register be sufficient for this to take effect? Screenshot from 2026-01-30 22-50-57.png Re: FIFO overflow while streaming using IMX415 with IMX8MPLUS Hi, The buffer overflow issue was resolved after reducing the CSI controller clock frequency from 500 MHz to 266 MHz. With the lower clock setting, video streaming works reliably without encountering buffer overflow errors. But why didn't it work for 500MHZ ,do u have any idea??
記事全体を表示
[RTD600 IP] S32K3X4EVB-T172 LPCMP 唤醒 本示例项目将向用户展示如何使用和配置 WKPU + LPCMP 的基本功能。 ------------------------------------------------------------------------------ * 测试硬件:S32K3X4EVB-T172 (SCH-53148 REV B2) * MCU:S32K344 * IDE:S32DS3.5& S32DS3.6 * SDK 发布版本:RTD 6.0.0 * 调试器:PE Micro * 目标: internal_FLASH ------------------------------------------------------------------------------ 该示例例程配置 WKPU& LPCMP 单元,以便唤醒。S32K3XX 的 LPCMP 可以在待机和运行模式下以触发模式运行,以持续扫描输入通道。如下图所示,进入待机模式前必须配置 RTC-API 和 LPCMP: Snag_13de950.png   参见第 61.1.5 章比较器触发器模式 & 61.1.6 与 RTC API 的交互导致从 S32K3XXRM 中唤醒(修订版12) 获取更多信息。   进入待机模式进行 LPCMP 触发模式工作之前的寄存器配置如下:   配置 RTC.APIVAL,以设置循环操作的周期。 执行待机模式输入。 例程等待按下SW5,然后关闭绿色 LED,并进入 Wkpu_EnterStandby() 函数: 将 CORE_CLK 切换到 FIRC。 初始化 WKPU 实例。 配置 WKPU2& WKPU42 (PTB19)。 初始化并启用 LPCMP 中断。 初始化 RTC 并将定时器值(RTCC - APIVAL)设为 100 毫秒。 启动计时器。 进入待机(或快速待机)状态。 待机时, PTA0/1/2 处于活动状态;如果检测到高于 2.5V 的电压(ICU LPCMP DAC 电压等级 = 127),或按下 SW6,MCU 将唤醒。 唤醒后,MCU RESET 并轮询是否再次按下 SW5。 可以使用 Wkpu.h 中定义的 RTC_PERIOD_DELAY_MS(x) 宏来更改 RTC 定时器的值。 本示例按原样提供,不提供任何保证和支持。
記事全体を表示
MCX Lab Educational Materials MCX Lab: Educational Materials for Lecturers and Students 1. Getting started with FRDM-MCXN947 The Getting Started with FRDM-MCXN947 introduces FRDM‑MCXN947 development board and MCUXpresso Software & Tools: MCUXpresso SDK and IDE installation and first steps FRDM-MCXN947 board overview Implementation of a basic LED and button project using MCUXpresso Configuration Tools 2. Basic laboratory assignments for FRDM-MCXN947  The Basic Lab Assignments for FRDM-MCXN947 contains a full laboratory guide structured into five progressively advanced tasks, each teaching students how to use various peripherals of the NXP MCXN947 microcontroller and FRDM-MCXN947 and FRDM-TEACH boards: Toggle of LED controlled by buttons using polling Toggle of LED controlled by buttons using interrupts Measurement of analog voltage from potentiometer Implementation of a simple command interpreter using connected to PC terminal Measurement of frequency and duty cycle of a square wave signal Each task contains implementation instructions using low‑level (register‑based) and high‑level (SDK) programming. 3. Introduction to AI/ML for embedded systems The Introduction to AI/ML for Embedded Systems provides an overview of how AI and Machine Learning concepts and practical hands-on, including: Fundamentals of AI/ML, how models are trained and used for inference, and benefits of AI/ML processing in the embedded systems NXP’s eIQ machine learning software environment, which supports dataset preparation, model training, optimization, quantization, conversion, and deployment NXP's eIQ Neutron Neural Processing Unit (NPU), available on MCXN947 MCU Practical example and hands-on steps to demonstrate how to train, convert, and integrate a CIFAR‑10 model into an embedded application 4. Getting started with Zephyr The FRDM-MCXN947 board is supported in Zephyr, an open-source, modular Real-Time Operating System (RTOS) hosted by the Linux Foundation for resource-constrained IoT and embedded devices. See Zephyr documentation for FRDM-MCXN947 board.  The Zephyr RTOS is supported in MCUXpresso for Visual Studio Code. Use Zephyr getting started with FRDM-MCXN947 laboratory guide to learn how to create, configure and debug your first project.
記事全体を表示
Confirmation of OV5640 camera support on i.MX93 FRDM board Hello I would like to confirm whether the OV5640 camera sensor is officially supported on the i.MX93 FRDM board. I noticed that a device tree overlay named imx93-11x11-frdm-ov5640.dtso exists. However, I would like to know whether this support is fully validated and guaranteed for the i.MX93 FRDM board, or if it is provided for reference purposes only. Could you please confirm if the OV5640 camera can be reliably used on the i.MX93 FRDM board and whether there are any required hardware connections or specific BSP versions that should be used. Thank you Re: Confirmation of OV5640 camera support on i.MX93 FRDM board Hi @MinhVu  Yes, OV5640 can reliably used on the i.MX93 FRDM board. And you need to use our lf_6.12_x BSP code version. We have already verified it. B.R Re: Confirmation of OV5640 camera support on i.MX93 FRDM board Do you have the driver and software setup instructions to run the OV5640 camera on the i.MX93 FRDM board? Re: Confirmation of OV5640 camera support on i.MX93 FRDM board Yes, the OV5640 is officially supported and verified on the i.MX93 FRDM board. The imx93-11x11-frdm-ov5640.dtso overlay is valid, not just a reference. Use the lf_6.12_x BSP and make sure the MIPI‑CSI, I²C, power
記事全体を表示
[xins4698] マカオギャラクシー会社登録ゲーム会員アカウント申請ログイン番号 [xins4698] マカオギャラクシー会社登録ゲーム会員アカウント申請ログイン番号 一般的な グラフィック LPC11xx LPC12xx lpc13xx lpc15xx LPC17xx lpc18xx LPC2000 LPC3xxx LPC40xx LPC43xx LPC51Uxx LPC546xx LPC54xxx LPC55xx LPC800 LPCオープン 周辺機器 USB ユーザーコンテンツ 中国語ユーザーフォーラム
記事全体を表示
[Filter: SPAM] Rajiv576's post body matched "phon**epe", board "Mobile-Robotics". [Filter: SPAM] Rajiv576's post body matched "phon**epe", board "Mobile-Robotics". Post Subject: @यदि Phonepay में गलती से किसी दूसरे नंबर 08102853292 📞 Post Body: @यदि Phonepay में गलती से किसी दूसरे नंबर 08102853292 📞में रिचार्ज हो जाए तो क्या करें?+919217148084 (ट्रांजैक्शन आईडी, गलत नंबर, सही नंबर, अमाउंट) दें और ग्राहक सेवा से संपर्क करें; यह भी संभव है कि आपको गलत नंबर वाले व्यक्ति से संपर्क करना पड़े या फिर PhonePe ग्राहक सेवा के माध्यम से ऑपरेटर से बात करनी पड़े, क्योंकि एक बार रिचार्ज होने के बाद इसे सीधे बदलना मुश्किल होता है और यह ऑपरेटर की पॉलिसी पर निर्भर करता है।  Body text "Phonepay में गलती से किसी दूसरे नंबर 08102853292 📞में रिचार्ज हो जाए तो क्या करें?+919217148084 (ट्रांजैक्शन आईडी, गलत नंबर, सही नंबर, अमाउंट) दें और ग्राहक सेवा से संपर्क करें; यह भी संभव है कि आपको गलत नंबर वाले व्यक्ति से संपर्क करना पड़े या फिर PhonePe" matched filter pattern "phon**epe". Post by User[id=259136,login=Rajiv576] was rejected for the following end-user facing error(s): The message body contains Phonepay में गलती से किसी दूसरे नंबर 08102853292 📞में रिचार्ज हो जाए तो क्या करें?+919217148084 (ट्रांजैक्शन आईडी, गलत नंबर, सही नंबर, अमाउंट) दें और ग्राहक सेवा से संपर्क करें; यह भी संभव है कि आपको गलत नंबर वाले व्यक्ति से संपर्क करना पड़े या फिर PhonePe, which is not permitted in this community. Please remove this content before sending your post.
記事全体を表示