0.前言
2023年,NXP在iMX 6、 iMX 7、 iMX 8之后,发布了iMX 9系列应用处理器,iMX 9系列应用处理器全系列集成
ARM的A55+M33核心。A55核心可以视为是A53核心的继承者, iMX 9系列整体效能要比iMX 8高。
今年不少
开发板厂家推出了基于iMX 9系列应用处理器的开发板,其中iMX 93的比较多,iMX 93相比起iMX 91,核心多一个,还带了MCU,应用领域更加广泛。而iMX 95性能太强,通常用来跑安卓,很多场合用不到。
本次评测的这款开发板来自正点原子,名为ATK-DLIMX93。其正反面如下图所示
正点原子之前就推出过NXP IMX6系列的开发板,软硬件全开源,很多初学者就是靠着这款开发板入门了Linux开发。现在在IMX9开发板上,秉承正点原子一贯的做法,提供了原理图,以及源码,那下面笔者就介绍下如何从零开始调试这款开发板。
1.认识硬件
这个ATK-DLIMX93开发板由核心板和底板组成,核心板包含了CPU,PMIC以及DDR EMMC等核心器件
CPU型号MIMX9352CVVXMAB
其框图如下所示
这个片子是双核A55+单核M33,带一个2D GPU,跟瑞萨的G2L差不多。带了一个AI协处理器,但是它的VIDEO IN部分竟然没有ISP,这个比较尴尬。带双以太网控制器,双CANFD,双USB2.0,
通信接口丰富。适合拿来做网关系列产品,或者显示屏。
DDR型号NT6AP512M16BV-J1
来自南亚,规格为LPDDR4X 4267,容量1GB
EMMC型号FEMDRM016G
来自江波龙,支持HS400,容量16GB
PMIC型号PCA9451AHN
来自NXP的PMIC,跟IMX93组成套片,二者I2C通信
底板包含了丰富的接口
双以太网口,PHY芯片型号为YT8531C,来自裕太微
电子WiFiBT模组,型号为RTL8723DS,来自realtek
一个USB DEVICE接口,以及一组USB HOST加HUB扩展出来的USB 接口,USB HUB型号为CH334R,来自沁恒
音频CODEC芯片为ES8388,来自顺芯。音频支持一路完整的耳机接口,一个扬声器,和一个麦克风
双CANFD接口,收发器为TDH541SCANFD,双RS485接口,收发器为CA-IS3092W,这两款IC都比较少见
一个RTC芯片,型号PCF8563,一个EEPROM,型号AT24C64,一个SPI FLASH,型号W25Q128,这些都是常用芯片
从接口上面看,底板基本引出了核心板的主要接口,这样可以比较全面评估IMX93处理器的功能。