对i.MX平台的新设计者来说,如何从网上获得i.MX8M Mini相关设计资源,包括硬件相关(比如文档,原理图,PCB等),以及软件相关(BSP下载
方法等)。并简单介绍相关设计资源的内容。相关的资源分别可以从www.nxp.com公网,NXP社区(i.MX community)获得。
首先建议你在NXP公网上用邮箱注册一个账号,最好是公司邮箱!
1 www.nxp.com公网资源
i.MX 的www.nxp.com总入口为www.nxp.com/imx,如下:
然后点击 i.MX 8 Processors, 进入 i.MX8 系列总入口:
然后点击i.MX8M Mini, 进入 i.MX8M Mini 系列总入口:
i.MX8M Mini的公网设计资源由OVERVIEW/ DOCUMENTATION/ TOOLS & SOFTWARE/ BUY/PARAMETRICS/ PACKAGE/QUALITY / TRAINING&SUPPORT六页组成,
其中DOCUMENTATION和TOOLS&SOFTWARE两页是最重要的,以下说明其相关资源,其中重要资源粗体显示:
1.1 www.nxp.com Documentation
继续点击Documentation页,相关文档说明如下:
注意:
● i.MX8M Mini的公网资源正在持续更新中,版本和数量都在变化,理论上如果使用邮箱注册了账号,可以收到更新通知。但是也建议经常上网,更新文档版本和获得更多文档。
●某些带把锁标记的文档和工具需要账号才能下载,可以使用邮箱注册账号。
1.2 www.nxp.com Tools & Software
点击 Tools & Software 页,进入工具与软件下载页,本页重要的内容主要包括:开发板的采购与硬件资料,BSP软件资料和仿真与在线测试硬件资料等:
1.2.1 i.MX8M Mini MEK 板
在 Development Hardware-> Evaluation and Development Boards 栏中点击Evaluation Kit for the i.MX 8M Mini Applications Process
进入 EVK 页,点击 Buy:
EVK 页点击“Design Resources”页可以在“Printed Circuit Boards and Schematics”栏中下载到i.MX8MMini 板相关硬件资料:包括原理图,
PCB Layout, BOM表和Gerber文件:
●i.MX 8M Mini Evalution Kit DDR4 Design Files (REV0)
● i.MX 8M Mini Evalution Kit LPDDR4 Design Files (REV0)
● Design Files for the MIPI to HDMI Coverter(IMX-MIPI-HDMI)(REV0)
● Design Files for the OLED Display(MX8-DSI-OLED1) (REV0)
● Design Files for the Camera Module(MINISASTOCSI) (REV0)
注:以上下载的DDR4/LPDDR4版本所配PMIC还是Rohm的BD71847MWV,现在已经有配好NXP
的PCA9450A,建议选配NXP的PCA9450A,以便支持和采购方便! 需要资料请向我获取!
1.2.2 BSP 驱动
从BSP, Drivers and Middleware 栏中点击 iMX Software and Development Tools,可以下载到Android/Linux/FreeRTOS BSP。
i.MX Software and Development Tools 是 i.MX 软件的总入口,首页总结了 i.MX 的所有软件包:
所以也可以从这里进入来下载,包括有:
1. Android/Android AUTO/Linux(包括 scfw porting kit 安装包)Demo 镜像下载。FreeRTOS SDK 下载。
2. Android/Android AUTO/Linux 文档下载。
3. Code Signing 工具,Pin mux 工具和 Vivante GPU VTK 下载。
● Andriod
1. 在 Documentationu 栏点击 Android 下拉框可以下载到 Android BSP 的文档,最新的为:android_Q10.0.0_1.0.0_docs,解压后得到:
2. 在 i.MX BSP Updates and Release 栏点击 Android 下拉框可以下载到 Android BSP 的默认 Demo 镜像和代码,最新的为 Android
Q10.0.0_1.0.0(4.19 kernel) Supports i.MX8M Mini, i.MX8M Quad, i.MX8QuadMax, i.MX8QuadXPlus:
代码:i.MX Android proprietary Source Code
Demo 镜像:Demo Images i.MX 8M Mini LPDDR4 EVK/DDR4 EVK
●Linux
1. 在 Documentationu 栏点击 Linux 下拉框点击 Linux L4.19.35_1.1.0 Documentation,解压后得到:
2. 在 i.MX BSP Updates and Release 栏点击 Linux 下拉框可以下载到 Linux BSP 的默认Demo 镜像和代码,最新的为 Linux 4.19.35_1.1.0:
Demo 镜像: Linux Binary Demo Files-i.MX 8MMini EVK
AACPlus Codec
● FreeRTOS
从 i.MX BSP Updates and Releases->MCUXpresso SDK for i.MX Cortex-M->i.MX 8M Mini可以进入到i.MX8MMini 的 FreeRTOS SDK
下载页:
点击 Select Development Board->Select a Board, kit, orProcessor->i.MX->EVK-MIMX8MM(MIMX8MM6xxxLZ),然后点击 Build MCUXpresso
SDK,再点击 Download SDK,然后编译结束后点击相应下载箭头就可以下载 FreeRTOS SDK。
1.2.3 Libraries:
此栏下有:
● eIQ Software for Arm NN Inference Engine: eIQ Arm NN (Neural network) is an inference engine for CPUs,
GPUs, and other compute engines supporting Caffe, TensorFlow, TensorFlow Lite,and ONNX models.
● eIQ for TensorFlow Lite: TensorFlow Lite, a low latency, smaller footprint inference engine, uses the Eigen
library and techniques such as pre-fused activations and quantized kernels.
1.2.4 Design Tools&Files->Models:
此栏主要包括芯片的在线测试模型:
● i.MX 8M Mini BSDL(IMX8MMINI-BSDL)
1.2.5 Development Sfotware:
此栏主要包括芯片的信号仿真模型:
● i.MX 8M Mini IBIS Model (imx8mim_14x14_v1)
注意:
● 建议都使用最新版本的软件安装包。
● 某些文档和软件工具需要帐号才能下载,可以使用邮箱注册账号。
● 软件文档针对全球客户,但是中国客户在使用时可能会遇到一些网站 block 的问题,需要使用代理服务器或镜像服务器,另文描述。
2 nxp 社区资源
i.MX NXP 社区入口为:www.nxp.com->SUPPORT->NXP Community->i.MX Processors ,社区资源分为公开资源和内部资源部分,
公开资源可以公开浏览和获得,建议经常上 i.MX 社区,里面有很多 NXP 开发人员的文档和讨论。对于 i.MX8M Mini的内容,可以选择
Categories : i.MX8M>i.MX8M,i.MX 8M Mini,i.MX 8M Nano ->文档(或博客,讨论等),可以看到如下:
所以建议经常访问 i.MX 社区,有什么问题,也可以先上 i.MX 社区搜索是否有现在的答案。某些重要的设计资源,比如说:
● https://community.nxp.com/docs/DOC-335111:i.MX8QM / i.MX8QXP / i.MX8M DRAM StressTest Tool Vx.xx
● https://community.nxp.com/docs/DOC-340179:i.MX8 MSCALE SERIES DDR Tool Release(V3.10)
1. MX8M_DDR4/DDR3L/LPDDR4_RPA
2. MX8M_Mini_DDR3L/LPDDR4/DDR4_RPA
3. MX8M_Nano_DDR3L/LPDDR4/DDR4_RPA
i.MX8M 系列的内存配置与测试工具下载地址,目前并没有对外开放,但对设计,硬件bring up 和软件启动都十分重要,需要联系 NXP i.MX FAE 获取。
● https://community.nxp.com/docs/DOC-342794: MX8Mmini_4.14.78_ga_BootLoader_V1-20190118_chn.pdf Linux 4.14.78 bootloader
定制文档,FAE 社区文档, BSP 版本比较老,可以参考以下内容:
● https://community.nxp.com/docs/DOC-345713: MX8X_4.19.35_ga_BootLoader_V6-20200217_chn.pdf Linux 4.19.35 bootloader 定制文档,
FAE社区文档。
● https://community.nxp.com/docs/DOC-345714:MX8X_4.19.35_kernel_V4-20200217_chn.pdf Linux 4.19.35 kernel 定制文档, FAE 社区文档。
评论
龙国春
2020年12月30日
肖石生
2020年12月18日
刘运阳
2020年12月9日
谭成
2020年12月9日
钟文光
2020年11月13日
刘元波
2020年10月30日
冯国强
2020年10月30日
邹家龙
2020年10月29日
李辉
2020年10月29日
Wing
2020年10月20日