嵌入式 - i.MX93 Evaluation Kit介绍

MCIMX93-EVK (i.MX 93 APPLICATIONS PROCESSOR)

1, Out of the Box [ 开箱 ]

Top view i.MX 93 11x11 EVK board

Back view: 

Board kit contents: (board, power supply, cable, software, Documentation)

  • MCIMX93-EVK board assembled with two separate boards, MCIMX93-SOM (SOM board) and MCIMX93-BB (Base board)

  • USB Type-C 45 W Power Delivery Supply, 5 V / 3 A, 9 V / 3 A, 15 V / 3 A, 20 V / 2.25 A supported

  • USB 3.0 Type-C Male to Type-A Male assembly cable

  • USB 3.0 Type-C Male to Type-A Female adapter

  • MCIMX93-EVK Quick Start Guide

  • Linux BSP image programmed in eMMC

  • M.2 Module:   PN: LBES5PL2EL; Wi-Fi 6 / BT 5.2 / 802.15.4 support

Accessories 其他配件

  • IMX-MIPI-HDMI

MIPI-DSI to HDMI adapter board

  • LVDS LCD

12.1” TFT LCD, 1280x800 RGB

  • RPi-CAM-MIPI

IAS camera to RPi camera adapter (AR0144 sensor)

  • Audio HAT

Audio expansion board with most of audio features

i.MX 93 EVK 的 eMMC 上闪存了一个预制的恩智浦 Linux 二进制演示映像。在不修改内部二进制文件的情况下,从 eMMC 启动可提供具有某些功能的默认系统,以便在 Linux 基础上构建其他应用程序。

The i.MX 93 EVK comes with a pre-built NXP Linux binary demo image flashed on the eMMC. Without modifying the binary inside, booting from the eMMC provides a default system with certain features for building other applications on top of Linux.

2, Introduction [介绍]

i.MX 93 应用处理器是 i.MX 9 系列的最新成员。它在机器学习、视觉、高级多媒体和工业物联网应用方面表现出色。i.MX 93 处理器提升了边缘智能,是智能家居、智能城市和工业应用产品的坚实基础。

The i.MX 93 applications processor is the latest member of thei.MX 9 family. It excels in machine learning, vision, advanced multimedia and industrial IoT applications. Elevating edge intelligence, i.MX 93 processors are the solid foundation for products built for smart homes, smart cities, and industrial applications.

i.MX 93 EVK 为 11x11mm的i.MX 93 应用处理器的全面评估提供了一个平台,还包括测量电源轨功耗的功能。

双板解决方案包括一个计算模块板卡,其中有 i.MX 93 SoC、LPDDR4、eMMC、QSPI、恩智浦 PMIC PCA9451A 和电源监控电路,和一个底板(内含恩智浦 IW612 WiFi 模块),底板可提供广泛的连接性。该套件为加速您自己的设计提供了一个绝佳的起点。

The i.MX 93 EVK for 11x11mm sample provides a platform for comprehensive evaluation of the i.MX 93 applications processors and also includes the ability to measure power consumption on the power rails.

The two-board solution consists of a compute module that contains i.MX 93 SoC, LPDDR4, eMMC, QSPI, NXP’s PMIC PCA9451A and power monitoring circuits and a base board that brings out the broad connectivity including NXP’s IW612 WiFi module. This kit provides an excellent starting point to accelerate your own design.

i.MX 93 评估套件(MCIMX93-EVK 板)是一个平台,旨在以小巧、低成本的封装展示 i.MX 93 应用处理器最常用的功能。MCIMX93-EVK 板是入门级开发板,可帮助开发人员在投入大量资源进行更具体的设计之前熟悉处理器:

- MCIMX93-EVK 由两块独立的电路板组装而成:MCIMX93-SOM: 本文中称为 "SOM“ 板

- MCIMX93-BB:本文中称为 "基板"。

本电路板用户手册包括系统设置和配置,并从硬件系统的角度详细介绍了 EVK 电路板的整体设计和使用。

The i.MX 93 Evaluation Kit (MCIMX93-EVK board) is a platform designed to show the most commonly used features of the i.MX 93 Applications Processor in a small and low-cost package. The MCIMX93-EVK board is an entry-level development board, which helps developers to get familiar with the processor before investing a large amount of resources in more specific designs.MCIMX93-EVK is assembled with two separate boards:

• MCIMX93-SOM: Referred to as "SOM board" in this document

• MCIMX93-BB: Referred to as "Base board" in this document

This board user manual document includes system setup and configurations, and provides detailed information on the overall design and usage of the EVK board from a hardware system perspective.

Core parts on SOM board: (SOM板上的核心部件)

  • i.MX 93 applications processor with: ( ML Acceleration, Power Efficient MPU )

    • 2x Arm® Cortex®-A55 @1.7GHz

    • 1× Arm® Cortex®-M33 @250MHz

    • 0.5 TOPS NPU  // Arm® Ethos™ U-65 MicroNPU

    • EdgeLock® Secure Enclave

  • LPDDR4X 16-bit 2GB (Micron MT53E1G16D1FW-046)

  • eMMC 5.1, 16GB (SanDisk SDINBDA6-16G-I) 

下面列出的某些文件可能只有在签订保密协议 (NDA) 的情况下才能获取。如需获取这些文件,请联系您当地的现场应用工程师 (FAE) 或销售代表。

Some of the documents listed below may be available only under a non-disclosure agreement (NDA). To request access to these documents, contact your local field applications engineer (FAE) or sales representative.

Related documentation: 

Document

Description

Link / how to access

i.MX 93 Applications Processor Reference Manual

Intended for system software and hardware developers and application programmers who want to develop products with i.MX 93 MPU

面向希望使用 i.MX 93 MPU 开发产品的系统软件和硬件开发人员以及应用程序编程人员

IMX93RM

i.MX 93 Industrial Application Processors Data Sheet

Provides information about electrical characteristics, hardware design considerations, and ordering information

提供有关电气特性、硬件设计注意事项和订购信息的信息

IMX93IEC

i.MX93 Hardware Developer's Guide

This document aims to help hardware engineers design and to test their i.MX 93 processor-based designs. It provides information about board layout recommendations and design checklists to ensure first-pass success and avoidance of board bring-up problems.

本文档旨在帮助硬件工程师设计和测试基于 i.MX 93 处理器的设计。它提供了有关电路板布局建议和设计检查表的信息,以确保一次通过成功并避免电路板调试问题。

IMX93HDG

3,Power Up and Connect USB Debug Cable

将USB C PD电源线连到J301,旁边有个SW301开关(参照上图的标注),拨到ON即可。启动后会运行出厂就加载好的Linux image。Run the pre-loaded Linux image on the MCIMX93-EVK (i.MX 93)。

连接J1401 TypeC Debug接口,另一端插入电脑端USB口。如果没有安装serial-to-USB驱动,请到FTDI网站安装驱动(VCP Drivers - FTDI)。i.MX 93 EVK上的FTDI USB-serial chip 枚举(enumerates)了4个虚拟串口(virtual serial port or Virtual COM port)。

所以电脑会识别出4个串口。第三个端口用于 A55 内核,第四个端口用于 M33 内核系统调试。开发板默认配置下启动,只有A55核的串口有输出,可以逐个串口打开尝试一下。

串口通讯设置:Baud rate 115200 bps,Data bits 8,Parity None,Stop bits 1。然后在电脑主机端使用串口工具打开相应串口。

串口工具(terminal-emulation application)的选择,在Linux上可以选择minicom。显示的串口设备/dev/ttyUSB*,小的数字是Arm® Cortex®-A55 core 的,大的数字是Arm Cortex-M33 core的。

Windows上可以使用Tera、Putty等工具。

4,Boot Switch Setup [ 启动模式设置 ]

上电后,处理器开始执行片上 ROM 代码。在默认的启动开关设置下,代码会读取保险丝,以确定预计会有可启动映像的介质。找到可启动映像后,U-Boot 将自动开始执行。

信息将打印在 Arm® Cortex®-A55 的串行控制台中。如果不停止 U-Boot 进程,它将继续引导内核。

恭喜你,Linux 启动已完成。

After power up, the processor starts executing from the on-chip ROM code. With the default boot switch setup, the code reads the fuses to define the media where it is expected to have a bootable image. After it finds a bootable image, the U-Boot execution should begin automatically.

Information is printed in the serial console for the Arm® Cortex®-A55. If you do not stop the U-Boot process, it continues to boot the kernel.

Congratulations, Linux Boot is complete.

在 i.MX 板上启动 Linux 操作系统内核之前,需要将 Linux 内核加载到启动设备(SD 卡、eMMC 等)上,并将启动开关设置为启动该设备。

Before the Linux OS kernel can boot on an i.MX board, the Linux kernel is loaded to a boot device (SD card, eMMC and so on) and the boot switches are set to boot that device.

启动设备设置如下,Boot Device Settings:(在上图标注的SW1301)

默认从eMMC启动,所以SW1301的4个开关都拨到off,4个0。

5,Download an NXP Linux BSP Pre-Built Image [ 下载BSP预编译二进制文件 ]

i.MX 93 EVK 的最新预置映像可在 Linux 下载页面的最新 Linux 版本下下载。

Getting Started with the i.MX93 EVK | NXP Semiconductors

预构建的恩智浦 Linux 二进制演示镜像提供了一个典型系统和一套基本功能,用于使用和评估处理器。用户无需修改系统,即可评估硬件接口、测试 SoC 功能和运行用户空间应用程序。

如果需要更大的灵活性,可在 SD 卡上逐一加载各个组件(引导加载器、内核、dtb 文件和 rootfs 文件),或加载 *wic 映像,然后用特定组件覆盖各个部分。

The latest pre-built images for the i.MX 93 EVK are available on the Linux download page under the most current version on Linux.

The pre-built NXP Linux binary demo image provides a typical system and basic set of features for using and evaluating the processor. Without modifying the system, the users can evaluate hardware interfaces, test SoC features and run user space applications.

When more flexibility is desired, an SD card can be loaded with individual components (boot loader, kernel, dtb file and rootfs file) one-by-one or the *wic image is loaded and the individual parts are overwritten with the specific components.

6, Burn NXP Linux BSP Image Using Universal Update Utility (UUU)

使用合适的 USB 电缆将 USB1 连接到主机。

关闭电路板。请参阅 "启动开关设置 "部分,配置电路板以串行下载协议 (SDP) 模式启动。

根据主机使用的操作系统,将 Linux BSP 映像传输到板上存储器可能有所不同。

从 UUU GitHub 页面下载最新的稳定文件: Releases · nxp-imx/mfgtools · GitHub

选择以下选项,了解详细说明:

Connect the USB1 to the host machine using the proper USB cable.

Turn off the board. Refer to the "Boot Switch Setup" section and configure the board to boot on serial download protocol (SDP) mode.

Depending on the OS used in the host machine, the way to transfer the Linux BSP image onto the storage device can vary.

Download the latest stable files from UUU GitHub page: Releases · nxp-imx/mfgtools · GitHub 

Choose an option below for detailed instructions:

# Windows

# You may need to install Serial USB drivers (depending on your board and Windows installation - check Windows Device Manager)

C:\WorkDIR>uuu.exe -b emmc_all imx-boot-granit-ultra-sr-corded-sd.bin-flash_singleboot core-image-scanning-granit-ultra-sr-corded-20240314095537.rootfs.wic.zst

# Or you may use the zip file from pre-built images:

C:\WorkDIR>uuu.exe <kernel_version>_images_<SOC>.zip

# Linux

# You may need to install libusb1,  (via apt-get or any other package manager).

$ chmod a+x uuu

$ ./uuu -b emmc_all imx-boot-granit-ultra-sr-corded-sd.bin-flash_singleboot core-image-scanning-granit-ultra-sr-corded-20240314095537.rootfs.wic.zst

# Or use the zip file:

$ ./uuu <release package>.zip

给电路板上电,uuu 会开始将映像复制到电路板上。完成后,重新启动电路板。

Turn on the board, uuu will start to copy the images to the board. After finished, re-boot the board.

7, Run Application Using U-Boot

打开电路板电源,在 U-Boot 倒计时为零之前按任意键停止启动过程。在第一个终端的 U-Boot 提示符下,键入以下命令。

Power up the board and stop the boot process by pressing any key before the U-Boot countdown reaches zero. At the U-Boot prompt on the first terminal, type the following commands.

=> fatload mmc 1:1 0x80000000 m33_image.bin 

=> cp.b 0x80000000 0x201e0000 0x10000 

=> bootaux 0x201e0000

这些命令将 SD 卡分区中的映像文件复制到 Cortex-M33 的 TCM 中,并使 Cortex-M33 复位。

These commands copy the image file from the partition of the SD card into the Cortex-M33's TCM and releases the Cortex-M33 from reset.

有关开发板的更详细信息,请参考用户手册IMX93EVKUM.pdf,以及官方网页信息及资料。

参考:

1,NXP

IMX93EVKQSG.pdf

2,NXP

Getting Started with the i.MX93 EVK | NXP Semiconductors

i.MX Software and Development Tools | NXP Semiconductors

i.MX 93 Evaluation Kit | NXP Semiconductors

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/561727.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

《MATLAB科研绘图与学术图表绘制从入门到精通》示例:绘制伊甸火山3D网格曲面图

11.4.2小节我们使用3D曲面图可视化分析伊甸火山数据&#xff0c;本小节我们采用3D网格曲面图可视化分析伊甸火山数据&#xff0c;以展示其地形&#xff0c;具体示例代码如下。 购书地址&#xff1a;https://item.jd.com/14102657.html

RabbitMQ项目实战(一)

文章目录 RabbitMQ项目实战选择客户端基础实战 前情提要&#xff1a;我们了解了消息队列&#xff0c;RabbitMQ的入门&#xff0c;交换机&#xff0c;以及核心特性等知识&#xff0c;现在终于来到了激动人心的项目实战环节&#xff01;本小节主要介绍通过Spring Boot RabbitMQ S…

HackMyVM-Hommie

目录 信息收集 arp nmap WEB web信息收集 dirsearch ftp tftp ssh连接 提权 系统信息收集 ssh提权 信息收集 arp ┌──(root㉿0x00)-[~/HackMyVM] └─# arp-scan -l Interface: eth0, type: EN10MB, MAC: 08:00:27:77:ed:84, IPv4: 192.168.9.126 Starting arp-…

PhpStorm2024安装包(亲测可用)

目录 一、软件简介 二、软件下载 一、软件简介 PhpStorm是由JetBrains公司开发的一款商业的PHP集成开发环境&#xff08;IDE&#xff09;&#xff0c;深受全球开发人员的喜爱。它旨在提高开发效率&#xff0c;通过深刻理解用户的编码习惯&#xff0c;提供智能代码补全、快速导…

14.哀家要长脑子了!

目录 1.598. 区间加法 II - 力扣&#xff08;LeetCode&#xff09; 2.419. 甲板上的战舰 - 力扣&#xff08;LeetCode&#xff09; 3.54. 螺旋矩阵 - 力扣&#xff08;LeetCode&#xff09; 4. 498. 对角线遍历 - 力扣&#xff08;LeetCode&#xff09; 5. 566. 重塑矩阵 - …

希亦、添可、追觅洗地机哪一款更好用?口碑洗地机型号多维度测试

近年来&#xff0c;随着“懒人经济”的兴起&#xff0c;商家们纷纷推出各种智能化、便捷化、高效化的家电产品&#xff0c;以提升人们的生活品质。在这些家电产品中&#xff0c;家居清洁领域的小家电发展尤为迅速&#xff0c;产品不断更新换代。在众多清洁家电产品中&#xff0…

C++ | Leetcode C++题解之第41题缺失的第一个正数

题目&#xff1a; 题解&#xff1a; class Solution { public:int firstMissingPositive(vector<int>& nums) {int n nums.size();for (int i 0; i < n; i) {while (nums[i] > 0 && nums[i] < n && nums[nums[i] - 1] ! nums[i]) {swap(…

[svelte]属性和逻辑块

属性 / Default values • Svelte 教程 | Svelte 中文网 属性 Declaring props 到目前为止&#xff0c;我们只处理了内部状态——也就是说&#xff0c;这些值只能在给定的组件中访问。 在任何实际应用程序中&#xff0c;都需要将数据从一个组件向下传递到其子组件。为此&…

Java测试编程题

题目1 1.创建5个线程对象 线程名设置为&#xff08;Thread01&#xff0c;Thread02&#xff0c;Thread03&#xff0c;Thread04&#xff0c;Thread05&#xff09;使用 代码实现5个线程有序的循环打印&#xff0c;效果如下&#xff1a; Thread01正在打印1 Thread02正在打印2 Threa…

OpenHarmony多媒体-mp3agic

简介 mp3agic 用于读取 mp3 文件和读取/操作 ID3 标签&#xff08;ID3v1 和 ID3v2.2 到 ID3v2.4&#xff09;,协助开发者处理繁琐的文件操作相关&#xff0c;多用于操作文件场景的业务应用。 效果展示&#xff1a; 下载安装 ohpm install ohos/mp3agicOpenHarmony ohpm环境配…

【Day 4】Maven + Spring入门 + HTTP 协议

开始学后端&#xff01; 1 Maven Maven 是一款用于管理和构建 Java 项目的工具&#xff0c;基于项目对象模型(POM)的概念&#xff0c;通过一小段描述信息来管理项目的构建。 作用&#xff1a; 依赖管理 方便快捷的管理项目依赖的资源(jar 包)&#xff0c;避免版本冲突问题 …

接雨水 , 给定二维图,能容多少水

42. 接雨水 - 力扣&#xff08;LeetCode&#xff09; 看着就是非常常规的题目&#xff0c;所以非常有必要掌握。 最少也把O&#xff08;n^2&#xff09;的方法写出来吧。力扣官方题解的三种方法O&#xff08;n&#xff09;都挺好&#xff0c;不过可能有点难读&#xff0c;在此…

简单的LRU本地缓存实现-Java版本

文章目录 什么是缓存缓存的种类缓存的关键特性缓存的优势与挑战优势&#xff1a;挑战&#xff1a; 缓存的应用场景什么是LRUCacheLRU 缓存的工作原理核心操作为何选择 LRU使用场景 一个简单的LRU缓存实现相关资料基础资料 什么是缓存 缓存&#xff08;Cache&#xff09;是一种…

机器人课程教师面对的困境有哪些(补充)

唯有自救&#xff0c;唯有自强&#xff0c;方能有希望。 前序 距离这一篇博文发表已经快2年了…… 机器人课程教师面对的困境有哪些 至少从5年前就已经有需求减少&#xff0c;供给过剩的现象出现了。 为何在2019年之后应用型本科开设ROS课程优势消逝 案例 博客分享过工作…

VSCode 目录折叠展开、缩进深度设置

1、VSCode 目录折叠展开设置 运行 Visual Studio Code &#xff0c;按 Ctrl &#xff0c;打开设置 输入Explorer:Compact Folders&#xff0c;取消勾选 或者在设置文件上添加 "explorer.compactFolders": false2、VSCode 目录缩进深度设置 输入Workbench Tree:…

AI大模型日报#0420:开源模型击败GPT-4、西湖大学蛋白质通用大模型、GPT的七条经验

导读&#xff1a; 欢迎阅读《AI大模型日报》&#xff0c;内容基于Python爬虫和LLM自动生成。目前采用“文心一言”生成了每条资讯的摘要。 标题: 开源模型打败GPT-4&#xff01;LLM竞技场最新战报&#xff0c;Cohere Command R上线 摘要: GPT-4在LLM竞技场被开源模型Cohere的…

【开发问题记录】启动某个服务时请求失败(docker-componse创建容器时IP参数不正确)

问题记录 一、问题描述1.1 产生原因1.2 产生问题 二、问题解决2.1 找到自己的docker-compose.yml文件2.2 重新编辑docker-compose.yml文件2.3 通过docker-componse重新运行docker-compose.yml文件2.4 重新启动docker容器2.5 查看seata信息 一、问题描述 1.1 产生原因 因为我是…

在ubuntu20.04下迁移anaconda的目录,试验不行后,换成软连接

一、原因 随着不断的搭建不同的算法环境&#xff0c;原本在固态硬盘上安装的anaconda上占用空间越来越多。导致可用的固态硬盘空间越来越少&#xff0c;又因安装的环境太多&#xff0c;重新搭建比较费时费力。有没有直接将当前已经搭建好环境的anaconda 迁移到另外的目录呢&…

算法题解记录19+++回文链表(百日筑基)

题目描述&#xff1a; 难度&#xff1a;简单 给你一个单链表的头节点 head &#xff0c;请你判断该链表是否为回文链表。如果是&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 示例 1&#xff1a; 输入&#xff1a;head [1,2,2,1] 输出&#xff1a;true示…

Kotlin语法快速入门--变量声明(1)

Kotlin语法入门–变量声明&#xff08;1&#xff09; 文章目录 Kotlin语法入门--变量声明&#xff08;1&#xff09;一、变量声明1、整型2、字符型3、集合3.1、创建array数组3.2、创建list集合3.3、不可变类型数组3.4、Set集合--不重复添加元素3.5、键值对集合Map 4、kotlin特有…