本文主要参考

https://www.phytec.de/produkte/system-on-modules/phycore-imx-8m-plus/#downloads/

中的Hardware Manual,这是我们核心板很重要的文档,做硬件设计请一定仔细阅读,以及imx8mp的相关文档(i.MX 8M Plus Hardware Developer’s Guide 和 Datasheet),如:

i.MX8M Plus Document on nxp.com

硬件相关资源

  • 名称:
    • PCM-070 核心板:PCM-070 phyCORE-i.MX8M Plus
    • PCM-070 PCB:1549
    • Pollux开发板:PBA-C-17 phyBOARD Pollux
    • Pollux开发板PCB:1552
  • 核心板尺寸图:
    • PCM-070 Hardware Manual 中的Technical Specifications
  • 对应底板使用的插座:
  • 引脚列表:
  • 引脚顺序/方向:PCM-070 Hardware Manual 中的Technical Specifications
  • Altium Designer 器件库 
  • 核心板贴片图:
  • 核心板dxf图/step 3D图

外设上电时序

由于imx8mp芯片本身需要有一定顺序上电,也就对核心板外设的上电顺序有要求。

因此要求外设不能在核心板对部IO bank供电前,向核心板的IO口输出高电平。

如需要更详细的信息,请参考

imx8mp datasheet 3.2.1 Power-Up Sequence

核心板硬件手册 External Logic IO Supply Voltage

下面的信号可以用于控制外部的电源

信号名

引脚

X_nPWR_READYC14

这个输出是开漏输出,低有效,意思是拉低的时候需要打开外设电源。

该信号可以最高被拉高到12V。

RESET电路

信号名

引脚

 X_PMIC_RST_B C11

这是一个reset输入信号。

当用于reset输入时,低有效,拉低该信号则处理器复位。

它已经具有去抖50ms的功能和一个弱上拉。

IO口电压配置

核心板大多数的IO口的工作电压,由

信号名

引脚

 X_VIO_Ctrl D8

来配置

X_VIO_Ctrl 连接信号IO口工作电压
连接到核心板3.3V电源3.3V
接GND1.8V

需要注意的是有以下IO口并不受X_VIO_Ctrl影响,为固定电压:

信号名引脚电压
X_SAI1_XXXA7 ~ A141.8V
X_SAI5_XXXE18 ~ E241.8V
X_ENET_XXXA15 ~ A321.8V

启动模式选择

由以下引脚配置:

信号名

引脚

X_BOOT_MODE[3:0]

D25

D24

D23

D22

配置方法请参考硬件手册 Boot Mode Selection,以下为截图:

这些引脚有在核心板上有贴100k的下拉电阻,如果在底板上不接配置电阻,则启动模式为0 internal fuses,需要在底板上使用4.7K的电阻来配置相应的模式。

需要注意的是,由于核心板的io口电压可以配置,因此上拉的电压需要根据配置的VDD_IO来选择。

启动引脚是在

信号名

引脚

 X_POR_B C13

上升沿采样的。在采样后,他们的值将不再影响启动,从而可以用来做gpio。

调试串口

的调试串口是uart1,bootloader 和 Linux kernel 都会使用这个接口。

信号名

引脚

 X_UART1_RXDA2
 X_UART1_TXDA3

M7单片机的调试串口为:

信号名

引脚

 X_UART4_RXDB4
 X_UART4_TXDB5

ALPHA版核心板注意事项

  1. X_SAI1_XXX,X_SAI5_XXX,X_ENET_XXX由X_VIO_Ctrl 决定
  2. 调试串口为UART2
  3. X_POR_B 信号为1.8V供电,而不是由X_VIO_Ctrl 决定
  • No labels