Multi Source Translation Content

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

Multi Source Translation Content

讨论

排序依据:
实时时钟 PCF85043A 运行速度过快 +55ppm 你好、 我们发现,我们在几种产品中使用的 PCF85043A 实时时钟的 +55 ppm 运行速度过快。 对于老产品,我们在生产过程中会进行频率校准,因此偏移会被抵消。但在较新的产品中,我们放弃了校准,现在发现 RTC 总是运行得太快。 我们使用的晶体是 ECS-.327-7-34B-C-TR、指定为 7pF 负载。 因此,我们将 PCF85063 的负载上限寄存器设置为 7pF。 我们在现场应用以及实验室测量中使用三种不同精度的 TCXO 作为参考,观察了由此产生的时间偏移。 我们还检查了演示板 OM11059A,它给出了相同的结果! 将负载上限寄存器设置为 12.5pF 可在一定程度上提高精度,但仍然不够精确,而且不令人满意,因为这种现象肯定有更深层次的原因。 PCF85063 有 55ppm 的频率偏移,这是已知的问题吗? 如果是,恩智浦的 "建议解决方案 "是什么? 感谢您的提示。 Re: Real-time clock PCF85043A is running too fast by +55ppm 好的,谢谢你的发言。 不过,我们有几款 10'000 产品,它们显示出明显的 +55ppm 平均频率偏移。很少达到正确的频率,甚至出现负偏移。 (当然,我知道核实频率是我们自己的责任,是我们的错,我们直到现在才注意到)。 不过...... 根据 UM10301 用户手册中的图表(见附图),这意味着几乎所有实时时钟芯片的负载上限都在约 4.5pF 的最小范围内,但很少或几乎从未达到 7pF 或更高。 我想,在>数年的 30,000 件产品中,这显然不是由于某批晶圆电容过低造成的。 因此,这与我们从数据表中看到的结果大相径庭。 好吧,我们可以变通,没问题。我很高兴知道,我没有测量错,这实际上是一种非理想行为。 对于未来的设计:我想,额外的外部电容(具有更精确的值)可以更准确地确定频率。 Re: Real-time clock PCF85043A is running too fast by +55ppm 嗨,比特、 还是说,这实际上是芯片的一种非理想行为,可以通过偏移寄存器来解决? 最后一句是正确的。请参阅PCF85063A 数据表中的表 40。内部晶体电容具有容差。7pF 电容可能从 4.2pF 到 9.8pF 不等。因此,晶体频率也可能根据内部电容的变化而变化。 JozefKozon_0-1764058838583.png 是的,应该用偏移寄存器来解决这个问题。 致以最崇高的敬意 约瑟夫 Re: Real-time clock PCF85043A is running too fast by +55ppm 你好,Jozef, 感谢您的答复。 我们已经知道偏移寄存器,我们用它来补偿偏移和晶体的温度曲线。 当然,这也算是解决了问题。然而,这只是一种变通办法,并不能从根本上解决问题。 问题是: 使用 +/-10ppm 晶体,为什么在室温下会产生 +55ppm 偏移? 在室温下,不需要对软件进行微调,只需要对硬件的负载能力进行微调。根据数据手册,负载上限由实时时钟芯片提供,无需外部负载上限。那么,为什么会有如此大的频率偏差(使用几种晶体、多个参考和包括演示板在内的几个 PCB)? 我错过了什么吗? 还是说,这实际上是芯片的一种非理想行为,可以通过偏移寄存器来解决? Re: Real-time clock PCF85043A is running too fast by +55ppm 嗨,比特、 PCF85063A 的精度可在偏移寄存器中进行微调。请参阅PCF85063A 数据手册中的第 7.2.3 节。 JozefKozon_0-1763983897973.png JozefKozon_1-1763983939728.png 校准工作流程请参见图 11 和图 12。 JozefKozon_2-1763984108341.png 致以最崇高的敬意 约瑟夫
查看全文
错误:设备是安全的。清除至不安全状态 你好,团队、 我正在使用 A12323 文档测试 S32K144 上的 A/B 分区。 首先,我将 S32K144_Memory_Partition 项目闪存到 RAM 中。 然后,我将 S32K144_FOTA_Gateway_example 闪存到 Flash 中。 在同一个板上,我尝试刷新 CAN 应用程序。第一次就成功了。 但是,当我再次尝试刷新同一个应用程序时,它失败了,错误是:“设备是安全的。擦除到不安全的地方。” Navina_0-1764133345139.png 现在我无法闪烁任何东西。 谢谢。 Re: error: Device is secure. Erase to unsecure 你好@纳维娜 正如我在前一个主题中所写的那样: 您有读取 MDM-AP 的 Segger J-Link 探头或劳特巴赫调试器吗?遗憾的是,Pemicro 无法做到这一点。 在极少数情况下,设备可以被锁定。请查看此主题: https://community.nxp.com/t5/S32K/Unbricking-S32K146/m-p/937227 要确认这一点,有必要阅读 MDM-AP。
查看全文
大きく異なる こんにちは、 生成されたコードのハードウェア上でのリアルタイム実行が、シミュレーション結果と大きく異なっていました。根本的な原因は何でしたか? また、この実際のパフォーマンス問題を解決するために、モデルまたはターゲット構成をどのように変更しましたか?
查看全文
eIQ NXP 微控制器入门指南 eIQ® 由多个硬件和软件组件构成,旨在使用户能够在嵌入式设备上运行机器学习模型。NXP 微控制器 eIQ 的一些关键组件包括: eIQ Time Series Studio- 用于创建和部署用于时间序列分析的经典机器学习和神经网络模型的 PC 工具 eIQ 推理引擎——作为 MCUXpresso SDK 或 Yocto Linux 的一部分,用于在嵌入式设备上对预训练模型进行推理。MCU 的选项包括 TensorFlow Lite,以及即将推出的 ExecuTorch。 eIQ Neutron NPU- 一种加速器核心架构,嵌入在特定的 NXP 设备中,例如MCX N和i.MX RT700,用于加速神经网络模型的推理 eIQ Neutron SDK-包含中子变流器工具,用于使用 eIQ Neutron NPU 加速模型 eIQ Model Zoo- 浏览在 NXP 芯片上测试过的模型 eIQ Model Watermarking Extension——增强自定义模型的版权保护 eIQ Model Creator - 与 ModelCat 合作进行基于视觉的模型开发 在NXP设备上使用AI/ML有两条主要路径。 使用eIQ Time Series Studio为时间序列应用生成并部署模型 使用 eIQ 推理引擎部署预训练的神经网络模型 本附带的实验将涵盖第 2 种选项,展示如何运行 MCUXpresso SDK 中的 TensorFlow Lite for Microcontrollers(TFLM)推理引擎示例。在 MCUXpresso SDK 中,以下 NXP 设备支持 TFLM: MCX N i.MX RT500 i.MX RT600 i.MX RT700 i.MX RT1050 i.MX RT1060 i.MX RT1064 i.MX RT1160 i.MX RT1170 i.MX RT1180 有关如何下载 eIQ 推理引擎软件库以及使用 VS Code、MCUXpresso IDE、IAR、Keil MDK 或 ARM GCC 运行该库的完整详细信息,请参阅附带的入门指南。 欲了解有关 eIQ 及 i.MX RT 系列的一些实操实验室的更多信息,请参阅以下链接: 适用于 MCU 的 eIQ 软件: MCU的eIQ库在MCUXpresso SDK Builder或Github上 用于时间序列应用的 eIQ Time Series Studio(TSS) eIQ Neutron SDK(用于中子变流器工具) MCU 动手实验室 eIQ Time Series Studio 入门实验室 i.MX RT700 NPU 入门实验室 MCX N NPU 入门实验室 TFLite for Microcontrollers 入门实验室   相关资源: eIQ TSS 文档 eIQ MCUXpresso SDK 文档 eIQ 常见问题解答 用于 AI/ML 示例的 Application Code Hub 用于 i.MX 应用处理器的 GoPoint 由 ModelCat.ai 提供的 eIQ Model Creator eIQ模型库 eIQ Neutron NPU 研究论文 eIQ 应用说明 i.MX RT700 eIQ Neutron NPU 启用和性能 (AN14700) i.MX RT700 USB 摄像机对象检测(AN14718),带软件 深入探索 TensorFlow 量化器调试器工具 (AN14493) 使用 TF-Lite 中的 K-Means 聚类进行 eIQ 异常检测 (AN12766) 迁移学习和数据集 (AN12892) 使用TensorFlow Lite进行手写数字识别 (AN12603) 使用 CMSIS-NN 库在 MNIST 数据集上开发 Caffe 模型 (AN12781) 带 TensorFlow Lite 推理功能的性别语音识别(AN13065) i.MX RT
查看全文
SPI总线概述(日语博客) 0. 目录 目录 什么是SPI? 1.1 历史和规格 1.2 控制器/目标或主节点/子节点(子节点) 物理/电气特性 2.1 信号线数量:信号名称 2.2 推挽式。不传输时处于高阻抗状态 2.3 时钟频率 协议 3.1 模式 3.2 数据传输 连接拓扑 4.1 并行连接和带片选功能的菊花链连接 参考资料 1. 什么是SPI? 1.1 历史和规格 SPI总线是由美国摩托罗拉公司(现为恩智浦半导体公司)提出的一种串行总线规范。该规范据称于20世纪80年代中期制定。SPI代表“串行外设接口”,最初开发为一种用于连接处理器和外围芯片的四线串行总线。三线SPI总线也作为衍生规范存在,但最初的四线系统才是基础。 SPI 通信方法有多种变体,例如信号极性和数据同步时序设置,因此在使用时需要注意这一点。 与 I²C 类似,SPI 也用于在芯片之间交换数据,但两者各有优缺点,如[表 1] 所示。 SPI 适用于需要更快数据传输的应用。这是由于其电气规格不同:I²C 使用开漏驱动信号,而 SPI 使用推挽驱动信号,因此更容易实现更高的传输速度。此外,在数据传输速度方面,SPI 的特点是能够执行全双工通信,从而允许同时进行发送和接收。 另一方面,SPI也存在一些缺点。传输数据长度和时钟极性是针对每个目标设备单独指定的,这使得混合连接多种类型的设备变得困难。此外,连接多个相同类型的设备时,每个设备都需要一个片选信号,这会增加信号线的数量;而且,在级联设备时,数据传输长度也必须进行调整。   I²C SPI 行数 2 数据来源:SDA 时钟:SCL 4 数据:SDO、SDI(MOSI、MISO) 时钟:SCLK 芯片选择:CS 速度 约400kHz 根据模式不同,频率分别为 1MHz、3.4MHz 或 5MHz。 几百千赫兹到几十兆赫兹 沟通方向 双向半双工 双向全双工 连接方式 多点(并行) 多个控制器与多个目标 并行或菊花链式单控制器对多个目标 信号驱动 明渠 (需要上拉电阻) 推拉 表1:I²C和SPI的比较   1.2 控制器/目标或主节点/子节点(子节点) 在SPI协议中,数据传输也是以主从关系进行的。过去常用“主设备”和“从设备”这两个术语,但现在已改为“控制器”和“目标设备”。 它们也被称为主节点/子节点(简称“子节点”),保留了之前角色名称中的首字母“M/S”。从现在开始,本博客将特意使用“主节点/子节点”(简称“子节点”)这一术语。 在SPI协议中,不能存在多个主设备。通信始终发生在单个主设备和一个或多个目标设备之间。 2. 物理/电气特性 2.1 信号线数量:信号名称 SPI总线是一种四线同步串行接口。同步串行接口是一种利用其中一条信号线作为时钟信号,与时钟信号同步发送和接收数据的方法。 数据信号线有两条。一条用于主设备到子设备的数据传输,另一条用于子设备到主设备的数据传输。还有一条是片选信号。SPI 协议本身没有指定传输目标地址的方法。因此,片选信号用于指定目标设备[图 1]。 信号名称可能有多种叫法。以下是OSHWA使用的信号名称: SDO :数据输出 SDI :数据输入 SCK :串行时钟 CS :芯片选择:CS 在上述示例中,SDO 和 SDI 的名称是根据每个芯片上的数据输入/输出方向来命名的。在这种情况下,引脚名称很明确,但难以区分主输出和子输出之间的信号方向。 相反,电路图等中通常使用以下信号名称。本博客将遵循这些术语。 MOSI :主输出到子输出的数据(主输出 子输入) MISO :从子系统到主系统的数据(主系统输入/子系统输出) SCLK :串行时钟 CS :芯片选择:CS 在这些信号中,只有MISO信号是从子系统发往主系统的信号,其余信号都是从主系统发往子系统的信号。通信过程中信号方向保持不变。 スクリーンショット 2025-02-03 6.18.59.png图 1:控制器和目标。信号名称 例如,当通信只是单向进行时,为了节省信号数量,可以省略其中一条数据线。 还有一些目标设备支持时分复用传输和接收,从而只需使用一条数据线。在这种情况下,在主侧,MOSI/MISO 通过电阻短路以合并信号。 2.2 推挽式。不传输时处于高阻抗状态 信号以推挽方式输出。当没有数据传输时,MOSI 和 MISO 输出端处于高阻抗状态。这样做是为了防止多个子节点并联连接时相互干扰。 信号电压由子节点设备决定,因此必须进行相应的调整。如果主节点和子节点之间的电压不同,则需要进行电压转换。 2.3 时钟频率 关于时钟频率没有具体规定。通常使用数百 kHz 到数 MHz 范围内的时钟频率,上限由子节点器件的规格决定。需要高速数据传输的应用可能会使用数十 MHz 的时钟频率。此外,在存储器件和其他应用中,也有使用多条 MOSI 和 MISO 数据线来提高传输速率的例子。 3. 协议 数据传输协议没有严格的规定,每个子节点设备都可以自由选择协议。主微控制器具有支持各种子节点设备的设置。 基本的传输过程始于将连接到目标子节点的 CS 信号置位。当 CS 信号置空时,传输结束。CS 信号通过低电平和高电平信号置位和置空,但极性由子节点设备的规格决定。许多设备使用最高有效位 (MSB) 在前进行数据位排序,但也存在例外情况。此外,传输单元的位数也没有具体规定。我见过一些解释说传输单元是 2 到 16 位,但这并不准确,因为有些子节点使用更大的位长度作为传输单元(例如,64 位)。 3.1 模式 SPI 具有称为“模式”的设置,指的是时钟极性和边沿选择的组合,共有四种模式,每种模式有两种设置[图 2]。 时钟极性是一个名为CPOL 的设置,它决定在没有数据传输时 SCLK 是低电平还是高电平。在主电路中,将其设置为 0 会将其设置为低电平,设置为 1 则会将其设置为高电平。边沿选择(相位)称为CPHA 。此设置决定数据是在第一个时钟边沿还是第二个时钟边沿被锁存(接收)。设置为 0 选择第一个边沿,设置为 1 选择第二个边沿。CPOL 和 CPHA 有时可以组合使用,以表示模式 0 到 3 [表 2]。 另外,请注意,还有一些子节点的片选极性相反。 スクリーンショット 2025-02-03 7.42.56.png图 2:模式(CPOL、CPHA)     中央警察 CPHA 模式=0 0 0 模式=1 0 1 模式=2 1 0 模式=3 1 1 表 2:模式和 CPOL、CPHA 什么是“锁存数据的边缘”? 数据的发送和接收与时钟同步,但数据会在时钟的上升沿或下降沿发生变化。图 3 显示了数据在下降沿发生变化的示例。主节点的 MOSI 输出和子节点的 MISO 输出会随着主节点 SCLK 输出的下降沿而变化。下一个数据会在下一个下降沿发生变化,但在此之前,状态保持稳定。时钟的上升沿恰好出现在这段时间内,因此数据会根据这个时间点相互捕获。这就是所谓的“锁存边沿”。 スクリーンショット 2025-02-03 6.54.45.png 图 3:数据(MOSI/MISO)和时钟(SCLK)同步 3.2 数据传输 片选信号置位后,数据会与时钟同步发送和接收。当子节点接收到自身的片选信号置位时,它会与时钟同步接收和输出数据。 图 4 展示了一个 SPI 数据传输示例。数据根据时钟信号进行交换,同时 CS 信号保持有效。熟悉逻辑电路的人会发现,这是通过一个简单的移位寄存器电路实现的。 スクリーンショット 2025-02-03 7.55.53.png图 4:SPI 传输示例   4. 连接拓扑 4.1 并行连接和带片选功能的菊花链连接 如图 5 所示,多个子节点连接在一起。每个子节点都提供一个片选信号,通信通过每个信号指定发送方和接收方来实现。或者,为了减少片选信号的数量,可以使用菊花链连接,并将子节点视为一个具有扩展比特长度的单个子节点来进行通信(如图 6 所示)。 如前所述,将多种类型的子节点连接到同一SPI总线时必须格外小心。正如前文所述,它们的“模式”、片选极性和数据位长度可能不同。因此,每次与每个子节点通信时,您可能都需要切换设置或在硬件中进行调整。 スクリーンショット 2025-02-03 8.25.09.png 图 5:并联连接   スクリーンショット 2025-02-03 8.25.21.png 图 6:菊花链连接 5. 参考资料 OSHWA 角色和信号名称[英文] 关于“SPI”的维基百科页面:本博客中的信号名称和主节点/子节点名称均基于此描述。 Interface 2024 年 3 月刊(CQ Publishing) :专题文章“从零开始的串行通信 [使用 Pico 进行 UART/I2C/SPI 通信]” NXP 系统管理 I²C、I3C、SPI 选择器指南 NXP社区博客:I3C:下一代串行总线 NXP社区博客:I²C总线概述 [本文最初发表于《Interface》杂志2024年3月刊(CQ Publishing出版),标题为“从零开始构建I2C和SPI ④……SPI通信标准”,第71-73页。本文摘录并修订了其中解释通信规范的部分。] 更改历史记录: 2025年2月3日:第一版 2025-02-25:在“5. 参考资料”部分添加了“NXP 系统管理 I²C、I3C、SPI 选择器指南”的链接。 2025-05-01:更正了目录(删除了项目),更正了第 2.2 节中的项目名称。 2026-07-24:修复了“2.1 信号线数量:信号名称”和“5. 参考资料”中指向“OSHWA 角色名称和信号名称”的损坏链接。 ========================= 我们目前无法回复此帖子“评论”部分的评论。 对于由此造成的不便,我们深表歉意。如有任何疑问,请参阅“ NXP技术问题-如何联系我们(日语博客) ”。 (如果您已经是恩智浦的分销商或与恩智浦有合作关系,您可以直接询问负责人。) SPI总线用于微控制器/处理器与外围设备之间的通信。 虽然这种串行总线应用非常广泛,但我还是想借此机会简要介绍一下它的起源。 通信标准 界面 日本博客
查看全文
IMX8MP ML 示例无法工作 你好, 我正在运行电路板支持包 5.15.71-2.2.2,我想尝试一下 https://www.nxp.com/docs/en/user-guide/UG10166.pdf 中的机器学习示例第 8.1 节 根据示例运行此指定管道时(唯一的改动是将 waylandsink 改为 fakevideosink,因为我正在无头运行)。 GST_DEBUG=3 gst-launch-1.0 --no-position v4l2src device=/dev/video2 ! video/x-raw,width=640,height=480,framerate=24/1 ! tee name=t t. ! queue max-size-buffers=2 leaky=2 ! imxvideoconvert_g2d ! video/x-raw,width=300,height=300,format=RGBA ! videoconvert ! video/x-raw,format=RGB ! tensor_converter ! tensor_filter framework=tensorflow-lite model=/home/root/ssd_mobilenet_v2_coco_quant_postprocess.tflite custom=Delegate:External,ExtDelegateLib:libvx_delegate.so ! tensor_decoder mode=bounding_boxes option1=mobilenet-ssd-postprocess option2=/home/root/ssd_labels.txt option3=0:1:2:3,50 option4=640:480 option5=300:300 ! mix. t. ! queue max-size-buffers=2 ! imxcompositor_g2d name=mix latency=30000000 min-upstream-latency=30000000 sink_0::zorder=2 sink_1::zorder=1 ! fakevideosink 硬件加速的 imxcompositor_g2d 出现以下错误 ** Message: 19:38:14.427: accl = cpu Vx delegate: allowed_cache_mode set to 0. Vx delegate: device num set to 0. Vx delegate: allowed_builtin_code set to 0. Vx delegate: error_during_init set to 0. Vx delegate: error_during_prepare set to 0. Vx delegate: error_during_invoke set to 0. WARNING: Fallback unsupported op 32 to TfLite Setting pipeline to PAUSED ... Pipeline is live and does not need PREROLL ... Pipeline is PREROLLED ... Setting pipeline to PLAYING ... 0:00:00.964549750 1671 0xaaaaedd5fb00 WARN imxcompositor gstimxcompositor.c:1540:gst_imxcompositor_aggregate_frames: set rotate failed 0xaaaaee03eb40 W [HandleLayoutInfer:274]Op 162: default layout inference pass. W [HandleLayoutInfer:274]Op 162: default layout inference pass. 0:00:01.005968875 1671 0xaaaaedd5fb00 WARN imxcompositor gstimxcompositor.c:1540:gst_imxcompositor_aggregate_frames: set rotate failed 0xaaaaee03ec60 0:00:01.050180875 1671 0xaaaaedd5fb00 WARN imxcompositor gstimxcompositor.c:1540:gst_imxcompositor_aggregate_frames: set rotate failed 0xffff4c013480 0:00:01.089492750 1671 0xaaaaedd5fb00 WARN imxcompositor gstimxcompositor.c:1540:gst_imxcompositor_aggregate_frames: set rotate failed 0xaaaaee03eea0 从日志和我尝试过的其他管道来看,VX 委托工作得很好,它能进行 HW 对象检测。唯一出现的问题是 imxcompositor_g2d。在使用 HW 图像合成器时,是否存在我可能没有注意到的特定限制? 图形与显示 多媒体 疑似软件缺陷 Yocto Project Re: IMX8MP ML Example not working 在我这边测试了这个,没有发现任何错误日志,如下所示的消息是警告消息,它也存在于旧电路板支持包中,这不是错误消息,之前曾向 GPU 团队报告过这条警告消息 0:00:01.005968875 1671 0xaaaaedd5fb00 WARN imxcompositor gstimxcompositor.c:1540:gst_imxcompositor_aggregate_frames: set rotate failed 0xaaaaee03ec60 joanxie_0-1752732604448.png Re: IMX8MP ML Example not working 不,Sink 并不重要,无论是假 Sink、udp Sink 还是其他。我已经专门在 imxcomposit or_g2d 元器件中识别出来了。因为将其更改为基于软件的合成器元器件,所以流水线运行良好。 Re: IMX8MP ML Example not working 您的意思是,管道在 waylandsink 上正常工作,但在从 waylandsink 到 fakevideosink 的过程中却失败了?
查看全文
如何为 imx8m 板 构建和使用仿真器 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好,先生, 我使用的是 imx8m mini EVK 和 Andriod 9.0 AOSP 版本。 我能够成功下载并版本 imx8 EVK 板 的 AOSP,而且运行良好。 为了为 imx8mm evk 版本 AOSP,我使用了以下命令- $ 来源 版本/envsetup.sh $ lunch evk_8mm-userdebug $ make 2>&1 | tee build-log.txt 但我想使用模拟器进行一些开发和测试活动。 当我执行模拟器命令时 模拟器 然后模拟器打开,但它根本无法启动和运行。 在一些博客和 AOSP 文档中提到,它适用于 - 午餐 aosp_x86_64-eng 但是我想在我的 imx8 迷你 EVK 板上使用模拟器。即 - 午餐 evk_8mm-userdebug 请建议我怎样才能在我的 imx8mm 版本中使用模拟器,即用于-> lunch evk_8mm-userdebug 需要做哪些更改和设置? 谢谢& 、 马内什 Android i.MX 8 系列 | i.MX 8QuadMax (8QM) | 8QuadPlus i.MX 8M | i.MX 8M Mini | i.MX 8M Nano i.MX6_All i.MX6DL i.MX6 双核 i.MX6S i.MX6SL i.MX6SoloX i.MX6UL i.MX7 双核 i.MX7 单核 i.MX 7ULP i.MXRT Linux Re: How to build and use emulator for imx8m board 本指南对任何专门为 i.MX8 M 板构建仿真器的人都非常有用。分步说明可以更轻松地安装环境并使仿真器平稳运行。我很高兴能在自己的设备上试一试,看看它的性能如何。感谢您的分享! Re: How to build and use emulator for imx8m board 您好, 你是如何将最新的安卓系统移植到 imx8 上的? 我刚开始开发安卓系统,您能给我一些建议吗? 我已经下载了 aosp 并将其版本并在模拟器上运行,我还没有决定下一步,任何建议将不胜感激, 感谢您抽出宝贵时间 顺祝商祺! Re: How to build and use emulator for imx8m board <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好 不幸的是,我们的电路板支持包不支持仿真和 aosp_x86_64-eng 设备。对于这可能给您带来的不便,我深表歉意。 不过,您可以在以下 git 中下载任何修改后的 ASOP 代码。 仓库 init-u https://android.googlesource.com/platform/manifest-b android- 9.0.0_r35 # 这个分支是我们最新安卓版本使用的修订版。 仓库同步 顺祝商祺! 迭戈 Re: How to build and use emulator for imx8m board <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好, 对我的上述问题有什么建议? 谢谢! 马内什 Re: How to build and use emulator for imx8m board <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好,先生, 正如我在上面的帖子中提到的那样,我能够成功编译 imx8 Mini 板 的所有 AOSP 源代码 而且能够在我的 imx8m Mini EVK 板上对其进行测试。 但是当我尝试在我的ubuntu linux上用上市模拟器时,模拟器窗口出现了,但它永远处于封锁状态。 命令如下 模拟器   是否有可能在安卓模拟器上用上市 imx8 mini AOSP 及其安卓框架? 如果可能,有哪些步骤?还是有其他仿真方法? 备注 在一些博客和 AOSP 文档中提到,它适用于 - 午餐 aosp_x86_64-eng 但是当我下载 AOSP 并尝试从午餐开始版本 aosp_x86_64-eng 命令时,它会出错,说- /bin/bash:-c: line 0: `echo -e"\033[1mvendor/nxp-opensource/fsl_imx_demo/Ethernet/Android.mk:\ 033 [31merro r:\033 [0m\ 033 [1m " 以太网:同时指定 LOCAL_SDK_VERSION (system_current) 和 LOCAL_PRIVATE_PLATFORM_API(当前)但应仅指定一个 "\ 033 [0m " > & 2' build/make/core/sdk_check.mk: 34:错误:完成。 14:57:53 ckati 失败,退出状态为 1 我按照以下步骤从恩智浦网站下载和版本 imx8 的 AOSP- $ 仓库 init -u https://source.codeaurora.org/external/imx/imx-manifest.git -b imx-android-pie -m imx-p9.0.0_2.0.0-ga.xml $ 仓库同步 $ 来源 build/envsetup.sh $ lunch evk_8mm-userdebug $ make 2>&1|tee build-log.txt 现在我的问题是> 1。如何在由上述命令生成的这个 AOSP 版本中使用仿真器? 2。如何为午餐版本这个下载的 AOSP 源代码 aosp_x86_64-eng? 3.从哪里下载未经恩智浦修改的 Android Pie 原始 AOSP 源代码? 谢谢! 马内什
查看全文
用于 MCAL 的 S32k311 ADC 模块 你好@nxp 我正在为 S32k31xevb- q100 配置 ADC 模块。我使用的是基于 Autosar 的 MCAL 层配置。就我而言,我使用的是没有中断方法的软件触发信号。它正在进入这个函数但是我的 adC 值无法转换 adc_sar_IP_startConversion(physicalHWUNITID、ADC_SAR_IP_CONV_CH AIN_NOR MAL);造成这种情况的原因是什么? Re: S32k311 ADC module for MCAL 你好@Senlent, ,我会再检查一下我这边的情况,然后告诉你。 Re: S32k311 ADC module for MCAL Hi@dhanabharathi 测试硬件基于 S32K31XEVB,结果与我的想法一致。 我附上了项目和测试结果供你参考。 2025-10-23_13-35-45.png Re: S32k311 ADC module for MCAL 您好@Senlent ,我按照您的步骤进行了操作,但问题依然存在。 Re: S32k311 ADC module for MCAL Hi@dhanabharathi 我认为您的配置没有问题,只是您的代码有误。 问题 1. #defineadc_bandgap 5980u /* Vbandgap~ 14 位分辨率时为 1.2V,3.3V VrefH */ #else #defineadc_bandgap 3932u /* Vbandgap~ 1.2V,分辨率为 14 位,5V VrefH */ #endif 如果 VREF 为 5V,那么 ADC_BANDGAP 为 3932,而不是 5980。 问题 2. if ((ResultBufferDma[0u]>> 1U != AdcReadGroupResult[0u]) || \ (ResultBufferDma[1u]>> 1U != AdcReadGroupResult[1u]) || \ (ResultBufferDma[2u] != RESULT_BUFF_VAL) ||\ (AdcReadGroupResult[2u] != ADC_RESULT_BUFF_VAL) || \\ (ADC_TOLERANCE((ResultBufferDma[0u]>> 1U), ADC_BANDGAP))| \ (ADC_TOLERANCE((ResultBufferDma[1u]>> 1U), ADC_VREFH))\ ) 应删除这两行代码。最初的演示仅安装了两个采样通道,但您目前使用的是 4 个采样通道。这种判断会导致您无法进行下一次采样。 Re: S32k311 ADC module for MCAL 你好@Senlent, 我附上了项目文件。 Re: S32k311 ADC module for MCAL Hi@dhanabharathi 请分享您的整个项目,我会花时间进行测试。 Re: S32k311 ADC module for MCAL 你好@Senlent OK。我明白了。 我验证了 VREFH 为 5.0 V。但是,当我向ADC供电4.0 V时,转换结果偏离了5 V参考的预期值。你能帮我查看潜在的原因(参考选择、校准、采样时间或引脚布线)吗? Re: S32k311 ADC module for MCAL Hi@dhanabharath " 我的 ADC 读数似乎是使用内部 2.5 V 参考计算的 " 除非您的 VREFH 引脚有问题,否则这是不可能的 不能通过软件修改 ADC 参考电压 VREF。 这与您当前为 VREFH 和 VREFL 引脚选择的外部电压有关。 如果你指的是如何在硬件中修改外部 ADC 参考电压,那么你 需要检查硬件设计并进行修改。 Re: S32k311 ADC module for MCAL 你好@Senlent, 不,我没明白你的意思。 Re: S32k311 ADC module for MCAL Hi@dhanabharathi vrefh 和 vrefl 是 ADC 的高参考电压点和低参考电压点,对应于引脚的 vrefh 和 vrefl 引脚 Senlent_0-1760598697496.png 你能理解我的解释吗? Re: S32k311 ADC module for MCAL 嗨 @Senlent, 我会清楚地解释一下我的 ADC 读数似乎是使用内部 2.5 V 参考计算的,但我的输入使用 3.3 V 参考(电位计在 5 V 上)。如何将 ADC 参考从 2.5 V 更改为 5 V,以便计算 V_measured = (ADC_value / (2^n − 1)) × Vref 使用 5V? Re: S32k311 ADC module for MCAL Hi@dhanabharathi 我不明白你的意思。VREF 不应该修复吗?I 难道不是在硬件设计时确定的吗? 如果我误解了你的问题,请告诉我。 Re: S32k311 ADC module for MCAL hi@Senlent OK,谢谢。 还有一个问题。 当通过模拟引脚读取数据时。VREF 总是只消耗 2.5 V。我需要 3.3 伏或 5 伏 Vref。我无法设置 Vref 电压。配置设置无效。我附上了图片供你参考 Re: S32k311 ADC module for MCAL Hi@dhanabharathi 你没有在你的项目中添加和配置 " Rm " 元器件。 Senlent_0-1760348275804.png
查看全文
S32M LIN スタックのコンパイル エラー S32DS 3.5 と S32M24 RTD 2.0.0 を使用しており、S32K1_S32M24X_LINSTACK_RTM_1_0_2_D2308_updatesite.zipをインストールしています。 マスターとスレーブの例をインポートし、mexファイルのバックスラッシュの問題を修正しました( )、そして、設定コードを生成しました。 どちらのプロジェクトもビルドされません。 スレーブコードに次のエラーがあります。 説明 Resource Path Location Type 'LinIf_Channel_State' undeclared (この関数で最初に使用) lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 520 行目 C/C++ の問題 'LINIF_IDLE' 未宣言 (この関数で最初に使用)。「LINIF_CODE」のことだったの?lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 520 行目 C/C++ の問題 フィールド 'lin_baudrate_adjusted_flg' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 199 行目 セマンティックエラー フィールド 'lin_max_frame_res_timeout_val' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 193 行目 セマンティックエラー フィールド 'lin_protocol_state' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 172 行目 セマンティックエラー フィールド 'lin_protocol_state' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 438 行目 セマンティックエラー フィールド 'lin_protocol_state' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 443 行目 セマンティックエラー フィールド 'lin_protocol_state' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 488 行目 セマンティックエラー フィールド 'lin_virtual_interface' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 128 行目 セマンティックエラー フィールド 'lin_virtual_interface' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 146 行目 セマンティックエラー フィールド 'lin_virtual_interface' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 176 行目 セマンティックエラー フィールド 'lin_virtual_interface' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 181 行目 セマンティックエラー フィールド 'lin_virtual_interface' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 302 行目 セマンティックエラー フィールド 'lin_virtual_interface' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 411 行目 セマンティックエラー フィールド 'lin_virtual_interface' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 489 行目 セマンティックエラー フィールド 'max_idle_timeout_cnt' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 528 行目 セマンティックエラー フィールド 'response_buffer_ptr' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 443 行目 セマンティックエラー フィールド 'response_length' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 438 行目 セマンティックエラー 関数 'OsIf_ResumeAllInterrupts' の暗黙宣言 [-Werror=暗黙の関数宣言] lin_commontl_proto.c/Lin_Master_S32M244_Example_DS/stacks/lin/src 1241 行目 C/C++ の問題 関数 'OsIf_ResumeAllInterrupts' の暗黙宣言 [-Werror=暗黙の関数宣言] lin_commontl_proto.c/Lin_Slave_S32M244_Example_DS/stacks/lin/src 1241 行目 C/C++ の問題 関数 'OsIf_SuspendAllInterrupts' の暗黙宣言 [-Werror=暗黙の関数宣言] lin_commontl_proto.c/Lin_Master_S32M244_Example_DS/stacks/lin/src 1172 行目 C/C++ の問題 関数 'OsIf_SuspendAllInterrupts' の暗黙宣言 [-Werror=暗黙の関数宣言] lin_commontl_proto.c/Lin_Slave_S32M244_Example_DS/stacks/lin/src 1172 行目 C/C++ の問題 make: *** [stacks/lin/lin_dal/src/subdir.mk:20:stacks/lin/lin_dal/src/lin_dal.o]エラー 1 Lin_Slave_S32M244_Example_DS C/C++ の問題 make: *** [stacks/lin/src/subdir.mk:36: stacks/lin/src/lin_commontl_proto.o]エラー 1 Lin_Master_S32M244_Example_DS C/C++ の問題 make: *** [stacks/lin/src/subdir.mk:36: stacks/lin/src/lin_commontl_proto.o]エラー 1 Lin_Slave_S32M244_Example_DS C/C++ の問題 make: *** 未完成の仕事を待っています...。Lin_Master_S32M244_Example_DS C/C++ の問題 make: *** 未完成の仕事を待っています...。Lin_Slave_S32M244_Example_DS C/C++ の問題 シンボル 'LinIf_Channel_State' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 520 行目 セマンティックエラー シンボル 'LINIF_IDLE' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 520 行目 セマンティックエラー マスター・コードのエラーは少なくなります。 説明 Resource Path Location Type 関数 'OsIf_ResumeAllInterrupts' の暗黙宣言 [-Werror=暗黙の関数宣言] lin_commontl_proto.c/Lin_Master_S32M244_Example_DS/stacks/lin/src 1241 行目 C/C++ の問題 関数 'OsIf_SuspendAllInterrupts' の暗黙宣言 [-Werror=暗黙の関数宣言] lin_commontl_proto.c/Lin_Master_S32M244_Example_DS/stacks/lin/src 1172 行目 C/C++ の問題 これらのエラーはどのように解決できますか? Re: S32M LIN スタックのコンパイル エラー ワークスペースから両方のプロジェクトを完全に削除してから、Lin_SlaveプロジェクトとLin_Masterプロジェクトを再インポートしました。コンフィギュレーターを開く前に、元の投稿で説明したLDFソース行のバックスラッシュの問題を修正しました。 その後、コンフィギュレーターを開き、コードを更新して、無事にビルドすることができました。 コンフィギュレーターのこの行が、このコードのすべてのバージョンで一貫して壊れているのはなぜですか?S32K118の実装でも同じ問題があります。 Re: S32M LIN スタックのコンパイル エラー マスターコードとスレーブコードのためにlin_commontl_proto.cにインクルードを追加する必要がありました。 #include 「OsIf_Internal.h」 マスターコードはビルドされますが、スレーブコードにはまだエラーがあります。 1. LINIF_IDLEが定義されていない 2. stacks/lin/lin_dal/src/lin_dal.c:520:23:エラー: 'LinIf_Channel_State' 未宣言
查看全文
S32K3 Lin从模式问题 尊敬的S32K3团队: 我希望你一切安好。 我目前在尝试使用 S32K311 上的 LIN-LPUART 进行通信时遇到问题,希望请求您的帮助。下面,我概述了我遇到的问题,非常感谢您提供的任何解决方案或指导。 1.在主模式下,当以响应 rx 格式传输 LIN 数据时,Canoe 检测到“同步分隔符长度不正确”错误。 1.1.尽管如此,Canoe 还是发送了响应,但 LIN IRQ 处理程序检测到帧错误,从而阻止传输正确的响应。 2.我需要一个从属模式的示例。(RTD版本:SW32K3_RTD_R21-11_3.0.0_P07) 2.1.在从属模式下初始化并运行程序后,我观察到当从 Canoe 发送消息时,LIN 总线的波形与 LPUART-RX 引脚匹配。但是,没有发生中断,并且没有触发 IRQ 处理程序。 我真诚希望得到有关这些问题的指导或解决方案。 非常感谢您付出的时间和帮助。 顺祝商祺!
查看全文
AN12214モーター制御ソフトウェアをMcuXpressoにインポートする RT1060のソースコードをAN12214にインポートしようとしています。 AN12214SW.exeを実行してソースコードを抽出し、File->Import、既存のプロジェクトをワークスペースに使用しました。ネストされたプロジェクトの検索とプロジェクトをワークスペースにコピーするを選択しました。 RT1060にはAN12214SWとpmsm_ref_solを選択しました。 AN12214SWは問題なくインポートできます。 pmsm_ref_solはそうではありません。ファイルのディレクトリ構造は正しくインポートされますが、すべてのファイルに小さな黄色の!アイコン。ディレクトリにコピーされたファイルはありません。空白のディレクトリに同じ名前のファイルを置いても、McuXpressoはそれを見ることを拒否します。ディレクトリに別の名前のファイルを配置すると、プロジェクトエクスプローラーに表示され、McuXpressoから開くことができます。 McuXpressoにプロジェクトを正しくインポートさせるにはどうすればよいですか? 私はMCUXpresso IDE v24.9 [ビルド25]を実行しており、SDK_2.x_EVK-MIMXRT1060インストール Re:AN12214モーター制御ソフトウェアをMcuXpressoにインポートする 解決策を見つけました。「プロジェクトをワークスペースにコピーする」を選択しない場合、ビルドできます。
查看全文
使用 Flash 模拟 EEPROM 时,数据仅写入 FlexRAM,而不写入 FlexNVM 在使用S32K146芯片的Flash EEPROM仿真功能时,我配置了32KB的FlexNVM作为EEPROM备份,2KB的FlexRAM作为EEPROM。在仿真过程中,检查内存后发现写入的数据仅驻留在 FlexRAM 中,尚未写入 FlexNVM。 我不确定这背后的原因,并希望得到任何帮助。 回复:使用 Flash 模拟 EEPROM 时,数据仅写入 FlexRAM,而不写入 FlexNVM 你好@ 813270556 这是不可行的 回复:使用 Flash 模拟 EEPROM 时,数据仅写入 FlexRAM,而不写入 FlexNVM @Senlent FlexRAM 用作 EEPROM(大小为 4KB),FlexNVM 用作 EEPROM 备份(大小为 32KB)。我使用的芯片是S32K146。 当我写入数据时,写入的数据大小可以超过4KB吗? 如果是这样,如何从 FlexNVM 读取超过 4KB 的数据? 回复:使用 Flash 模拟 EEPROM 时,数据仅写入 FlexRAM,而不写入 FlexNVM 你好@ 813270556 当MCU断电重启后,FlexNVM可以将备份的数据同步到FlexRAM区域。您可以利用这个原则来确认您上次的备份是否成功。 回复:使用 Flash 模拟 EEPROM 时,数据仅写入 FlexRAM,而不写入 FlexNVM 我如何证明我写入的数据已经备份到FlexNVM? 回复:使用 Flash 模拟 EEPROM 时,数据仅写入 FlexRAM,而不写入 FlexNVM 你好@ 813270556 成功执行EEE分区命令后,作为EEE备份的FlexNVM区域(EEE_Flash)对CPU不可见,用户代码不能直接访问(读写)该地址映射区域,否则会发生总线错误,进入内核HardFault异常(默认配置)或者BusFault异常(使用BusFault异常后)。 同时在调试界面的Memory窗口中,EEE_Flash区域显示为未知状态(???)。 https://mp.weixin.qq.com/s?__biz=MzI0MDk0ODcxMw==&mid=2247486584&idx=1&sn=3b8651b928edd19c642b17838a8c75bd&chksm=e91248fede65c1e87214ce913baab45431f816d0bfd0362e00aea1ed4232f200d5ae2720cd71&scene=21#wechat_redirect
查看全文
有 i.mx93 core-m33 上的 zerphyr 示例吗? 你好,NAP 团队、 我注意到 evk 映像中有一些示例 ```sh root@imx93-11x11-lpddr4x-evk:~# ls -l /lib/firmware/ | grep m33 -rw-r--r-- 1 root root 212004 2011 年 4 月 5 日 imx93-11x11-evk_m33_TCM_low_power_wakeword.elf -rw-r--r-- 1 root root 58296 2011 年 4 月 5 日 imx93-11x11-evk_m33_TCM_power_mode_switch.elf -rw-r--r-- 1 root root 60624 2011 年 4 月 5 日 imx93-11x11-evk_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.elf -rw-r--r-- 1 root root 59028 2011 年 4 月 5 日 imx93-11x11-evk_m33_TCM_rpmsg_lite_str_echo_rtos.elf -2011 年 4 月 5 日 imx93-11x11-evk_m33_TCM_sai_low_power_audio.elf -2011 年 4 月 5 日 imx93-14x14-evk_m33_TCM_power_mode_switch.elf -rw-r--r-- 1 root root 60624 2011 年 4 月 5 日 imx93-14x14-evk_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.elf -rw-r--r-- 1 root root 59028 2011 年 4 月 5 日 imx93-14x14-evk_m33_TCM_rpmsg_lite_str_echo_rtos.elf -rw-r--r-- 1 root root 210688 2011 年 4 月 5 日 imx93-9x9-qsb_m33_TCM_low_power_wakeword.elf -rw-r--r-- 1 root root 56676 2011 年 4 月 5 日 imx93-9x9-qsb_m33_TCM_power_mode_switch.elf -rw-r--r-- 1 root root 60624 2011 年 4 月 5 日 imx93-9x9-qsb_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.elf -rw-r--r-- 1 root root 59028 2011 年 4 月 5 日 imx93-9x9-qsb_m33_TCM_rpmsg_lite_str_echo_rtos.elf -rw-r--r-- 1 root root 112200 2011 年 4 月 5 日 imx93-9x9-qsb_m33_TCM_sai_low_power_audio.elf ``` zephyr中有这样的例子吗? 我希望我能同时在 a-core 上启动 linux 和 zephyr 在 m-core 中启动 zephyr。 Linux Re: Do we have example for zerphyr on i.mx93 core-m33? 你按照编程和启动的步骤了吗? Re: Do we have example for zerphyr on i.mx93 core-m33? 你好@June_Lu 不知道为什么帖子不见了。 哪个是正确的 dts? 它们之间有什么不同? zephyr/boards/nxp/imx93_evk$ ls board.c imx93_evk_mimx9352_m33_ddr.dts board.cmake imx93_evk_mimx9352_m33_ddr.yaml board.yml imx93_evk_mimx9352_m33_defconfig CMakeLists.txt imx93_evk_mimx9352_m33.dts doc imx93_evk_mimx9352_m33.yaml dts imx93_evk-pinctrl.dtsi imx93_evk_mimx9352_a55_defconfig Kconfig imx93_evk_mimx9352_a55.dts Kconfig.defconfig imx93_evk_mimx9352_a55.yaml Kconfig.imx93_evk imx93_evk_mimx9352_m33_ddr_defconfig 我想应该是 imx93_evk_mimx9352_m33_ddr.dts、所以我用它来版本 west build -p always -b imx93_evk/mimx9352/m33 zephyr/samples/synchronization west build -p always -b imx93_evk/mimx9352/m33 zephyr/samples/helloworld 我尝试了 helloworld 和同步,但都失败了。 root@imx93-11x11-lpddr4x-evk:~# echo zephyr.elf > /sys/class/remoteproc/remoteproc0/firmware root@imx93-11x11-lpddr4x-evk:~# echo start > /sys/class/remoteproc/remoteproc0/state -sh: echo: write error: No such file or directory root@imx93-11x11-lpddr4x-evk:~# ls /sys/class/remoteproc/remoteproc0/ coredump device firmware name power recovery state subsystem uevent root@imx93-11x11-lpddr4x-evk:~# echo /lib/firmware/imx93-11x11-evk_m33_TCM_power_mode_switch.elf > /sys/class/remoteproc/remoteproc0/firmware root@imx93-11x11-lpddr4x-evk:~# echo start > /sys/class/remoteproc/remoteproc0/state root@imx93-11x11-lpddr4x-evk:~# echo stop > /sys/class/remoteproc/remoteproc0/stat 使用 zephyr.bin(或 Re: Do we have example for zerphyr on i.mx93 core-m33? 亲爱的@June_Lu、 我读过这个,但帮助不大 在 zephyr 中,我们有很多 dts,它们之间有什么区别? zephyrproject/zephyr/boards/nxp/imx93_evk$ ls board.c imx93_evk_mimx9352_m33_ddr.dts board.cmake imx93_evk_mimx9352_m33_ddr.yaml board.yml imx93_evk_mimx9352_m33_defconfig CMakeLists.txt imx93_evk_mimx9352_m33.dts doc imx93_evk_mimx9352_m33.yaml dts imx93_evk-pinctrl.dtsi imx93_evk_mimx9352_a55_defconfig Kconfig imx93_evk_mimx9352_a55.dts Kconfig.defconfig imx93_evk_mimx9352_a55.yaml Kconfig.imx93_evk 我想我应该使用 imx93_evk_mimx9352_m33.dts。 所以我版本了它,但我无法运行它。 west build -p always -b imx93_evk/mimx9352/m33 samples/hello_world # In linux root@imx93-11x11-lpddr4x-evk:~# echo /lib/firmware/imx93-11x11-evk_m33_TCM_power_mode_switch.elf > /sys/class/remoteproc/remoteproc0/firmware root@imx93-11x11-lpddr4x-evk:~# echo start > /sys/class/remoteproc/remoteproc0/state root@imx93-11x11-lpddr4x-evk:~# echo zephyr.elf > /sys/class/remoteproc/remoteproc0/firmware -sh: echo: write error: Device or resource busy root@imx93-11x11-lpddr4x-evk:~# echo stop > /sys/class/remoteproc/remoteproc0/state root@imx93-11x11-lpddr4x-evk:~# echo zephyr.elf > /sys/class/remoteproc/remoteproc0/firmware root@imx93-11x11-lpddr4x-evk:~# echo start > /sys/class/remoteproc/remoteproc0/state -sh: echo: write error: No such file or director 使用 zephyr.elf(或zephyr.bin)? Re: Do we have example for zerphyr on i.mx93 core-m33? 是,请参阅 https://docs.zephyrproject.org/latest/boards/nxp/imx93_evk/doc/index.html#programming-and-debugging-m33 谢谢!
查看全文
FXLS93333/FXLS93230AESR2 - PSI5通信 NXP技術チームの皆様 慣性センサの使用方法を理解するためにあなたのサポートが必要です。 自動車用エアバッグ アプリケーションに、NXP の 2 軸/1 軸慣性センサ FXLS93333/FXLS93230AESR2 を使用しようとしています。マスターは PSI5 通信を介してスレーブ センサと通信しています。私たちのアプリケーションに関して、次のような質問があります。 1 - アプリケーションマニュアル AN12776 のセクション 7 には次の内容が記載されています。NXP から部品を注文する場合、入手したセンサが COMTYPE レジスタを 0x01 に設定して追加プログラムされていることを確認する必要があるということですか?ただし、NXP の部品番号はセンサ部品ごとに固有であり、PSI5、SPI、I2C などの複数の通信をサポートします。アプリケーションノートを正しく読んでいますか?もしSOなら、必要な部品をご注文する方法/ご注文の場合の手順。 Sharma_0-1752496779444.png PSI5 通信の部品番号は以下のように固有です。 Sharma_1-1752497000814.png 2- Mouser/Digikey から入手可能なセンサ (事前プログラミングなし) を使用して、デフォルトの設定/構成で PSI5 接続を介してマスターアプリケーションに直接接続できますか。 3 - PSI5通信センサのボーレート/データバイト長/モードなどのデフォルト設定は何ですか? 4- 必要に応じて、Mouser/Digikeyから購入した新しいセンサをプログラムできるEVBはありますか(UM11559 SEN-GEN6-SKT EVBなど) よろしくお願いいたします。 よろしくお願いします。 シャルマ Re: FXLS93333/FXLS93230AESR2 - PSI5 communication 親愛なるトーマスへ NXLS96xx 部品用の FFVT プログラミング ツールとユーザー マニュアルを受け取りました。また、多くのシリコンサプライヤーで在庫切れとなっている SEN-GEN6-SKT HW ボードの入手可能性について、さまざまなサプライヤーに問い合わせています。 First Field Verification Tool は、デバイス レジスタ構成のさまざまな組み合わせを NXLS96xxx (レジスタ マップ RAM 領域) に複数回ダウンロードし、適切に動作するかどうかの実験をサポートします。その後、デバイス レジスタ構成を OTP に永続的にプッシュしたいと考えました。 よろしくお願いします。 シャルマ Re: FXLS93333/FXLS93230AESR2 - PSI5 communication 親愛なるトーマスへ 親切なご助力にSO感謝いたします。NXLS96xxx用のプログラミングツールを入手するための標準サポートチケットを作成します。また、プログラミングマニュアル/ドキュメントを共有していただけますか? よろしくお願いします。 シャルマ Re: FXLS93333/FXLS93230AESR2 - PSI5 communication シャルマ様 ご質問への回答は下記をご覧ください。 1.部品番号を FXLS9xxxx から NXLS96 に更新する必要があります。交換部品番号が記載された下記の更新された表を参照してください。詳細は、こちらCAN: https://www.nxp.com/products/NXLS96 NXLS96xxx 部品番号は、NXP によって PSI5 が有効になっています。これらの部品番号のいずれかを注文すると、PSI5 プログラミング モードを使用して部品をプログラムできます。必ず NXLS96xxx 部品番号を注文してください。 1.png 2. センサは以下の設定に基づいてデータを送信します。これは評価には便利ですが、メモリがロックされず、セーフティメカニズムが無効になるため、アプリケーションでプログラミングせずに使用することはお勧めしません。 3.データシートによると、デフォルトの構成の詳細は次のとおりです (ビットは OTP でプログラムされていないため、SOユーザーがプログラムできることに注意してください)。 • 8 usビット時間(125 kbps)、通常応答電流 • セルフテストを8回繰り返し • 時間スロットに対するデータレイテンシ • チャネル0が有効 • 16ビットデータ、CRC、タイムスロット開始 = 47 us (PSI5-P16C) • 400 Hz、4極 • 最大範囲:高g = 700 g、中g = 233 g • オフセットキャンセルが有効 • チャネル1が有効 • 16ビットデータ、CRC、タイムスロット開始 = 244 us (PSI5-P16C) • 400 Hz、4極 • 最大範囲:高g = 700 g、中g = 233 g • オフセットキャンセルが有効 4. はい、プログラミング用のツールをCAN提供します。そのための標準サポート チケットを作成してください。ツールのCANご注文を担当できる同僚は現在不在ですが、7 月 21 日の月曜日には復帰する予定です。 BRs、トーマス
查看全文
PN7160 设计有效,但 PN7161 无效 我设计了带有 I2C 端口的 PN7160 和 PN7161 板。我用这个库测试了它们:GitHub-nxpnfclinux/Linux_libnfc-NCI:适用于基于 NCI 的恩智浦 NFC 控制器的 Linux NFC 堆栈 20221208113632.jpg 20221208113801.jpg 结果如下 1.所有 PN7160 板都运行良好。 2。所有 PN7161 板都无法运行,启动时出现故障。 PN7160 和 PN7161 板采用相同的设计。我没有获得苹果公司对 ECP 的授权。 我的问题 1.如果没有苹果公司对 ECP 的授权,PN7161 是否会像 PN7160 一样工作,或者根本不会工作? 2.除了 ECP,PN7161 和 PN7160 还有其他区别吗? 谢谢! Re: PN7160 design works but PN7161 doesn't work 请帮帮我、 我用 Pn7161 芯片设计了 nfc 板但启动时遇到了问题。 Re: PN7160 design works but PN7161 doesn't work 您好,ELECHOUSE, 能否请您分享一下问题的根本原因? 谢谢! BR Tomas Re: PN7160 design works but PN7161 doesn't work 不知道能否将链接粘贴到这里: https://www.elechouse.com/product/pn7160-nfc-rfid-module/ 我们已经解决了 PN7160 和 PN7161 模块的所有问题 Re: PN7160 design works but PN7161 doesn't work 只是对上述内容的更新以备将来参考: 通过应用以下主题中提到的相同解决方案,我们的问题迎刃而解: PN7160 TXLDO 在 VBAT 连接到 3V3 时保持 0V 电压 。 在我们的案例中,射频驱动由 3V3 控制,显然在所有情况下都无法通过 TXLDO 检查。禁用 TXLDO-Check 会产生射频信号。 目前还不清楚为什么有些 PCB 能通过测试,而有些则不能。 Re: PN7160 design works but PN7161 doesn't work 您好, 在一个应用中,我们使用了 PN7161 的 SPI 版本。 在同一批生产的 5 块印刷电路板中,有 3 块没有产生射频信号,但通过 SPI 进行了通信。 电子连接方面似乎没有问题。 你找到问题所在了吗? 提前谢谢您。 Re: PN7160 design works but PN7161 doesn't work 嗨,Elechouse,我喜欢你们的产品!您认为 PN7160 什么时候可以上市? Re: PN7160 design works but PN7161 doesn't work 20221228113145.jpg 我们又制作了 2 个新的 PN7160 板和 5 个新的 PN7161 板。除了我们上次制作的 5 个 PN7160 板外,我们还有: PN7160 板:7 个 PN7161 板: 5 个 它们的 PCBA 设计相同。测试结果是 7 个 PN7160 板:所有板都能正常工作 5 个 PN7161 板:没有一个能用。启动时全部失败.... 测试工具Rapberry Pi 软件: git clonehttps://github.com/NXPNFCLinux/linux_libnfc-nci.git-b NCI2.0_PN7160 如有任何建议,将不胜感激! 谢谢! Re: PN7160 design works but PN7161 doesn't work HI PN7161 的响应与 PN7160 完全相同,除非激活了特殊的 ECP 功能,否则它只是具有更多功能而已。 此致 丹尼尔 Re: PN7160 design works but PN7161 doesn't work 非常感谢你的答复。 您的意思是说,如果没有苹果公司的独裁,我们就无法使用 PN7161 的任何功能?甚至读取普通标签(如 Mifare)? Re: PN7160 design works but PN7161 doesn't work HI PN7161 与 PN7160 具有相同的功能,支持 Apple 增强型免接触式轮询 (ECP) 功能。 通用 PN7160 所采用的所有标准设计原则同样适用于 PN7161,其中包括额外的内容,但在外形、装配和功能上与 PN7160 完全相同。 PN7161 需要苹果公司授权 此致 丹尼尔
查看全文
S32K3 SPD DMA こんにちは、 RTD400とSPD105を使用し、開発ボードはS32K312 144P開発ボードです。 設定を行わずに、テスト対象の UART + DMA プログラムに FCCU モジュールを追加しました。ヘッダーファイルが参照されておらず、コード内でFCCU部分が初期化されていない場合でも、プログラムはClock_Ip_SetWaitStatesで停止します。 テスト対象の SPD モジュール プログラムに uart モジュールを通常どおり追加し (RAM およびフラッシュ インジェクション エラーを含む)、その後、設定を行わずに DMA モジュールを追加しました。ヘッダー ファイルと初期化 Fdma 部分がコード内で参照されていない場合でも、プログラムは Clock_Ip_SetWaitStates() 関数内にあります。その後、ハードウェア エラー割り込みが発生します。 FCCU モジュールを追加せずに UART + DMA のコードをアップロードしましたが、正常に動作しました。ただし、追加後はクロック初期化プログラムにハードウェア エラーが発生します。この原因は何でしょうか? また、この問題はどのように解決できるでしょうか? Re: S32K3 SPD DMA 同様の問題に遭遇しました。S32K312 のUART 割り込みモードを使用すると動作しますが、Dma_Ip_Init() および Rm_Init() の後にLpuart_Uart_Ip_AsyncSend () またはLpuart_Uart_Ip_AsyncReceive () を実行すると、 HardFault_Handler () に入ります。 サポートをお願いできますか。 Re: S32K3 SPD DMA こんにちは@ Neo1096 申し訳ございませんが、IAR をサポートすることはできません。変更するには、提供されているリンク ファイルを参照してください。 Re: S32K3 SPD DMA icf ファイルを提供してもらえますか?IARで使用する必要があります Re: S32K3 SPD DMA こんにちは@ Neo1096 問題の原因を見つけました。 これは、S32 DS が提供するリンク ファイルの構成の問題が原因です。 SPD パッケージ内のリンク ファイルを S32 DS 内のリンク ファイルに置き換えると、この問題は解決できます。 SO、さらにテストを行うには、添付ファイルのリンク ファイルを参照してください。 Re: S32K3 SPD DMA こんにちは@ Neo1096 社内チームが問題を再現し、現在考えられる原因を排除しています。 更新日時: 2025年7月23日。 Re: S32K3 SPD DMA こんにちは@Neo1096 社内フォーラムからの返信はまだ受け取っていませんので、お待ちください。 更新日:2025年7月15日。 Re: S32K3 SPD DMA こんにちは@Neo1096 社内フォーラムからの返信はまだ受け取っていませんので、お待ちください。 更新データ:2025年7月7日。 Re: S32K3 SPD DMA こんにちは@ Neo1096 今朝再度プッシュしましたが、社内フォーラムからはまだ何の返答もありません。 Re: S32K3 SPD DMA 何か進展はありましたか? Re: S32K3 SPD DMA こんにちは@Ne01096 これはバグかもしれません。何か見落としているかどうか、デザインチームに確認する必要があります。 現状では、DMA モジュールを追加すると、クロックの初期化時にハードファルト状態になります。 さまざまなバージョンでテストしましたが、結果は同じでした。 Re: S32K3 SPD DMA exceptions.cにコードを追加しましたStartup_Code フォルダーの下に、主にエラー注入によって発生したハードウェア エラーを処理するためにあります。その他の部分は変更ありません。 Neo1096_0-1750839778075.png Re: S32K3 SPD DMA こんにちは@Neo1096 ご提供いただいたプロジェクト「S32K312_SPD104_DMA_UART」をテストしているときに、問題が発生しました。 原因はまだ見つかっていませんが、理論上は「S32K312_SPD104」と同じ設定であれば、このような問題は発生しないはずです。 明日、「S32K312_SPD104」のコードを修正してみます。 しばらく時間がかかります。また、起動ファイルが変更されている可能性があります。 Re: S32K3 SPD DMA 以前アップロードしたコードは実行CAN。FCCU モジュールを個別に追加すると、操作が失敗します。 コードのコピーを2つ再アップロードしました。 正しく実行CANファイルは、SPD104 バージョンに基づいて RAM および FLASH インジェクション エラーをテストします。(S32K312_SPD104) もう 1 つは正しく実行できません。これは、前のコードにDMA+UART部分を追加し、Clock_Ip_SetWaitStates(); ハードウェア割り込みを入力します(S32K312_SPD104_DMA_UART) ぜひご覧ください。ありがとう。 Re: S32K3 SPD DMA こんにちは@ Neo1096 まず、提供されたプロジェクトをテストしましたが、おっしゃった問題は発生しませんでした。CANさらに詳しい情報と、変更が必要かどうかを教えてください。 第二に、SPDバージョン4.0.0に対応するP24は1.0.4のはずです。バージョン1.0.4をインストールしてもう一度お試しください Senlent_0-1750671995090.png
查看全文
MIMXRT1170 割り込みの問題 こんにちは、皆さん GPIO 外部割り込みについて質問があります。MIMXRT1170_igpio_input_interrupt の例では、GPIO13_io0 ピンが入力として定義され、立ち上がりエッジ割り込みが有効になっています。GPIO13_io0 の代わりに GPIO8_io29 を使いたいです。しかし、gpio8 の割り込みハンドラーは見つかりません。 gpio8_29 を外部割り込みとして定義するにはどうすればよいですか? Re: MIMXRT1170 Interrupt issue こんにちは@EdwinHz 、 最近、あなたの回答を見て、何かがおかしいと感じたので、本当にそうなのかどうか疑問に思い始めました。 「GPIO7 から GPIO12 はすべて CM4 ドメインからのみアクセス可能」と述べられていた。SO、RM を調べ始めたところ、次のことがわかりました。 mimlo_0-1758538529495.png mimlo_1-1758538549273.png AIPS-4 の説明では、このメモリ マップ範囲は CM7 コアと CM4 コアの両方からアクセスできると明記されています。SO、私の理解では、それはあなたが少し前に述べたことと矛盾しています。 さらに、あなたが貼り付けたバスダイアグラムは、実際には次の経路でGPIO[12-7]へのバス接続を持っていると思います(私の理解が正しいと仮定)。 mimlo_2-1758539110096.png RM からの情報によると、PGIO はアクセス可能であるため、フローは次のようになると想定しました。間違っていたら訂正してください。しかし、何かが明らかに間違っているので、正す必要があると感じています。 よろしくお願いします、 マイケル Re: MIMXRT1170 Interrupt issue 私も同じ問題に遭遇しました。何か進展はありますか? Re: MIMXRT1170 Interrupt issue ありがとうエドウィン、分かりました Re: MIMXRT1170 Interrupt issue こんにちは@muratokuslukさん、 ほとんどのピンは CM7 ドメインと CM4 ドメインの両方からアクセスできますが、GPIO7 から GPIO12 はすべて CM4 ドメインからのみアクセスできます。 EdwinHz_5-1707351396046.png したがって、GPIO8 は CM4 アクセスのみを目的としており、CM7 割り込みはありません。「表 4-2.リファレンスマニュアルの「CM4 ドメイン割り込み概要」には、IRQ 99 に GPIO7 から GPIO11 が示されています。 EdwinHz_6-1707351403332.png しかし、「表4-1.「CM7 ドメイン割り込みサマリー」には、代わりに CM7_GPIO2 と CM7_GPIO3 IRQ があります。 EdwinHz_7-1707351418503.png ただし、GPIO8_IO29 をルーティングするパッドである GPIO_EMC_B2_19 は、代替機能 10 ではなく 5 を使用する場合、GPIO_MUX2_IO29 もルーティングします。 EdwinHz_8-1707351431130.png EdwinHz_9-1707351431131.png したがって、CM4 を使用する場合は GPIO8 のパッドと割り込みを IRQ 99 で構成し、CM7 を使用する場合は CM7_GPIO2 に同じパッドと割り込みを構成することができ、IRQ は引き続き IRQ 99 (CM7_GPIO2) になります。 プロジェクトをcm7ではなくipgio_input_interrupt_cm4に基づいている場合は、startup_mimxrt1176_cm4.cに「GPIO7_8_9_10_11_IRQHandler()」が見つかります。 これでご質問への回答になったかと思います。 BR、 エドウィン。
查看全文
MPC5744P& Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 各位专家好, 我安装了 AUTOSAR MCAL 代码包 MPC574XP_MCAL4_0_RTM_2_0_2,但它无法在 MPC5744P 上运行。为了隔离这个问题,我注释掉了 main() 中的所有应用程序代码,代之以一个最小的测试用例: BoardInit(); GPIOInit(); CANInit(); 该测试代码(使用硬编码寄存器值,仅初始化寄存器地址)值得信赖--它已在多个 MPC5744P S32 项目中运行。然而,在 AUTOSAR 项目中,虽然调试器确认寄存器设置正确,但 CAN 外设仍无法运行。 问题 尽管有共同的品牌,MPC574XP_MCAL 代码包是否会与 MPC5744P 不兼容? 为什么测试代码在 AUTOSAR 环境下会失败,而在其他环境下却能正常工作? AUTOSAR 启动代码(如时钟初始化、MPU 配置或异常处理)是否会与 MCAL 或硬件冲突? 预先表示感谢。 Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 你好 以下是 SW 团队的反馈意见: 这个问题似乎是在启动时出现的,可能是存储 Can_ControllerStatuses、缓存等内容的内存区域出了问题。我看到这个例子附在这个代码包,软件包里,他们可以尝试运行它并与他们的启动进行比较。 请运行示例并与您的代码进行比较。 顺祝商祺! 皮特 Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 你好, Diab 版本是: MElGreatly_2-1756717042635.png Can_FlexCan_InitVariables 函数中的 Can_ControllerStatuses 值: MElGreatly_0-1756716576199.png Can_FlexCan_ChangeBaudrate 函数中的 Can_ControllerStatuses 值: MElGreatly_1-1756716753480.png 在设置 CTRL1 值之前,Can_ControllerStatuses的值相同 谢谢 Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 你好 以下是 SW 团队的反馈意见: 请按照发行说明进行操作,请确保此版本支持的 diab 版本是: petervlna_0-1756451008573.png 能否读取 Can_ControllerStatuses 并显示该结构中所有元素在某些点的值,如下所示: petervlna_0-1756451160473.png 像这样: petervlna_1-1756451172867.png 如 RM 所述,CTRL1 中的某些位可以在冻结模式下写入: petervlna_2-1756451184079.png 因此,在设置 CTRL1 值之前,请确保 CAN 控制器处于冻结模式,您可以通过寄存器 MCR 来检查这一点。 petervlna_3-1756451193728.png 该设置和检查在函数 Can_FlexCan_ChangeBaudrate( 中进行。) petervlna_4-1756451205056.png 顺祝商祺! Peter Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 你好 我已将您的问题转给 SW 团队,因为我不熟悉 CAN 驱动程序。 一旦得到答复,我将向您提供最新信息。 顺祝商祺! Peter Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 我尝试了直接写入;成功了,我注意到问题出在名为"Can_ControllerStatuses[CAN_MAXCTRL_CONFIGURED]的全局结构数组" 中,直接写入该结构的任何成员都不会影响该数组,因为该数组应该保存各个 FlexCAN 控制器的当前状态/运行时配置、 MElGreatly_1-1756345218005.png 在 Can_Flexcan.c 中的 Can_FlexCan_InitVariables 函数中初始化所有控制器的全局变量/状态、 MElGreatly_0-1756344921400.png 该截图显示了向该结构成员写入 0 后的 1111 值! 为什么会这样?我使用 diab 编译器和 S32,这是我的项目附件,如果您能提供任何解决方案,请给予帮助。 Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 你好 对 CTRL1 寄存器的访问没有限制: petervlna_0-1756278769900.png petervlna_1-1756278799648.png 切换到汇编调试,检查内核上的指令执行情况,查看寄存器是否真的会被修改。还可以尝试通过调试器直接写入。 我相信,这里没有 HW 的问题。 要么是外设没有时钟而你试图写入,要么是 SW 根本没有执行对寄存器地址的写入。 该外设是否存在任何错误? 所有问题都在勘误表中有所说明。但我不认为问题出在 UC 上。我怀疑你是社工。 只需尝试通过调试器写入寄存器... 顺祝商祺! Peter Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 谢谢 Peter 的回答, 首先:我的开发板是 https://www.nxp.com/design/design-center/development-boards-and-designs/DEVKIT-MPC5744P 我下载了这些代码包:Autosar 版本 4.0.3 MElGreatly_4-1756184394400.png 第二:我需要测试使用 CAN0 的 CAN 任务,它无法正常工作,因此我使用 EB tresos 生成了另一个配置文件; 查看生成配置的这一部分:Can_PBcfg.c文件: 配置 FlexCan 控制器 MElGreatly_5-1756185281810.png MElGreatly_8-1756185570117.png CTRL1 寄存器不受更改配置的影响, 截图中的情况 - 例如 - PSEG1 =2 PSEG2 =2 PROPSEG =5 RJW =2 ,但 CTRL1 寄存器中的值是 1(在 Can_Init 函数之后 - 在 Can.c 中 - 返回)。 MElGreatly_7-1756185457690.png 在 Can_FlexCan_ChangeBaudrate 函数 - 在 Can_Flexcan.c 中的这一部分之后填充的数值- 在 Can_Init 函数中调用。 MElGreatly_9-1756186502784.png 该外设是否存在任何错误? 是否有任何使用这些软件包操作CAN外设的解决方案? 先行致谢。     Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 你好 尽管有共同的品牌,MPC574XP_MCAL 代码包是否会与 MPC5744P 不兼容? 不。它完全兼容,并在 mpc574xp 设备上进行了测试。 petervlna_0-1754556341415.png petervlna_1-1754556466226.png AUTOSAR 启动代码(如时钟初始化、MPU 配置或异常处理)是否会与 MCAL 或硬件冲突? 不会,因为 MCAL 符合 AUTOSAR 标准。(根据 autosar 标准制定)。 为什么测试代码在 AUTOSAR 环境下会失败,而在其他环境下却能正常工作? 不确定。示例代码应在导入后立即运行。 petervlna_2-1754556586042.png 尽管有共同的品牌,MPC574XP_MCAL 代码包是否会与 MPC5744P 不兼容? 请务必参阅代码包的版本说明。 petervlna_3-1754556659044.png 因此,您可能使用的是 4.0 以外的 autosar。 顺祝商祺! Peter
查看全文
安全启动 IMX8MP 在基于i.MX8MP的设备上实现安全启动时,我们使用hab_status进行了全面的测试。一切按预期进行--没有报告发生有害藻类繁殖事件。我们使用不同的图像签名设置进行了 10 多次测试,在图像正确签名的情况下始终没有发现 HAB 事件(在图像未签名的情况下确实发现了事件)。 完成设置后,我们关闭了设备。但是,使用相同的设备和完全相同的签名映像,启动映像开始被拒绝。 如果图像签名或 SRK 密钥出现问题,本应反映在 hab_status 中,但在测试过程中没有出现此类错误。 我附上了我们的安全启动拒绝日志: SPL_ONLY.txt — 没有 FIT 图像可选的配置的默认配置 SPL_FIT.txt — 带有 FIT 图像可选的配置和 csf_fit.txt Re: SECURE BOOT IMX8MP 你好@xae-abhishek 我已经在您的另一张票中回复了您。如果有,请告诉我。 此致 哈维
查看全文
MCXN947:添加 PWM SDK 元器件时出错 亲爱的恩智浦团队 我正在查看这个例子: https://github.com/nxp-appcodehub/dm-fashion-mnist-recognition-on-mcxn947/tree/df78550534b2a30410f56311cad05eb18956ed16 该示例在我的 FRDM-MCXN947 上运行良好。当我尝试通过 " Manage SDK 元器件 " 工具添加一个 PWM SDK 元器件时,编译中断时出现了许多错误。 有什么办法可以解决这种情况吗? 顺便说一下,我使用的是 MCUXpressio IDE 24.9 和 SDK 2.16.1 版。 wklee_0-1756267213867.png 谢谢。 MCX N Re: MCXN947: Erros Adding PWM SDK Components 你好@wklee 您能否尝试手动将 pwm 驱动程序添加到该项目中? BR 哈利 Re: MCXN947: Erros Adding PWM SDK Components 我从 GitHub 下载了示例,并将其导入到 mcuxpresso。 然后,我尝试通过 SDK 管理器添加 PWM 驱动程序。 wklee_0-1756430416322.png 它要求更新源代码,我同意了。之后,又有许多编译中断。 wklee_1-1756430475616.png 谢谢。 Re: MCXN947: Erros Adding PWM SDK Components 你好@wklee 请问您是否创建了新项目? 如何重现这个问题? BR 哈利
查看全文