Multi Source Translation Content

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

Multi Source Translation Content

讨论

排序依据:
CSEc Error 我在使用S32K144的CSEc,在BOOT_DEFINE时,何时会返回KEY_INVAILD错误呢? 希望得到解答,祝每天开心! Re: CSEc Error 你好@小智 我看不出在调用 BOOT_DEFINE 函数时出现这种错误的原因。即使尚未配置 BOOT_MAC_KEY,也可以调用此函数,因此它不需要密钥。 此致, Lukas
查看全文
Are you having trouble implementing AI/ML into your embedded devices? What can NXP's AI/ML solution, eIQ, do for you? (Japanese blog) Introduction Are you having trouble implementing AI/ML into your embedded devices? (From here on, AI/ML will be abbreviated as AI) Although there are ideas for incorporating AI into your company's products, there are likely to be some challenges, such as: ・Challenge 1: "I can't imagine to what extent AI/ML can be achieved with embedded devices." ・Challenge 2: "I don't know where to start." "I'm concerned about the cost of development tools and learning costs." ・Challenge 3: "I developed the AI components on a PC, but I'm worried about whether I can port it to embedded devices." ・Challenge 4: "I'm interested in the recently popular generative AI, LLM, but I'm not sure if it can be realized on embedded devices." In this article, we will introduce the benefits of NXP's AI solution, eIQ, in addressing these anticipated challenges ! What is eIQ?   Figure 1: eIQ Overview As shown in Figure 1, the eIQ ® ML software development environment is comprised of the software libraries and AI model development environment required to run AI applications on NXP's MCUs (microcontrollers) and MPUs (processors), and is provided free of charge . Issue 1: "I can't imagine how much AI/ML can be achieved with embedded devices."   Figure 2: AI hardware portfolio NXP is a semiconductor vendor with a wide portfolio, ranging from extremely lightweight microcontrollers equipped with the Cortex-M series, a CPU suitable for AI, to processors equipped with the multi-core Cortex-A series, as well as an AI accelerator NPU.   Figure 3: Go point / Application Code Hub   Various AI-related demos for various MCUs/MPUs are available at the links below. By checking the details of these demos, you can get an idea of how much AI processing is possible with each grade of MCU/MPU. ・MCU demo Application Code Hub | NXP Semiconductors ・MPU demo GoPoint for i.MX Applications Processors | NXP Semiconductors Additionally, the following page, modelzoo, has published various models converted for NXP devices along with evaluation data. By checking this page, you can get an idea of how much processing time will be required for each type of processing . modelzoo: GitHub - NXP/eiq-model-zoo: A collection of machine learning models for vision optimized for NXP products   Figure 4: Model Zoo Issue 2: "I don't know where to start" "I'm concerned about the cost of development tools and learning costs"   Figure 5: Model Convert The free eIQ Toolkit allows you to develop AI models using GUI operations from time-series data/image data from sensors you have prepared, without any complicated setup. By combining it with the various sample software mentioned above, you can start developing and evaluating embedded AI without incurring significant learning costs for AI tools. ・Time series model development tool (eIQ Time Series Studio) Figure 6: eIQ Time Series Studio Overview           Figure 7: eIQ TSS training screen Using eIQ Time Series Studio (TSS), you can develop machine learning models that perform anomaly detection, classification, and regression (prediction) using a GUI. End-to-end development functionality reduces the cost of developing time-series AI models for edge devices. Input values from various sensors can be used as training data, making it useful for introducing AI to a variety of devices, as shown below.   Figure 8: eIQ Time Series Studio usage example Click here for "eIQ Time Series Studio (time series model development tool) Overview and Usage " ・Image processing model development tool (eIQ Portal)   Figure 9: eIQ image processing model development function Using the image processing model development function of eIQ Toolkit, you can develop deep learning-based object detection/image classification models using a GUI.It offers a complete set of functions, including an augmentation function that augments the training data by processing images, training with specified hyperparameters, exporting in a state optimized for NXP MCU/MPU, and testing the developed model.   Figure 10: Overview of eIQ Model Water Marking Technology Additionally, the eIQ model watermarking technology function helps protect your models by providing a way to prove whether your image processing models have been illegally copied. For details, please refer to the link below and the eIQ_Toolkit_UG.pdf included in the eIQ Toolkit. eIQ ® Model Watermark Technology | NXP Semiconductors   Issue 3: "I developed the AI components on a PC, but I'm worried about whether I can port it to embedded devices." ・eIQ Portal Model Convert function     Figure 11: eIQ Convert function overview   eIQ not only has a model development function, but also has a function to optimize users' own models for NXP MCUs/MPUs. During conversion, it is possible to specify options such as quantization format and per channel/per tensor, and it is configured so that assets built in a PC or rich SoC- based evaluation environment can be smoothly reused for NXP 's MCUs/MPUs suitable for embedded use in product development. ・Nvidia TAO Tool Extension   Figure 12: Nvidia Tao Toolkit Extension Overview   NXP is the first semiconductor vendor to directly integrate the NVIDIA TAO Toolkit API into its eIQ machine learning development environment, an AI enablement tool, enabling the deployment of NVIDIA pre-trained AI models on NXP edge processing devices. For details, please refer to the article below and the eIQ_Toolkit_UG.pdf included in the eIQ Toolkit. NXP Collaborates with NVIDIA to Accelerate AI Adoption by Making TAO Toolkit Available on NXP Edge Devices | NXP Semiconductors Issue 4: "I'm interested in the recently popular generative AI, LLM, but I'm not sure if it can be realized on embedded devices." ・LLM Solutions/GenAI Flow (Pre-release)   Figure 13: LLM Pipeline NXP is one of the industry's first companies to offer an embedded generative AI/LLM solution called Gen AI Flow. For detailed implementation instructions, please refer to the article " [Getting Started] i.MX 95: LLM_RAG Implementation Hands-on - eIQ Gen AI Flow - ". ------- [Added 4/7/2025] The first revision of eIQ genAI Flow was released in the BSP update for Q1 2025. Please see below for details. GitHub - nxp-appcodehub/dm-eiq-genai-flow-demonstrator: The eIQ GenAI Flow Demonstrator is a Conversational AI Pipeline application designed for NXP i.MX95 devices. ------ This can be achieved by providing an environment incorporating RAG (Figure 14), providing an environment that combines sufficient practicality and security for embedded devices.   Figure 14: RAG Overview   *LLM: Large Language Model *RAG: Retrieval Augmented Generation LLM support enables embedded devices to provide more intuitive, conversational user experiences, from smart home devices that support voice commands to industrial equipment that can be controlled with natural language, to in-vehicle infotainment systems that allow users to command and operate in-vehicle functions through hands-free, two-way conversation. Please also refer to the following white papers: https://www.nxp.jp/webapp/Download?colCode=GEN-AI-RAG-WHITEPAPER   summary NXP's eIQ provides the industry's highest level of functionality required for edge AI development, as shown below, reducing customers' AI implementation and development costs. ・We provide a free environment for developing time-series AI and image processing models using a GUI. - Model conversion function and collaboration with NvidiaTool allow for smooth migration from evaluation environments such as PCs ・By utilizing GenAI Flow , you can respond to the latest trend , generative AI (LLM) . ----- -This article is based on information current as of the time of writing (September 25, 2025). ========================= We are currently unable to respond to comments in the "Comment" section of this post. We apologize for the inconvenience, but when making inquiries, please refer to `` Technical Questions to NXP - How to Contact Us( Japanese Blog) ''. (If you are already an NXP distributor or have a relationship with NXP, you may ask the person in charge directly.) We will introduce the benefits of using NXP's AI/ML solution eIQ to address the challenges of introducing AI/ML to embedded devices. - Plan to release LLM+RAG solution -Developed time series AI and image processing AI models -Convert function allows smooth migration of existing AI/ML assets i.MX RT Processors i.MX Processors introduction MCX SW | Downloads Technology Focus Japanese blog
查看全文
恩智浦技术日 - 特拉维夫 - 2016年3月22日 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 确保嵌入式系统安全的QorIQ可信功能的概述 Layerscape多核通信处理器的ARM® v8虚拟化 逻辑抽象和资源管理以及Layerscape管理复合体 家庭自动化的低功耗无线连接解决方案 NFC Everywhere - 为您的客户提供新的 NFC 用例 面向新虚拟网络的强大QorIQ多核处理器 面向工业-航空电子-军事-烹饪-蜂窝市场的射频功率解决方案 (L Gauthier) 可扩展多核QorIQ Layerscape处理器 基于 64 位软件环境的可扩展多核 QorIQ Layerscape 处理器,适用于企业、家庭和工业应用 (H Cohen) 可穿戴设备市场解决方案 面向未来网络的QorIQ Layerscape LS2085/88多核通信处理器 QorIQ LS2系列:AIOP、WRIOP、DPAA2 - 高性能数据路径和网络外设接口 VORTIQA智能虚拟化加速软件(IVAS)
查看全文
CLRC663 (CLEV6630B) スタンバイ電流はデータシートよりはるかに高い こんにちは、 CLEV6630BでCLRC663を使用して、スタンバイ モードで電流を測定しています。 設定: CLEV6630B VDDピンはNordic Power Profiler Kit (PPK) (J303)を介して電源供給されます。 nRF52840とCLEV6630B間のSPI接続(MOSI、MISO、SCK、SSEL) CLRC663とのSPI通信 ジャンパーJ303、J101、J300が切断されています 問題: スタンバイモードでは、VDD で約 60~70 µAを測定しましたが、データシートでは約 4~6 µA と指定されています。 質問: スタンバイ電流が高くなる原因は何でしょうか? SPI、MCU、またはその他の I/O パス(オンボード回路を含む)を介したリークが発生する可能性がありますか? データシートのスタンバイ電流に達するために、リーク電流を最小限に抑えるにはどうすればよいですか? スタンバイ データシートの基準を満たすために、VDD から CLRC663 への電流のみを測定するための推奨方法は何ですか? よろしくお願いします。 Re: CLRC663 (CLEV6630B) Standby Current Much Higher Than Datasheet こんにちは@Lior スタンバイ (アイドル) モードにするコマンドも送信する必要があります。 Re: CLRC663 (CLEV6630B) Standby Current Much Higher Than Datasheet こんにちは、 コマンド レジスタのスタンバイ ビットを上げています。
查看全文
S32K3X4EVB-T172 上的 PEmicro 连接助手问题 我无法连接到 S32K3X4EVB-T172,尽管遵循了《快速入门指南》: https://www.nxp.com/document/guide/quick-start-guide-for-s32k3x4evb-board:GS-S32K3X4EVB-Q172 板和 LED: 尝试调试时,会显示 PEmicro 连接助手。 设备驱动程序: 调试设置: 已经尝试过更换数据线、更换电脑、重新安装 S32DS、重新安装驱动程序、尝试 P&E Micro Utilities。 Windows 11,在 S32DS 3.6.4 上试用& 3.6.1 S32K3X4EVB-T172 S32DS-S32PLACE OPENSDA Re: PEmicro Connection Assistant Issue on S32K3X4EVB-T172 这是第一次尝试连接 EVB 吗?之前是否上传过任何项目? 该板是全新的,似乎有一些出厂预装的程序,即按下 SW5 和 SW6 会改变 USER_LED_0 的颜色 从图中可以看到,RESET_K3 和 RST_OSDA 两个 LED 都亮着。给板供电时 RESET_K3 是否一直处于开启状态? 你能测量吗?通常,当RESET LED 亮起时,线路会定期在很短的时间内被拉动,从而保持 MCU 处于RESET状态。 当我按照开机程序连接板时,RESET_K3 和 RST_OSDA 最初处于关闭状态。尝试调试时,RST_OSDA(有时是 RST_K3)LED 灯亮起,同时弹出 PEmicro 连接助手。 此外,如果我按下 SW4 键,然后重新尝试调试,就会出现不同的弹出窗口: 此外,测量电压源,如果电压源没有提供预期值,则意味着 MCU 可能已损坏。 我已经尝试过两种不同的适配器:12V-4A 和 12V-5A,得到的结果是一样的。适配器电压输出稳定。 -如果你的意思是 S32K3 MCU 已损坏:默认应用程序(LED 颜色变化)仍在板上运行。 -如果你的意思是恩智浦 K26 受损了:我还能使用 " Multilink 固件配置实用程序 " 将固件升级到 usbmlacpembeddedens.1098 如果您有任何可用的外部调试器(PEmicro、JLink、Latuerbach 等),可以尝试使用它们来查看是否可以连接。 下周我将得到一个 JLink 和一个新的 EVB。这次将是 S32K344MINI EVB。 如果还需要什么来确定根本原因,请告诉我。 Zaigham Re: PEmicro Connection Assistant Issue on S32K3X4EVB-T172 嗨,@zaighamkhawaja、 感谢您分享安装细节。看来 S32K3x Dev.软件包和 peMicro 插件已正确安装。这是第一次尝试连接 EVB 吗?之前是否上传过任何项目? 从图中可以看到,RESET_K3 和 RST_OSDA 两个 LED 都亮着。给板供电时 RESET_K3 是否一直处于开启状态?你能测量它吗? 通常,当RESET LED 亮起时,线路会定期在很短的时间内被拉动,从而保持 MCU 处于RESET状态。 此外,测量电压源,如果电压源没有提供预期值,则意味着 MCU 可能已损坏。 如果您有任何可用的外部调试器(PEmicro、JLink、Latuerbach 等),可以尝试使用它们来查看是否可以连接。 致以最诚挚的问候, Julián Re: PEmicro Connection Assistant Issue on S32K3X4EVB-T172 感谢您关注我们的产品并为我们的社区做出贡献。 请让我们先退一步。 请提供您的 "安装详细信息" 的屏幕截图,您可以在 IDE 的 "税务摊销收益" 中找到该屏幕截图。 Re: PEmicro Connection Assistant Issue on S32K3X4EVB-T172 当然,就在这里: C/C++ Common GDB Support 11.4.0.202309142347 org.eclipse.cdt.gdb.feature.group Eclipse CDT C/C++ Development Platform 11.4.0.202311271618 org.eclipse.cdt.platform.feature.group Eclipse CDT C/C++ Development Tooling Native Utilities 11.4.0.202311271618 org.eclipse.cdt.native.feature.group Eclipse CDT C/C++ Development Tools 11.4.0.202311271618 org.eclipse.cdt.feature.group Eclipse CDT C/C++ DSF GDB Debugger Integration 11.4.0.202309151124 org.eclipse.cdt.gnu.dsf.feature.group Eclipse CDT C/C++ GCC Cross Compiler Support 11.4.0.202309151124 org.eclipse.cdt.build.crossgcc.feature.group Eclipse CDT C/C++ GDB Hardware Debugging 11.4.0.202309151124 org.eclipse.cdt.debug.gdbjtag.feature.group Eclipse CDT C/C++ GNU Toolchain Build Support 11.4.0.202311121705 org.eclipse.cdt.gnu.build.feature.group Eclipse CDT C/C++ GNU Toolchain Debug Support 11.4.0.202309151124 org.eclipse.cdt.gnu.debug.feature.group Eclipse CDT C/C++ Memory View Enhancements 11.4.0.202309151124 org.eclipse.cdt.debug.ui.memory.feature.group Eclipse CDT C/C++ Remote Launch 11.4.0.202309142347 org.eclipse.cdt.launch.remote.feature.group Eclipse CDT Core Server Feature 1.15.200.v20231110-1900 org.eclipse.equinox.server.core.feature.group Eclipse Equinox Project e(fx)clipse - IDE - Basic 3.9.0.202210170554 org.eclipse.fx.ide.basic.feature.feature.group Eclipse.org ECF Apache Httpclient 5 FileTransfer Provider 1.1.702.v20231114-1017 org.eclipse.ecf.filetransfer.httpclient5.feature.feature.group Eclipse.org - ECF ECF Core Feature 1.6.2.v20231021-2127 org.eclipse.ecf.core.feature.feature.group Eclipse.org - ECF ECF Filetransfer Feature 3.14.1900.v20230715-1945 org.eclipse.ecf.filetransfer.feature.feature.group Eclipse.org - ECF ECF Filetransfer SSL Feature 1.1.402.v20231021-2127 org.eclipse.ecf.filetransfer.ssl.feature.feature.group Eclipse.org - ECF Eclipse Help System 2.3.1600.v20231201-0110 org.eclipse.help.feature.group Eclipse.org Eclipse Platform 4.30.0.v20231201-0512 org.eclipse.platform.feature.group Eclipse.org Eclipse RCP 4.30.0.v20231201-0512 org.eclipse.rcp.feature.group Eclipse.org Eclipse XML Editors and Tools 3.31.0.v202308200343 org.eclipse.wst.xml_ui.feature.feature.group Eclipse Web Tools Platform Embedded C/C++ J-Link Debugging 6.4.0.202307251916 org.eclipse.embedcdt.debug.gdbjtag.jlink.feature.group Eclipse Embedded CDT EMF - Eclipse Modeling Framework Core Runtime 2.36.0.v20231002-1156 org.eclipse.emf.ecore.feature.group Eclipse Modeling Project EMF Common 2.30.0.v20230916-0637 org.eclipse.emf.common.feature.group Eclipse Modeling Project EMF Ecore Edit 2.16.0.v20230211-1150 org.eclipse.emf.ecore.edit.feature.group Eclipse Modeling Project Equinox p2, headless functionalities 1.7.0.v20231112-1314 org.eclipse.equinox.p2.core.feature.feature.group Eclipse.org - Equinox Equinox p2, minimal support for RCP applications 1.4.2200.v20231112-1314 org.eclipse.equinox.p2.rcp.feature.feature.group Eclipse.org - Equinox GDB Client for Arm Embedded Processors 15.1 Build 1703 1.0.0.202511261537 com.nxp.s32ds.brc.gdb.tools.feature.feature.group NXP GEF Classic Draw2d 3.18.0.202311222042 org.eclipse.draw2d.feature.group Eclipse GEF GEF Classic GEF (MVC) 3.18.0.202311222042 org.eclipse.gef.feature.group Eclipse GEF GEF Classic Zest 3.18.0.202311222042 org.eclipse.zest.feature.group Eclipse GEF Git integration for Eclipse 6.8.0.202311291450-r org.eclipse.egit.feature.group Eclipse EGit GNU ARM PEMicro Interface Debugging Support 6.0.9.202509241532 com.pemicro.debug.gdbjtag.pne.feature.feature.group P&E Microcomputer Systems Inc. Memory Analyzer 1.15.0.202311170814 org.eclipse.mat.feature.feature.group Eclipse Memory Analyzer Nebula Grid Widget 1.1.0.202303072132 org.eclipse.nebula.widgets.grid.feature.feature.group Eclipse Nebula net.sourceforge.ehep 1.1.0 net.sourceforge.ehep.feature.group Randallco and EHEP Team NXP GCC for Arm Embedded Processors 10.2 Build 1728 1.0.0.202508270740 com.nxp.s32ds.brc.arm.tools.gcc102.feature.feature.group NXP NXP GCC for Arm Embedded Processors 11.4 Build 1763 1.0.0.202508271006 com.nxp.s32ds.brc.arm.tools.gcc114.feature.feature.group NXP PEmicro ARM Device Expansion Plugin 6.0.9.202509241532 com.pemicro.debug.gdbjtag.pne.expansion.feature.feature.group P&E Microcomputer Systems Inc. Remote Services 11.4.0.202309142347 org.eclipse.remote.feature.group Eclipse CDT Remote System Explorer End-User Runtime 4.5.500.202305261020 org.eclipse.rse.feature.group Eclipse TM Project RTD S32K3XX 6.0.0.202506161748 com.nxp.RTD.S32K3XX.feature.feature.group NXP Semiconductors, Inc. RTD S32K3XX 6.0.0.202506161748 com.nxp.RTD.S32K3XX.root.feature.feature.group NXP Semiconductors, Inc. S32 Debugger Core 3.6.5.202511272018 com.nxp.s32ds.brc.debugger.core.feature.feature.group NXP S32 Design Studio CLE S32CT 1.8.9.202511261304 com.nxp.s32ds.cle.uct.feature.feature.group NXP S32 Design Studio for S32 Platform 3.6.5.202511272206 com.nxp.s32ds.platform.ide.feature.feature.group NXP S32 Design Studio for S32 Platform Tools 3.6.5.202511272206 com.nxp.s32ds.platform.ide.tools.feature.feature.group NXP S32DS Product 3.6.4.202509291703 com.nxp.s32ds.platform.ide.product NXP S32G development package 3.6.4.202509291633 com.nxp.s32ds.s32g2.dev.feature.feature.group NXP S32K1xx development package 3.6.5.202511272256 com.nxp.s32ds.s32k1.dev.feature.feature.group NXP S32K3 FreeMASTER Serial Communication Driver 1.4.2.202412201001 com.nxp.s32ds.s32k3.sdk.freemaster.feature.feature.group NXP S32K3xx development package 3.6.4.202509291639 com.nxp.s32ds.s32k3.dev.feature.feature.group NXP S32M2xx development package 3.6.4.202509291626 com.nxp.s32ds.s32m2.dev.feature.feature.group NXP S32N5 development package 3.6.4.202509291626 com.nxp.s32ds.s32n.dev.feature.feature.group NXP S32R41 development package 3.6.4.202509291624 com.nxp.s32ds.s32r41.dev.feature.feature.group NXP S32R45 development package 3.6.4.202509291624 com.nxp.s32ds.s32r45.dev.feature.feature.group NXP S32R47 development package 3.6.4.202509291625 com.nxp.s32ds.s32r47.dev.feature.feature.group NXP S32Z2/E2 development package 3.6.4.202509291631 com.nxp.s32ds.s32esz.dev.feature.feature.group NXP SAF85xx development package 3.6.4.202509291625 com.nxp.s32ds.saf85.dev.feature.feature.group NXP SAF86xx development package 3.6.4.202509291626 com.nxp.s32ds.saf86.dev.feature.feature.group NXP SECRDR S32K1 3.0.0.202508081221 com.nxp.SECRDR.S32K1.feature.feature.group NXP Semiconductors, Inc. Terminal (Console) View 11.4.0.202311142324 org.eclipse.tm.terminal.view.feature.feature.group Eclipse CDT TM Terminal 11.4.0.202309142347 org.eclipse.tm.terminal.feature.feature.group Eclipse CDT TM Terminal Control 11.4.0.202311142253 org.eclipse.tm.terminal.control.feature.feature.group Eclipse CDT TM Terminal Local Connector Extensions 11.4.0.202309142347 org.eclipse.tm.terminal.connector.local.feature.feature.group Eclipse CDT TM Terminal SSH Connector Extensions 11.4.0.202309142347 org.eclipse.tm.terminal.connector.ssh.feature.feature.group Eclipse CDT Xtend Library 2.33.0.v20231121-0955 org.eclipse.xtend.lib.feature.group Eclipse Xtext   Re: PEmicro Connection Assistant Issue on S32K3X4EVB-T172 嗨,@zaighamkhawaja、 感谢您提供的补充信息。 如果您能连接外部调试器,请向我提供最新信息。 空白项目或示例项目会出现这种情况吗?作为最后的机会,您是否尝试过连接 MCU 而不是尝试调试/擦除? 这让我相信,要么安装了 HSE,要么调试端口被锁定,需要通过密码或 "挑战/响应 "来解除安全保护。PEmicro 提供 Python 脚本,用于 在每次会话开始时验证 调试器;但 需要输入密码。 最后一个资源可以是交换 MCU 以确认调试接口是否有故障,或者 MCU 是否处于安全/禁用调试引脚。 致以最诚挚的问候, Julián Re: PEmicro Connection Assistant Issue on S32K3X4EVB-T172 - 外部 JTAG 调试器正常工作。 - 空项目或样本项目也不起作用。 - 附加到运行目标不起作用。 我还购买了另一块板,它可以与板载调试器一起使用,因此与 IDE 或配置设置无关。
查看全文
An Overview of the I²C Bus (Japanese blog) 0. Table of Contents table of contents What is I²C? 1.1 History and specifications 1.2 Controller/Target Physical/Electrical Characteristics 2.1 Number of signal lines: SDA, SCL 2.2 Open-drain output (wired-AND) 2.3 Clock Frequency 2.4 Connection Topology protocol 3.1 Required and optional features 3.2 Data Transfer Unit 3.3 Bus state: Start and end of transfer 3.4 Transaction Structure 3.5 Write and Read Transactions Reference materials 1. What is I²C? 1.1 History and specifications The I²C (I-squared-C) bus is a serial bus specification developed and released in 1982 by Philips (now NXP Semiconductors) of the Netherlands. I²C is an abbreviation of " Inter Integrated Circuit " which is written as "IIC" with the overlapping "I" squared. At the time this bus was developed, television and radio circuits were still being adjusted and set using variable resistors, variable capacitors and screws on the cores of coils. I²C began to be used as a bus to replace these components and to allow controllers to be built into devices and factory computers in order to control and automate each function. For this purpose, the original clock frequency was set to 100 kHz and large amounts of data transfer was not anticipated. When I joined Philips in the late '80s, the lab was equipped with CCTV (Computer Controlled TV) and other equipment to demonstrate this concept. The current I²C specification is managed by NXP Semiconductors , a company formerly formed by Philips' semiconductor division. This specification is published as the " I²C-bus specification and user manual " ( document number UM10204 ) , with the latest version being Rev.7. The Japanese version , Rev.5, has been published as the " I²C bus specification and user manual ." The differences between Rev.5 and Rev.7 are changes to Figures 41 and 42, an addition to Table 5, the change of the terms master/slave to controller/target, as in I3C, and the addition of "I3C Overview" in Chapter 9 (see Table 1: Revision History in Rev.1 for details). As these differences do not affect the main parts of the I²C specification, the Japanese version can be used as a reference. 1.2 Controller/Target I²C communication always takes place in a master-slave relationship. The terms used to refer to these roles are controller and target , respectively [Figure 1]. Figure 1: Controller and Target The specification allows multiple controllers to exist on one I²C bus. Older specifications used the terms "master/slave", but this has now been changed to "controller/target". 2. Physical/Electrical Characteristics 2.1 Number of signal lines: SDA, SCL I²C is a two-wire serial bus, one for the clock and one for the data . Since data is exchanged synchronously with the clock, it is classified as a "synchronous serial interface." Data communication can be done in both sending and receiving directions, but because it is done over a single data line, these cannot be done simultaneously and must be switched between. For this reason, it is a communication method called half-duplex , rather than full-duplex, which allows simultaneous sending and receiving. The clock and data signal lines are called SCL (serial clock line) and SDA (serial data line) , respectively. Data is transmitted or received one bit at a time in synchronization with the clock cycle. 2.2 Open-drain output (wired-AND) One of the distinctive features of I²C is that signals are generated using a method called "open drain." In many communications, a method called push-pull is used to output digital signals. Push-pull is a method in which a specified voltage is output (pushed) on the signal line when a HIGH signal is output, and a LOW signal is pulled to GND (pulled) [Figure 2-a]. Open drain is similar to "pull" in that it outputs LOW, but when it outputs HIGH it goes into a high impedance state. In this state, a pull-up resistor connected to the signal line ensures that the specified voltage is obtained [Figure 2-b]. Figure 2-a: Push-pull output Figure 2-b: Open-drain output So why is this output method used? This is because I²C allows multiple devices to output to the same signal line simultaneously. When multiple devices are in an output state, if even one device is outputting LOW, the signal will go LOW. This method of connecting a signal that is HIGH when all devices output HIGH and LOW otherwise is called " wired-AND " [Figure 3]. Figure 3: Wired and connected   I²C has optional features called " clock stretching " and " multi-controller ." These allow multiple devices connected to the same bus to output simultaneously, and manage their status using open-drain connections. The I²C HIGH voltage is not specifically defined in the specifications. The power supply voltage (VDD) to which the pull-up resistor is connected varies depending on the device. When communicating, a voltage that can be used commonly between connected devices must be used. In many cases, voltages such as 5V or 3.3V are used for VDD, but in SoC chips and other devices where voltages are becoming increasingly low, voltages of 1V or less are sometimes used. The signal voltage for I²C input is set to LOW at 0.3VDD or less , and HIGH at 0.7VDD or more , so when connecting I²C buses with different voltages, a " signal voltage converter ( VLT : voltage level translator)" must be used. To convert this signal voltage, you need to select a device that can be used with I²C, taking into account that it is a bidirectional open-drain signal. With I²C, you must also take into account the analog behavior of signals. This is the time it takes for the signal output to change due to the open drain. The fall time is fast when going from HIGH to LOW, but the rise time when going from LOW to HIGH can be slow depending on the state of the bus. Specifically, the rise time becomes slower as the number of connected devices increases or the length of the signal line becomes longer. This occurs because the capacitance of the signal line increases [Figure 4]. The allowable capacitance is capped by each mode, which dictates the maximum I²C clock speed. Figure 4: Capacitance and signal rise time   2.3 Clock Frequency I²C defines " modes " based on the maximum clock frequency that can be used [Table 1]. The most basic mode is called standard mode ( Sm ) and operates below 100kHz . Next there is the fast mode ( Fm ) with an upper limit of 400kHz. These Sm and Fm modes are supported by most controllers and targets . There is also Fast Mode Plus ( Fm+ ), which can operate at clock speeds of less than 1MHz and is used for applications with high data rates. Furthermore, there is a high-speed mode ( HS-mode or Hs ) with a maximum speed of 3.4MHz . This high-speed mode has a specified protocol for switching to communication at this speed, and a bridge is required to mix communication with other modes. There are not many devices equipped with controllers that support this mode. An ultrafast mode is also specified for special applications. This has a clock upper limit of 5MHz and limits communication direction to one direction from controller to target, making it incompatible with other modes. When "I²C" is used without mentioning the mode, it often refers to the most common standard mode or fast mode, and this blog will be based on these modes. mode Abbreviation Maximum Clock Frequency remarks Standard Mode Sm 100kHz The most popular mode Generally speaking, I²C refers to up to Fm compatible with 400kHz. Fast Mode Fm 400kHz First Mode Plus Fm+ 1MHz Specifications with expanded speed, current draw, and bus capacity Controllers with this capability are installed in many microcontrollers. High Speed Mode Hs 3.4MHz There aren't many adoption cases Compatible with Sm and Fm. Switch to Hs mode by protocol. A bridge is required when mixing Sm and Fm devices on the bus. Ultra Fast Mode UFm 5MHz Write-only acceleration mode Used with dedicated controllers and targets. Not compatible with other I²C modes. Table 1: Frequency and features of each mode   2.4 Connection Topology Any device connected to I²C is connected to two signal lines: SCL and SDA . The connection is called a " multi-drop " connection. Each device is simply connected by "hanging" from two wires [Figure 5]. The number of devices that can be connected is limited by the " bus capacity ." The longer the signal line and the more devices connected, the greater the bus capacity. Communication takes place between a "controller" and a "target". All communication is initiated by the controller. In I²C, each transfer is performed one-to-one between the controller and the target. It is possible to intentionally have multiple targets have the same address, but from the controller's perspective, only "communication to one address" is possible [Figure 6]. The controller specifies the device to communicate with by using a target address and indicates the direction of data transfer. The controller controls all transfers (starting and ending, specifying the communication target and transfer direction, and outputting the clock to SCL). It is also possible to have multiple controllers on one I²C bus. This is possible using an optional I²C function called " multi-controller ." In this configuration, after one controller finishes a transfer, another controller can communicate. A bus arbitration procedure has also been established in case multiple controllers start a transfer at the same time. In a multi-controller configuration, all connected controllers must support this arbitration. However, you will not see many systems with a multi-controller configuration. Many I²C controllers built into microcontrollers and other devices support multi-controller configurations, but most simple systems use a single controller. In this article, we will only consider the single controller case in order to explain the basics of I²C. Figure 5 : Multi-drop connection   Figure 6: Communication to a single target address 3. Protocol 3.1 Required and optional features The protocol determines how data is transferred. The I²C protocol has required and optional functions. The multi-controller mentioned in the previous section is an optional function. As mentioned there, we will not touch on optional functions here, but will only explain the required functions. The required and optional features of I²C are summarized in [Table 2]. Table 2: I²C Functions. Required/Optional (Excerpt from I²C Specification (Japanese version: rev5.0)) I²C communication generally has the following structure: Start of communication Data Transfer End of communication As an application of this, it is also possible to start the next communication without first ending the last communication ( repeat start ). The data transfer section can transfer data from 1 byte to multiple bytes. The first byte immediately after the start of a transfer is always transferred from the controller to the target, and specifies the target address and the direction of the subsequent data transfer (send or receive) . The I²C specification does not impose any particular restrictions on the number of bytes that can be transferred after the second byte [Figure 7]. When switching between sending and receiving data when communicating with the same target, or when communicating with a different target, start communication again and specify the target address and transfer direction again. Figure 7: Basic structure of I²C communication 3.2 Data Transfer Unit The basic unit of communication is 9 bits, with 8 bits of data followed by 1 bit. The data is 8 bits, MSB first. The last bit is an acknowledge bit , which is returned in the opposite direction to the data sent to confirm each communication. In I²C, transfers are always made in units of 9 bits [Figure 8]. Data is sent or received one bit per clock. Data changes in sync with the clock. SDA can only change state (from LOW to HIGH or from HIGH to LOW) when SCL is LOW, and remains LOW or HIGH while SCL is HIGH [Figure 9]. Figure 8: A 1-bit acknowledgement is always returned for every 8-bit data transfer   Figure 9: SDA signal changes while SCL is LOW 3.3 Bus state: Start and end of transfer The start and end of communication are notified by a start condition and a stop condition , respectively, which mark the end of the transfer. As mentioned earlier, "SDA changes are only allowed when SCL is LOW," but this start/stop condition is an exception. When SCL is HIGH, if SDA changes from HIGH to LOW, this is a start condition. Similarly, when SCL is HIGH, if it changes from LOW to HIGH, this is a stop condition [Figure 10]. Figure 10: Start and stop conditions The state in which a transfer is in progress after a start condition is called " busy ," and the state in which no transfer is in progress after a stop condition is called " free ." A start condition is initiated in this free state. The controller outputs the start/stop conditions and SCL. The 9-bit transfer following the start condition is used to specify the target address and transfer direction. The data is then transferred in one or more subsequent 9-bit transfers. In addition to the start condition and stop condition, a " repeated start condition " is defined to separate transfers. A start condition begins with the bus in a free state, but a stop condition must be passed before the bus can be put into a free state. If the controller is performing continuous transfers, it can omit issuing this stop condition. A repeated start condition starts the next transfer without going through a free state [Figure 11]. Figure 11: Repeated Start Condition   A repeated start condition occurs when a start condition is generated without a stop condition in the previous transfer. A repeated start condition is identical to a start condition in terms of functionality. In the following, the start condition will include a repeated start condition unless specifically stated as "repeated start condition." The Repeated Start condition is provided in a multi-controller environment so that one controller can perform multiple transfers in succession while retaining bus ownership. This is because once the bus becomes free, another controller may start a transfer at that timing. By keeping the bus busy without using a Stop condition, the controller can maintain bus ownership. From here on, we will refer to the unit from a (repeat) start condition to a stop condition, or from a (repeat) start condition to the next repeat start condition, as a " transaction " for convenience. 3.4 Transaction Structure A transaction (Figure 12) always begins with a start condition. The data sent from the controller after the start condition specifies the target address and transfer direction. Figure 12: Example of a basic I2C transfer and waveforms (write transaction example)   The target address is 7 bits of information used to specify the device to communicate with. Communication will occur with the device that matches this address (the I²C specification defines "10-bit addressing" as an option, but since 7-bit addressing is used in most cases, we will not mention this). Following the 7-bit address is a bit specifying the transfer direction ( R/W ). If this bit is "0", it is a write transfer from the controller to the target, and if it is "1", it is a read transfer from the target to the controller. The ninth bit after the seventh bit of the target address and one R/W bit is the acknowledge bit . This bit is a LOW signal returned from the target side. If the device specified by the target address output from the controller exists, the target device will output a LOW to SDA as an acknowledge bit. During this time, the controller outputs a HIGH, so if the target does not exist, SDA will remain HIGH. In other words, if the target exists, the acknowledge bit will be LOW, and if it does not exist, it will be HIGH. When this acknowledge bit is LOW, it is called ACK (acknowledge), and when it is HIGH, it is called NACK (not acknowledge). The target address and transfer direction are output, and if an ACK is returned, data transfer will proceed. If the target does not exist and a NACK is returned, the transaction ends here (the controller issues a stop condition or a repeated start condition). If the data transfer direction is write, the next 8 bits are transferred from the controller to the target, followed by a 1-bit acknowledge bit from the target to the controller. If it is a read transfer, the controller keeps SDA in a HIGH state and reads the 8 bits output from the target in synchronization with SCL. This read transfer also always has an acknowledge bit. The acknowledge bit attached to the data in a read transfer is output by the controller. If the read transfer continues, an ACK is returned, and if the transfer is to be aborted, a NACK is returned. ACK/NACK is important for I²C communication. This is because ACK allows communication to be performed while constantly checking the status of the other party. When a NACK occurs, the communication ends. The conditions under which a NACK occurs are as follows, quoted from the I²C specification: The device specified by the target address does not exist on the bus. The target device is currently performing some processing and is not in a state where it can communicate with the controller, so it cannot send or receive data. The target device does not understand the data or commands received during the transfer During a transfer, the target device cannot receive any more data bytes. In a read transfer, when the controller notifies the target device that the transfer is complete 3.5 Write and Read Transactions The data transfer direction is constant within a single transaction. Therefore, if you write something to a target device and then read from it, consecutive transactions will occur. For example, if you specify a register number for a target device and read from it, an example would be to perform a write transfer followed by a read transfer. In this type of transfer, some target devices require a repeated start condition to separate transactions, while others may not behave as expected with a repeated start condition. This depends on the specifications of the target device, so you must be careful. 4. Reference materials I2C Bus Specification and User Manual (Rev5.0 Japanese version) I2C Bus Specification and User Manual (Rev7.0 English version) NXP Community Blog: I²C Hardware Debugging NXP Community Blog: I3C: The Next Serial Bus NXP Community Blog: SPI Bus Overview Interface March 2024 issue (CQ Publishing) : Special feature "Serial communication from scratch [UART/I2C/SPI with Pico]" Transistor Technology Special No.161 "Measure, Measure, Measure Circuit & Technique Collection" Appendix: "Detailed Explanation of 2-wire Serial Interface I²C" - The above magazine article is an excerpt from this article. First appearance: Transistor Technology, October 2014 issue (CQ Publishing), "Basic Knowledge: Detailed Explanation of 2-Wire Serial Interface I²C," pp. 152-176 Interface Magazine, March 2024 issue (CQ Publishing), " Building I²C & SPI from Scratch ②...I²C Communication Standard," pp. 55-61 ← Updated and reorganized version of the above article. For this blog post, I have excerpted, added to, and revised the section explaining the communication specifications. Change history: 2025-02-03: First Edition 2025-02-04: "4. Added the blog post "I²C Hardware Debugging" to the "Reference Materials" section. March 5, 2025: Section 2.2 Open-Drain Output (Wired-and-Embed) corrected the reference figure number. 2025-11-30: Corrected a typographical error. 2026-04-03: Corrected the original entry. ========================= We are currently unable to respond to comments in the "Comment" section of this post. We apologize for the inconvenience, but when making inquiries, please refer to `` Technical Questions to NXP - How to Contact Us( Japanese Blog) ''. (If you are already an NXP distributor or have a relationship with NXP, you may ask the person in charge directly.) The I²C bus is used for communication between microcontrollers/processors and peripheral devices. Although this serial bus is so commonly used, I would like to take this opportunity to summarize its origins. communication standards Interface Japanese blog
查看全文
KW45 硬件设计建议 亲爱的恩智浦团队, 我想知道,如果我不将下图中给出的外部迹线从 CDD_CORE / VOUT_CORE 连接到 VDD_CORE,会出现什么问题。 我以为是一样的,所以没有从外部电路连接。会有问题吗? 我遇到了一个奇怪的问题,能告诉我是什么原因吗? 当电压从 3.1V 降到 3V 时,射频下降。 MCU 似乎能正常工作,因为我们实现了 LED 闪烁。 在某些情况下,如低于 2.5V 时,MCU 可以工作,但射频输出是错误的。 在某些情况下,例如电压低于 2.5V 时,MCU 会完全停止发送数据,我们可以看到大约 7/8/9/12mA 的持续功耗。 我无法理解,因为当我们降低电压或低电压时,总是会出现这种情况。 KW45B41Z-EVK KW45 BLE-NFC   如果两个引脚都是内部连接的,会有问题吗? Kinetis K系列MCU Re: KW45 HW Design Recommendation 你好 希望你一切顺利。 您在设计中使用的电源配置是什么?您是如何为 VDD_RF 供电的? 有关最常见的电源配置和注意事项,请参阅 AN13831 KW45/K32W148-电源管理单元硬件第 3 节 " KW45/K32W148 电源配置 "。 请注意,您的应用程序要求的任何电源配置都必须符合每个功率域的直流电压要求,该要求在第 2.2 节 " 电源域速率 " 中规定 内部稳压器输出由 VDD_CORE/VOUT_CORE 提供,稳压器输入由 VDD_CORE 提供。强烈建议在外部连接引脚以及适当的去耦电容,以提供反馈路径并保持电压稳定性。 您可以在这篇文章中找到我们的最低物料清单演示文稿,了解推荐的电容值和其他硬件建议:使用 KW 45(汽车)或 K32W1/MCXW71(物联网/工业)首次版本 PCB 的最佳方式 您还可以根据我们的 KW45-EVK 原理图来 确认您的 原理图 设计。 顺祝商祺! 安娜-索菲亚
查看全文
场景工具就在这里!(适用于 Windows 的处理器专家软件)~ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 如果您是CodeWarrior用户但还没有许可证,那么这篇文章对您和您的设计将非常有用! 您可能还在使用Power Architecture技术和QorIQ 处理器。如果我没记错的话,我会向您介绍 QorIQ 处理器的新优化套件。 整个 QorIQ 优化套件利用 QorIQ 处理器的片上硬件来帮助优化您的应用程序,从而提供数百个片上硬件事件的增强可视性,您将在这里找到的第一个包含的工具是场景工具,它包含以下新的有趣的功能: 采用下列工具提取测量信息: 飞思卡尔TAP TCP/IP,如果运行飞思卡尔SDK,且TCF连接器启用。 把数据作为平均值或一组时间序列值 选择数据子集进行绘制或求平均值 保存样本数据,供以后查看 多个窗口,可显示多个测量 采样时基 由主机确定 现在您知道它通过利用“测量场景”提供可见性,您将不再“盲目”设计,并且您将能够立即测试您的创作的潜力。这些测量场景包括CPU场景、内存和流量场景以及DPAA和外设场景。 要求: 主机系统要求 Microsoft® Windows® 7 Microsoft Windows Vista (SP2)(32 位)家庭普通版、家庭高级版、商业版、企业版、旗舰版 Microsoft Windows XP专业版(SP3) 32位和64位 Red Hat企业版Linux 5.4,32位和64位 Ubuntu 8.0.4,32位,9.10,32位和10.04,64位 SuSE 11,32位(采用11.1版进行测试) 目标系统要求 兼容QorIQ器件(见“支持的器件”) 连接方法(您只需其中一种) 运行飞思卡尔的TCF连接器的Linux系统 (含在面向支持器件的飞思卡尔SDK中) 飞思卡尔USB TAP或Gigabit TAP 在 概述 中获取 更多信息 或立即开始并 下载 适用于 Windows 的场景工具 ! 而是Linux 版本? 组件开发环境
查看全文
更新固件并擦除并重新编程 FRDM-KV31F <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我已经包含了批量擦除 MCU 闪存和重新编程另一个二进制文件所需的文件。 该过程显示在“ FRDM-KW31_FAT_added_2019 ”文件夹中 总结一下你... 1)使用引导加载程序模式更新调试器(按下重置并插入 USB 电缆)拖放 .sdaMSD 引导加载程序上的文件。 2)拔下并重新插入USB。通过将二进制文件拖放到虚拟大容量存储设备 FRDM-KV31 上来对 flashloader_loader_mkv31f512.bin 进行编程,当您将 USB 电缆从 FRDM-KV31 插入 PC 时,该设备就会出现。 3)打开 CMD 提示符窗口并导航到文件解压缩到的文件夹。 4)使用设备管理器确定COM端口 5)从 CMD 提示符运行批处理文件 Erase_KMS_program_bubble.bat COMX <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我已经包含了批量擦除 MCU 闪存和重新编程另一个二进制文件所需的文件。 该过程显示在“ FRDM-KW31_FAT_added_2019 ”文件夹中 总结一下你... 1)使用引导加载程序模式更新调试器(按下重置并插入 USB 电缆)拖放 .sdaMSD 引导加载程序上的文件。 2)拔下并重新插入USB。通过将二进制文件拖放到虚拟大容量存储设备 FRDM-KV31 上来对 flashloader_loader_mkv31f512.bin 进行编程,当您将 USB 电缆从 FRDM-KV31 插入 PC 时,该设备就会出现。 3)打开 CMD 提示符窗口并导航到文件解压缩到的文件夹。 4)使用设备管理器确定COM端口 5)从 CMD 提示符运行批处理文件 Erase_KMS_program_bubble.bat COMX
查看全文
wxWidgetsベースの分散情報および制御システム <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> そこで開発されたのは、i.MX53+Linuxを使用したコントローラーです。 分散情報・制御システムを構築するためのソリューションを開発しました。 Prototmpyは1年以上運用されています。 例: - 制御電磁攪拌(ミキサー) http://ontecom.com/en/catalog/ems /ルサール、クラスノヤルスク。 - ポンプ場の管理と管理。 - 気候制御システムの監視と制御。 スマートホームシステムやIoTを作ることができます。PLC(Power Line Communication)Qualcomm/Atherosの経験があります。 余暇には、PLC(電力線通信)制御/監視コンポーネントのスマートホーム用の予算ソリューションを開発しています。 標準IEC 61131-3に基づいて開発されたソフトウェア-分散情報管理システム。 解決策はクロスプラットフォームです。単一のシステムには、異なるアーキテクチャとさまざまなオペレーティングシステムのコンピューターが含まれる場合があります。 このような信号は、ARM/Linuxの同期コントローラ、およびx86サーバ(Win、Linux、VMSなど)です。 wxWidgets を使用します。 このテーマに関する記事は、ロシア語です。
查看全文
BD-SL-i.MX6 运行 Qt 5.4(Qt 公司出品) <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> BD-SL-i.MX6 以前称为 SABRE Lite 板,是一种低成本的 i.MX6 开发平台。该主板的最佳特性之一是其提供的强大软件支持。这篇文章介绍了 QT 公司的 Qt5.4。下面的视频展示了Qt 公司的企业设备创建产品,这是一个针对 Qt 优化的预构建软件堆栈,可让您立即开始在真实设备上进行嵌入式 Linux 和 Android 开发的原型设计。该演示运行 Qt5.4,并且该图像可用于 BD-SL-i.MX6 以及我们的 Nitrogen 系列产品。以下是一段简短的视频,展示了部分功能: 上面的视频展示了为嵌入式 Linux 创建的图像,更具体地说,是使用Yocto 项目和飞思卡尔社区 BSP 的工具构建的。因此,您的产品可以利用这些项目提供的软件包,并且您可以使用 Yocto 构建系统来集成您的组件并定制您的构建。 有关更多详细信息,请访问http://qt.io或http://boundarydevices.com/qt-for-device-creation/ 概述
查看全文
[不正行為] 投稿者: @RishavKaaraTech / 掲示板: TapLinx-SDK / 報告者: wtgrre wtgrre は、 @RishavKaaraTech が投稿した 「RFIDDiscover ツールを入手したが、その使い方はわからない」という 投稿を以下の理由で報告しました。 理由:裸体または性行為 詳細: 購入ロゲイン・ハミルトン canロゲインを注文します 5mgのコスト ロゲイン60ml ロゲインタブレット配信 ロゲインを次に買う場所 ロゲイン100mg オンライン薬局 ロゲイン最も安い井戸を購入する 母乳育児 ロゲインを購入する ロゲインを購入したい ロゲイン処方薬に関する情報 ロゲインの購入方法 ロゲインの注文方法 購入ロゲイン医薬品の迅速配送 購入ロゲイン ノバスコシア acロゲインの費用 最も安いロゲイン PayPal アメリカン・エキスプレス ロゲインを購入したい 検索ロゲイン処方箋不要 カーマーゼンシャー ロゲインの購入方法 インフラ株価 ロゲイン2 どこで次のロゲインを購入する 薬局ロゲインロイズクーポン2 薬局ロゲインロイズクーポン2 購入ロゲイン医薬品の迅速配送 ロゲイン120 価格 5 最安値のロゲイン、送料無料 購入ロゲイン ノバスコシア コストロゲイン30mg ジェネリックミノキシジル ロゲイン グリーンスボロ ロゲインを次に購入する場所 ロゲインオンライン薬局(処方箋不要) ロゲインタブレット端末の配送 薬局ロゲイン ロイズ クーポン 2 次へロゲインの当日配送 安いロゲイン オンライン ロゲイン錠剤の配送 ロゲインを購入したい ac cost rogaine コストロゲイン30mg otcミノキシジル ロゲイン ソリハルでの費用 投稿リンク: https://community.nxp.com/t5/TapLinx-SDK-TagWriter-and/RFIDDiscover-tool-acquired-but-how-to-use-it/mp/2164324#M205 投稿者: @RishavKaaraTech |作成者に電子メールを送信する 報告者: wtgrre |メールによる報告 報告された投稿には3件の返信があります。
查看全文
IMX8M PLUS LPDDR4 2G compatibility We try to implement an ISSI IS43LQ32512A-046BLI 2GB RAM. After Calibration the RAM fails during the  memcpy SSN armv8_x32 test with 2000MHz configured. If I configure the RAM to 1500MHz it pass all the tests. Has anybody implement this LPDDR4 RAM? Is it in general compatible with IMX8M PLUS? i.MX 8 Family | i.MX 8QuadMax (8QM) | 8QuadPlus i.MX 8M | i.MX 8M Mini | i.MX 8M Nano Re: IMX8M PLUS LPDDR4 2G compatibility Hi @TMpieye  Are you using DDR config tool run the Calibration? If yes,. please share your configuration page and fail log file. B.R Re: IMX8M PLUS LPDDR4 2G compatibility The IS43LQ32512A-046BLI (ISSI 2GB LPDDR4X SDRAM) is generally compatible with the NXP i.MX 8M Plus processor, as long as it adheres to JEDEC standards for LPDDR4/LPDDR4X memory. However, your issue with the memcpy SSN armv8_x32 test failing at 2000MHz (but passing at 1500MHz) is not uncommon and likely stems from configuration, board design, or calibration challenges rather than fundamental incompatibility. Compatibility Confirmation The i.MX 8M Plus supports LPDDR4/LPDDR4X memory up to 4266 MT/s (2133MHz clock), and the IS43LQ32512A-046BLI operates at up to 2133MHz (4266 MT/s data rate), which aligns with NXP's specifications. NXP's community forums confirm that similar ISSI LPDDR4X parts (e.g., IS46LQ32512A-046BLA2, which is an automotive variant of your model) are compatible with the i.MX 8M Plus, provided they follow JEDEC specs. Users have successfully implemented them without issues when properly configured. Potential Reasons for Your Test Failure at 2000MHz Based on similar reports in NXP and embedded forums: Timing/Configuration Mismatch: The i.MX 8M Plus DDR controller requires precise timing parameters (e.g., CAS latency, tRCD, tRP) from the RAM's SPD/ datasheet. At 2000MHz, your calibration might not fully optimize for the ISSI part's specs (e.g., CL=32, RL=14 at higher speeds). Lowering to 1500MHz reduces stress and passes, but this indicates suboptimal tuning. Board Design Issues: Signal integrity problems like trace length mismatch, impedance errors, or insufficient power decoupling can cause failures at higher speeds. Check for reflections or noise on DQ/DQS lines using an oscilloscope. Calibration Limitations: The i.MX 8M Plus uses NXP's DDR Tool for calibration. If your script or settings are based on Micron/ Samsung references (common in EVKs), they may not match ISSI's characteristics. Re-run calibration with ISSI-specific parameters. Power/Temperature: At 2000MHz, higher current draw could cause voltage droop or overheating, failing memcpy tests (which stress sequential reads/writes). Has Anyone Implemented This RAM? Yes, there are documented implementations: In NXP community threads, users have integrated similar ISSI LPDDR4X (e.g., IS46LQ series) on custom i.MX 8M Plus boards for industrial applications, achieving stable operation up to 2133MHz after fine-tuning. Embedded Linux/BSP developers report success with ISSI parts in Yocto-based builds, but often with custom DDR init scripts to handle the 512M x 32 organization (16Gbit density). Recommendations to Fix Your Issue Verify Datasheet Alignment: Download the ISSI datasheet (IS43/46LQ32512A series) and compare timing params with NXP's i.MX 8M Plus RM (Reference Manual, Section 13.5 DDR Controller). Key specs for your RAM: 2133MHz max clock, LVSTL interface, 1G x 16 organization (dual-channel x32 total). Re-Run Calibration: Use NXP's DDR Test Tool or SCFW DDR Config Tool with ISSI-specific stress tests. Start at 1600MHz, gradually increase to 2000MHz while monitoring eye diagrams. If using U-Boot/Linux, update the device tree (.dtb) with correct timings (e.g., mx8mp-ddrc-devfreq.dtsi). Board-Level Checks: Ensure VDDQ = 1.1V, VDD2 = 0.6V, with clean decoupling (capacitors close to pins). Use a signal integrity simulator (e.g., HyperLynx) to verify traces. Test with lower temperatures or better cooling to rule out thermal throttling. If Still Fails: Contact NXP support via their community or ticket system — provide your calibration logs and board schematics. Consider switching to validated RAM like Micron MT53E512M32D2NP (NXP EVK default) for comparison. Overall, the RAM is compatible, but your 2000MHz failure is likely a setup issue. If you share more details (e.g., calibration logs or board schematic snippets), I can help troubleshoot further! I suggest contacting +8526583 (7594) via the messaging app; obtain the EOL document from him and then make a recommendation. He can help you Re: IMX8M PLUS LPDDR4 2G compatibility On the used board we have sucsesslully runing 3GB (MT53E768M32D2ZW-046 WTC) and 4GB (MT53E1G32D2FW-046 AAT:B) Micron LPDDR4 on 2000MHz. Re: IMX8M PLUS LPDDR4 2G compatibility Thanks for your support. In Attachments i send you the configuration .xls and the test log. Re: IMX8M PLUS LPDDR4 2G compatibility Hello @pengyong_zhang , Same result with the config Tool V 13.1. Maybe our configuration is wrong for the IS43LQ32512A-046BLI? Can you provide the correct configuration (*.ds file)? Our hardware desing is a 1:1 copy of the eval board regarding the LPDDR4 interface.  Kind Regards Tobias Re: IMX8M PLUS LPDDR4 2G compatibility Hi @TMpieye Please use the below link download our DDR Config Tool and run the ddr test wIth configure 2GB dram.  https://www.nxp.com/design/design-center/development-boards-and-designs/i-mx-evaluation-and-development-boards/config-tools-for-i-mx-applications-processors:CONFIG-TOOLS-IMX B.R Re: IMX8M PLUS LPDDR4 2G compatibility Hi @TMpieye  Please use below setting run the DDR test. B.R Re: IMX8M PLUS LPDDR4 2G compatibility Thanks for your Config Exaple. Its the same I already tryed with this RAM and still get the error. Re: IMX8M PLUS LPDDR4 2G compatibility Hi @TMpieye  It's strange. Please share your DDR Config Tool v25.12 fail log B.R Re: IMX8M PLUS LPDDR4 2G compatibility hHi @pengyong_zhang  for stresstest we use the Mscale DDR Tool 3.31. I will do it with the other config tool Re: IMX8M PLUS LPDDR4 2G compatibility Hello @pengyong_zhang , here is the log of the stresstest. We have the same Problem wirth an 4GB ISSI IS43LQ32K01S2A-046BLI.  Re: IMX8M PLUS LPDDR4 2G compatibility Hi @TMpieye  Did you run the stress test with our DDR Config Tool? From your log file, it seems not from the Config Tool output. Also use out latest tool version v25.12. B.R Re: IMX8M PLUS LPDDR4 2G compatibility Hello @pengyong_zhang , I run the tes in the config tool and and its passed. So it seems to be a tool problem with the MSCALER tool. Many thanks for your great support!
查看全文
S32K148锁死 S32K148 MCU用J-LINK错刷Flash,再用J-LINK链接发生如下错误,JLINK unsecured已没用,怎么解决? Connecting ... - Connecting via USB to probe/ programmer device 0 - Probe/ Programmer firmware: J-Link V9 compiled Dec 13 2022 11:14:50 - Probe/ Programmer S/N: 25994751 - Device "S32K148" selected. - Target interface speed: 50 kHz (Fixed) - VTarget = 3.301V - ConfigTargetSettings() start - ConfigTargetSettings() end - Took 305us - InitTarget() start - SWD selected. Executing JTAG -> SWD switching sequence. - Protection bytes in flash at addr. 0x400 - 0x40F indicate that readout protection is set. For debugger connection the device needs to be unsecured. Note: Unsecuring will trigger a mass erase of the internal flash. - Executing default behavior previously saved in the registry. - Device will be unsecured now. - Timeout while unsecuring device. Erase never stops. - InitTarget() end - Took 2.17s - Found SW-DP with ID 0x2BA01477 - DPv0 detected - CoreSight SoC-400 or earlier - Scanning AP map to find all available APs - AP[2]: Stopped AP scan as end of AP map has been reached - AP[0]: AHB-AP (IDR: 0x24770011, ADDR: 0x00000000) - AP[1]: JTAG-AP (IDR: 0x001C0000, ADDR: 0x01000000) - Iterating through AP map to find AHB-AP to use - AP[0]: Skipped. Could not read CPUID register - AP[1]: Skipped. Not an AHB-AP - Attach to CPU failed. Executing connect under reset. Re: S32K148锁死 Hi@dongkuili 首先不见得保证能恢复,因为加密段被你写入了错误持续值,可能并不支持mass erase擦除 可以阅读该文档6. S32K1xx系列MCU芯片锁死(lockup)现象 https://mp.weixin.qq.com/s?__biz=MzI0MDk0ODcxMw==&mid=2247485716&idx=1&sn=979631aa2385a4e3c7651ee75ee252b4&chksm=e9124d92de65c484f1cfec7de451958cfd5cf818c46a4f71a7d3dd8a522af229c5a18aad58ff&scene=21#wechat_redirect Re: S32K148锁死 Hi@dongkuili 这和你使用什么软件没关系,按照文章中说的,直接去测试reset管脚的波形来判断是否可能被恢复,不能的话就不要再浪费你的时间了。 Re: S32K148锁死 谢谢回复 仔细看了链接文档和芯片手册,多次尝试还是无法通过mass erase恢复,想用S32FlashTool_v2.3.4,但不支持S32K148,有支持S32K148的S32FlashTool吗?
查看全文
i.MX93: Cortex-M33 Reset using J-Link and SYSRESETREQ not working Hello, I am trying to debug firmware for the Cortex-M33 on an i.MX93 using a Segger J-Link and gdb. I established an SWD connection using the patch from NXP for the J-Link software and can halt the processor, read the registers and memory and so on. My problem is, that resetting the processor does not work. The content of the registers does not change so I assume the reset is ignored: (gdb) monitor regs R0 = 40D000C0, R1 = 2001EFE3, R2 = 40D000C0, R3 = 00000000 R4 = 00000000, R5 = 00000000, R6 = FFFFFFFF, R7 = 2001EEE8 R8 = FFFFFFFF, R9 = FFFFFFFF, R10= 2000F000, R11= 00000000 R12= FFFFFFFF, R13= 2001EEE8, MSP= 2001EEE8, PSP= 00000000 R14(LR) = 0FFE219D, R15(PC) = 0FFE2248 XPSR 49000003, APSR 48000000, EPSR 01000000, IPSR 00000003 CFBP 00000000, CONTROL 00, FAULTMASK 00, BASEPRI 00, PRIMASK 00 Security extension regs: MSP_S = 2001EEE8, MSPLIM_S = 00000000 PSP_S = 00000000, PSPLIM_S = 00000000 MSP_NS = 00000000, MSPLIM_NS = 00000000 PSP_NS = FFFFFFFC, PSPLIM_NS = 00000000 CONTROL_S 00, FAULTMASK_S 00, BASEPRI_S 00, PRIMASK_S 00 CONTROL_NS 00, FAULTMASK_NS 00, BASEPRI_NS 00, PRIMASK_NS 00 (gdb) monitor reset Resetting target (gdb) monitor regs R0 = 40D000C0, R1 = 2001EFE3, R2 = 40D000C0, R3 = 00000000 R4 = 00000000, R5 = 00000000, R6 = FFFFFFFF, R7 = 2001EEE8 R8 = FFFFFFFF, R9 = FFFFFFFF, R10= 2000F000, R11= 00000000 R12= FFFFFFFF, R13= 2001EEE8, MSP= 2001EEE8, PSP= 00000000 R14(LR) = 0FFE219D, R15(PC) = 0FFE2248 XPSR 49000003, APSR 48000000, EPSR 01000000, IPSR 00000003 CFBP 00000000, CONTROL 00, FAULTMASK 00, BASEPRI 00, PRIMASK 00 Security extension regs: MSP_S = 2001EEE8, MSPLIM_S = 00000000 PSP_S = 00000000, PSPLIM_S = 00000000 MSP_NS = 00000000, MSPLIM_NS = 00000000 PSP_NS = FFFFFFFC, PSPLIM_NS = 00000000 CONTROL_S 00, FAULTMASK_S 00, BASEPRI_S 00, PRIMASK_S 00 CONTROL_NS 00, FAULTMASK_NS 00, BASEPRI_NS 00, PRIMASK_NS 00 The reset strategy from the J-Link is using SYSRESETREQ and not the reset signal since only the Cortex-M33 core is supposed to be reset. Is it possible that the debug controller does not have the necessary security privileges to write the SYSRESETREQ bit? What is the correct way to perform a reset of the Cortex-M33 using a J-Link? Regards, Malte Re: i.MX93: Cortex-M33 Reset using J-Link and SYSRESETREQ not working Hello, Can you also share the details on [email protected]? More than a yer already from this topic, and still same issue. Thanks. Re: i.MX93: Cortex-M33 Reset using J-Link and SYSRESETREQ not working It worked in the sense I never lost again the processor, but the execution time was heavily affected, which I don't understand why. Each operation took 10x more the time. Does it make sense to perform a cold reset but have by default some code in the ROM (contrary on what is suggested by NXP to have no SD card) and attach the debugger to what is ongoing and overwrite ram? Re: i.MX93: Cortex-M33 Reset using J-Link and SYSRESETREQ not working Hello, Is it possible to use this JLink script? https://kb.segger.com/images/8/86/Example_Reset_CortexM_Normal.JLinkScript It is a standard strategy for CortexM. Kind Regards Re: i.MX93: Cortex-M33 Reset using J-Link and SYSRESETREQ not working Hello, Can you please share your solution? I am currently facing the same situation. Re: i.MX93: Cortex-M33 Reset using J-Link and SYSRESETREQ not working Hello Krzysztof, as stated above, I did manage to work out a way to reset the Cortex-M33 in an i.MX93 using a J-Link. If that is what you are looking for, I will gladly share the details with you. Just tell me your e-mail address or another way of contacting you directly. Regards, Malte Re: i.MX93: Cortex-M33 Reset using J-Link and SYSRESETREQ not working Hi, I just found this topic and was wondering if someone was finally able to find some reliable solution for working with M33 in separation from A55. Recently I have started creating development environment for upcoming project and pretty quickly got into the same trouble with triggering software reset. It's been some time since the thread was opened, SEGGER now (v8.10) provides software with builtin IMX targets, although still seems not capable of performing single core reset. I did some experiments with SCB (SYSRESETREQ) and SCR registers but just can't achieve anything stable. I had also quickly tested MCUXpresso plugin for VSCode and didn't notice any custom, working reset strategy implementation. Regards, Krzysztof Re: i.MX93: Cortex-M33 Reset using J-Link and SYSRESETREQ not working Hi Malkai, I am very much interested in a solution as I get exactly the same problem. Is it possible to send me your solution or advice? Many thanks. [email protected] Best regards Junshu Re: i.MX93: Cortex-M33 Reset using J-Link and SYSRESETREQ not working Hi Malte That would be much appreciated. My mail is [email protected] Best regards Niels Re: i.MX93: Cortex-M33 Reset using J-Link and SYSRESETREQ not working Hi Niels, no thanks to the NXP support, which is less than helpful, I worked out a solution for this problem. If you tell me your e-mail address or any other way of contacting you directly I will be glad to help you. Kind regards, Malte Kaiser Re: i.MX93: Cortex-M33 Reset using J-Link and SYSRESETREQ not working Hello @Sanket_Parekh  I'm in the exact same situation as the original author. It appears that the JLink script provided by NXP doesn't actually reset the M33 core, but only halts it. This leaves registers and processor state unchanged and if a fault was encountered, I'm not able to continue debugging properly without resetting the core through Linux first. Is there any way that I can trigger such a reset of the M33 core but using the JLink debugger? Best regards Niels Re: i.MX93: Cortex-M33 Reset using J-Link and SYSRESETREQ not working Hello Sanket_Parekh, (1) Where can I get the NXP J-Link script patch for i.MX93 Cortex-M33? (2) According to Segger there is no roadmap yet to support i.MX93 in J-Link. But it make come in Q1/Q2. Is there any other possibilities to debug the Cortex-M33? BR Re: i.MX93: Cortex-M33 Reset using J-Link and SYSRESETREQ not working Hello @malkai , I hope you are doing well. "What is the procedure intended by NXP to reset the Cortex-M33 core in the i.MX93?" ->The System Reset Controller (SRC) is responsible for the generation of all the system reset signals and boot argument latching. ->Its main functions are as follows: • Deals with all global system reset sources from other modules and generates global system reset. • Responsible for power gating of MIXs (Slices) and their memory low power control. ->The SRC takes the POR_B from the PAD and fuse bits to complete the boot sequence and the GPC low power request to complete the power down/up sequence. Please refer to Chapter 33 System Reset Controller (SRC). https://www.nxp.com/webapp/Download?colCode=IMX93RM Thanks & Regards, Sanket Parekh Re: i.MX93: Cortex-M33 Reset using J-Link and SYSRESETREQ not working Hello @Sanket_Parekhm, thank you for your reply. However, that information does not help to solve the issue. As you know, the Cortex-M33 core in the i.MX93 has the Armv8-M architecture which does not have a VECTRESET bit in the AIRCR register (see D1.2.3 in https://developer.arm.com/documentation/ddi0553/latest/). So the only available reset request is SYSRESETREQ to which there is no reaction by the Cortex-M33 core nor by the entire system. Why is that? I already looked into the reset strategies used by the J-Link. The thing is, that the patch from NXP replaces these with just halting the CPU, as I told you. And the reset line cannot be used here, since it resets the entire SoC. So, the issue still remains: What is the procedure intended by NXP to reset the Cortex-M33 core in the i.MX93? Thank you and kind regards, Malte Kaiser Re: i.MX93: Cortex-M33 Reset using J-Link and SYSRESETREQ not working Hello @malkai , I hope you are doing well. ->The Reset selection controls the target device reset operation. All reset options apply to Cortex-M processor-based devices, are available in JTAG and SWD mode, and halt the CPU after the reset. ->Core - performs a reset of the Cortex-M core only by setting the VECTRESET bit. On—chip peripherals are not reset. For some Cortex—M devices, this reset method is the only way they may be reset. However, in most cases, this method is not recommended, because most target applications rely on the reset state of some peripherals (PLL, External memory interface, etc.) and may be confused if they boot up, but the peripherals are already configured. ->ResetPin - J-Link pulls its RESET pin low to reset the core and peripherals. Normally, this causes the CPU RESET pin of the device to go low as well, resulting in a reset of the CPU and peripherals. This reset method will fail if the RESET pin of the target device is not pulled low. Please refer to the section reset strategies in the below link. https://community.nxp.com/ pwmxy87654/attachments/ pwmxy87654/kinetis/28743/1/ UM08001_JLink.pdf Thanks & Regards, Sanket Parekh Re: i.MX93: Cortex-M33 Reset using J-Link and SYSRESETREQ not working Hello @Sanket_Parekh, thank you for your reply. Unfortunately, that information is not helping to solve my problem. In the meantime, I found out multiple things: 1. The J-Link script provided by NXP in the patch for the i.MX93 does not implement a reset. It replaces resetting the CPU with just halting it. 2. Requesting a reset by manually writing AICR.SYSRESETREQ to 1 through the debugger does not result in a reset of the Cortex-M33 core. So, my original question remains: What possibility exits to reset the Cortex-M33 through a debugger? Thanks and regards, Malte Re: i.MX93: Cortex-M33 Reset using J-Link and SYSRESETREQ not working Hello @malkai, I hope you are doing well. Please refer to this link, It will be helpful. https://community.nxp.com/t5/ i-MX-Processors-Knowledge- Base/All-Boards-JTAG/ta-p/ 1106822 ------------------------------ ------------------------------ ------------------------------ ----------------------------- Note: If this post answers your question, please click the Correct Answer button. ------------------------------ ------------------------------ ------------------------------ ----------------------------- Thanks & Regards, Sanket Parekh
查看全文
[SAF85xx] GMAC生成ツール/例 お客様は、HSE_FW の結果と比較して、IVT_AUTH 構成として GMAC 値を計算しました。現在、お客様は HSE_FW で同じ結果を得ることができませんでした。GMAC 計算のツールや例を示していただくことは可能でしょうか? たとえば、お客様は添付の IVT データを計算し、HSE_FW から GMAC 値を取得できます。 HSE_FW Re: [SAF85xx] GMAC Generation Tool/Example こんにちは、Himanshuさん。ご協力ありがとうございます。 1. HSE_FW 1.2.39.0 2. お客様に問い合わせる必要があります。 3. お客様はNIST特別出版物800-38Dを参照しています タイトル: ブロック暗号動作モードに関する推奨事項: ガロア/カウンタモード (GCM) と GMAC URL: https://csrc.nist.gov/publications/detail/sp/800-38d/final rm649929-HSE-H&Mファームウェアリファレンスマニュアル(2.9).pdfの8.3ホストシステムイメージの認証 4. お客様に問い合わせる必要があります。 Re: [SAF85xx] GMAC Generation Tool/Example こんにちは@hiroshiHirashimaさん 取り組んでいます。さらに分析するために、以下の情報を提供していただけますか? 1. HSE FWバージョン 2. GMACを計算したツールは何か 3. IVT上のGMACを計算するためにどのような方法を使用しているか 4. HSE 出力 MAC と比較する GMAC のもう 1 つの値は何ですか? よろしく ヒマンシュ・クマール Re: [SAF85xx] GMAC Generation Tool/Example こんにちは@hiroshiHirashimaさん 質問2と質問4の回答を教えていただけますか? よろしくお願いいたします。 ヒマンシュ・クマール Re: [SAF85xx] GMAC Generation Tool/Example 2. と 4. の質問に関しては、お客様が Python スクリプトを共有しました。スクリプトを確認して、問題や提案が見つかった場合はお知らせください。 Re: [SAF85xx] GMAC Generation Tool/Example こんにちは@hiroshiHirashimaさん お客様名を教えていただけますか? よろしくお願いいたします ヒマンシュ・クマール Re: [SAF85xx] GMAC Generation Tool/Example デンソー株式会社および DTS Insight 社 Re: [SAF85xx] GMAC Generation Tool/Example あなたが生み出した価値を両方とも私と共有してもらえますか? Re: [SAF85xx] GMAC Generation Tool/Example 添付スクリプトとして SHA-256 および AES-256 を使用してスクリプトを変更しようとしました。しかし、それでも HSE_FW の計算結果と同じ結果を得ることはできません。 Re: [SAF85xx] GMAC Generation Tool/Example 添付のスクリプト、データ、および HSE_FW と Python スクリプトからの GMAC 値をご覧ください。 Excel ファイルでは、HSE_FW による GMAC 値が左側に表示され、テスト スクリプトの結果が右側に表示されます。 Re: [SAF85xx] GMAC Generation Tool/Example こんにちは@hiroshiHirashimaさん いくつか情報を教えていただけますか? どの soc Cut お客様が使用していますか? お客様は、このサービスHSE_SRV_ID_BOOT_DATA_IMAGE_SIGN を使用して IVT の GMAC タグを生成した後、この HSe サービス HSE_SRV_ID_BOOT_DATA_IMAGE_VERIFY を使用して IVT を検証しましたか? Re: [SAF85xx] GMAC Generation Tool/Example 1. 2.1 2. IVTはHSE_SRV_ID_BOOT_DATA_IMAGE_SIGNを使用して検証されませんでした Re: [SAF85xx] GMAC Generation Tool/Example こんにちは@hiroshiHirashimaさん ご指摘のとおり、この GMAC も HSE による検証を受けていないため、HSE 側からの検証を受ける必要があります。HSE がそれを検証できない場合は、タグ自体に問題がある可能性があります。Python スクリプトは正しく機能しているため、生成されたタグを HSE が検証できないことは、タグが破損しているか、正しく生成されていない可能性があることを示しています。したがって、最初のステップは、HSE 側からタグを生成して検証することです。 よろしくお願いいたします ヒマンシュ・クマール Re: [SAF85xx] GMAC Generation Tool/Example こんにちは@hiroshiHirashimaさん 共有されたタグとデータを確認しましたが、HSE 側で検証されていません。自分の側でタグを生成すると、タグは正常に作成され、問題なく検証されます。 お客様にHSEから直接タグを生成して検証していただくようご依頼いただけますでしょうか? お客様が使用しているタグが破損している可能性があります。 よろしくお願いいたします。 ヒマンシュ・クマール Re: [SAF85xx] GMAC Generation Tool/Example ご評価とご提案ありがとうございます。お客様側で確認していただくようお願いいたします。お客様からのフィードバックを受けて、さらに詳しい情報が公開され、共有されます。
查看全文
关于Keil 无法正确下载程序问题的总结   当我们在使用Keil 时,经常会遇到无法下载程序的问题,以下对两种常见的情况进行总结:    1. 在我们需要将某工程代码移植到同系列其他型号器件上使用时,如果只是更改了器件型号,这时可能会导致无法正确下载。需要注意的是不仅要在Device中更换型号,还需要在Flash Download栏中选择正确的flash loader 并且设置正确的RAM起始地址。   举个例子:假设我们需要将FRDM_KL26的Sample code中的hello_world工程移植到256K flash的KL26上使用。打开FRDM_KL26的Sample code中hello_world工程,我们可以看到Device中器件为MKL26Z128xxx4,        在Target中可以看到Flash和RAM的起始地址和大小信息。          如果使用Jlink调试接口,选择J-LINK/J-TRACE Cortex  ,之后选择Setting,可以看到flash loader的相关信息。         将此工程移植到到256K flash的器件上,我们需要做的事情是:      在device中进行修改,选择MKL26Z256xxx4               在Target中可以看到这时flash和RAM的起始地址和大小信息已经自动做了更改。不需要再手动修改了。         但是在Flash Download中的设置还是之前的设置,并没有改变。           所以这时是无法正确下载程序的,需要我们手动去修改这里的两处配置。     一是 RAM for Algorithm中的Start应该设置为0x1FFFE000(从Target栏中可以获取该值),Size不用更改。      二是Program Algorithm 删除掉128k的flash loader ,添加256K的flash loader。       2.第二种可能遇到的情况是:本来可以正常下载的程序当复制到另外一台电脑时就无法正常下载了。遇到这种现象时,需要检查一下Flash Download中的相关配置是否正确,很可能会遇到 Program Algorithm中flashloder为空的情况,发生这种情况的原因可能是两个电脑的Keil版本不同,所以flash loader所在路径就会不同,这样flash loader就会变成空白,这时需要自己手动添加一下即可。
查看全文
how to change mode to 8g on MMA8451Q? Hello, i´m using accelerometer MMA8451Q on LFSTBEB3110 sensor kit. after testing i want to change the mode to 4g oder better 8g but i don´t know how. i read that i have to use code warrior and change something in the registers but i have neither the knowledge nor the devices for connecting and programming the kit. so my question is, do some options exist like switch a jumper or change settings in the toolbox? thank you for helping stefan Re: how to change mode to 8g on MMA8451Q? hey Jose, thank you for your help. so I will test the other evaluation kit you recommend. ciao Re: how to change mode to 8g on MMA8451Q? Hi Stefan, Unfortunately no, the designers of the SW GUI for this kit didn’t added the function to change g range or the registers values, and it is not possible to do this change via Hardware, so, the only way to change it from 2g to 4g or 8g would be programming the board externally via Code Warrior. If you do not have access to Code Warrior, and you need to check the full functionality of the Accelerometer MMA845x Family, then I would recommend you to get the LFSTBEB845X Evaluation kit compatible with Sensor Toolbox GUI: https://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=LFSTBEB845X In the following User Guide, you can find all the windows and features available for this kit: http://cache.freescale.com/files/sensors/doc/user_guide/MMA845xQSTUG.pdf Regards, Jose Re: how to change mode to 8g on MMA8451Q? Hello, Thank you for your post, however please consider moving it to the right community place (e.g. Sensors) to get it visible for active members. For details please see general advice Where to post a Discussion? Thank you for using Freescale Community.
查看全文
FXTH87xx 最低功耗 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 大家好 我正在调试 FXTH870911 的功耗。 目前的最小电流为 98-115μA。 经过计算,目前的耗电量无法满足需求。 我想知道该芯片的最小工作电流是多少,以及它是如何实现的。 提前感谢! Re: FXTH87xx minimum power consumption <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好, 下面是 25°C 时的典型电流消耗: 您可以在设备数据表中找到停止模式的详细描述。 在项目中,如果选择了 LF_COMMUNICATION(通信)模式,则在 STOP1 中启用 LF 块。   模式的选择应在项目的 user_configuration.h 文件中进行。 在该文件中,可以选择三种不同的模式,一种使用 LF(LF_COMMUNICATION),另两种不使用 LF。 我建议选择 NO_LF_PWU 模式:在该模式下,FXTH 会定期唤醒以发送 RF 帧,在两次发送之间,FXTH 会转到 STOP1 并禁用低频。在这种模式下,两次射频传输之间的功耗应为 500nA。 顺祝商祺! 托马斯 PS:如果此答案有助于解决您的问题,请标记为"正确" 或 "有帮助"。谢谢。
查看全文
S32K311 中的 JTAG 网络安全关于网络安全级别和大规模擦除 你好、 我想知道锁定和解锁过程的步骤。 能否在 S32K311 微控制器中实现大规模擦除和解锁机制? Re: JTAG security in S32K311 about Security levels and Mass erase 你好@truptikavadi1、 谢谢您的帖子。 不,S32K1xx的工作原理与您描述的完全相同,但S32K3xx 并非如此。 如果您想获得与 S32K3xx 网络安全相关的更多信息,请注意,由于这是 K32L 频道,该产品不在我的支持范围内。 我建议在S32K - 恩智浦社区上创建一个新的帖子,那里的相关支持者将能为您提供进一步的帮助。 感谢您的理解。 BR 西莱斯特   ---------------------------------------------------------------------------------------------------------------------- 注:如果本帖回答了您的问题,请点击"ACCEPT AS SOLUTION" 按钮。Thank you! ----------------------------------------------------------------------------------------------------------------------
查看全文