Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

也可以使用X_POR_B控制外部电源,该信号会比X_3V3MEM_EN拉高的时间晚,由于这个信号拉高时会采样启动配置,因此如果使用这个信号为外部供电信号,要保证上电配置的电路提前已供电。

信号名

引脚

X_POR_BB9

3.电源相关引脚

信号名

引脚

X_PMIC_PWRONX1B8

...

默认配置为电平控制,高电平使能电源。低电平关闭cpu电源。

在重启的时候,X_PMIC_PWRON这个信号和

信号名

引脚

X_nWDOG_RSTX1B47

信号配合起来软复位核心板,从而实现重启的效果,请阅读下面的 8.看门狗电路章节。

...

来连接板载的PMIC,RTC,EEPROM。因此如果外部要使用I2C1,请一定小心,因为该总线的故障会导致核心板工作不正常。

RTC使用引脚

信号名

CPU引脚核心板引脚
nRTC_INTN23N/A

PMIC使用引脚

信号名

CPU引脚核心板引脚
PMIC_SD_VSELAB3N/A
PMIC_INT_BJ26N/A
PMIC_STBY_REQAD11N/A
PMIC_ON_REQAE13N/A

b.网口

网口enet1连接板载的phy未引出。

信号名

CPU引脚

核心板引脚

ENET1_TDATA0E13N/A
ENET1_TDATA1D13N/A
ENET1_TDATA2E16N/A
ENET1_TDATA3F16N/A
ENET1_TXCG9N/A
ENET1_TX_CTLG11N/A
ENET1_RDATA0F7N/A
ENET1_RDATA1E7N/A
ENET1_RDATA2D7N/A
ENET1_RDATA3D16N/A
ENET1_RXCF11N/A
ENET1_RX_CTLE11N/A
X_MDIO_DAB5A54
X_MDIO_MCLKAB6A55
ENET_RST_BL23N/A
ENET_INT_BL22N/A

c.SPI nor flash

信号名

CPU引脚

核心板引脚

QSPI_A_DATA0T27N/A
QSPI_A_DATA1U26N/A
QSPI_A_DATA2T26N/A
QSPI_A_DATA3R27N/A
QSPI_A_SCLKT28N/A
QSPI_A_SS0P27N/A

d.emmc接口

信号名

CPU引脚

核心板引脚

SD3_CLKJ6N/A
SD3_CMDL4N/A
SD3_DATA0G6N/A
SD3_DATA1G7N/A
SD3_DATA2L7N/A
SD3_DATA3L6N/A
SD3_DATA4L5N/A
SD3_DATA5J7N/A
SD3_DATA6J5N/A
SD3_DATA7J4N/A
SD3_STROBEJ1N/A
SD3_RESET_BJ2N/A

e.DDR接口

f.未使用的引脚

信号名

CPU引脚
EPDC1_DATA07N28
SNVS_TAMPER3AB9

5.调试串口

开发板的调试是通过 JTAG and Debug Board (PEB-EVAL-02) 来完成的。

核心调试串口核心板引脚
Cortex-A7UART5X1_A23(RX),X1_A24(TX)
Cortex-M4UART2X1_B17(RX),X1_B18(TX)

6.启动配置引脚

启动有两个配置的引脚组。一组为

6.1 Boot Mode启动配置组

信号名

引脚

核心板板载

 X_BOOT_MODE0B54下拉
 X_BOOT_MODE1B53上拉

这一组为专门用于启动配置的引脚,具体配置方式和作用请参考 imx7的Reference Manual。

一般不用修改这两个引脚的配置,默认/悬空就可以了。

我们核心板由电阻配置的默认启动模式是Internal Boot(10b)。

6.2 LCD1_DATA启动配置组

这一组用于配置从哪个外设启动,外设的配置是什么样的,因此需要的引脚比较多。

这是在BOOT另一组是在BOOT_MODE设为0或2时,会在上电时读取的启动配置

X_LCD1_DATA[0..21]_BOOT[0..21]

这一部分引脚使用时需要小心,在

信号名

引脚

X_POR_BB9

这个信号拉高时,cpu会采样上述的引脚,来判断当前的启动配置,错误的配置会导致启动失败,如果要使用这部分引脚作为输入,需要加隔离电路:

启动引脚隔离电路举例 / Examples on boot pin isolation

核心板已经内置了配置电阻,默认为从SD1启动,在我们的开发板上SD1为tf卡插座。核心板已经内置了配置电阻,默认为从SD1启动,在我们的开发板上SD1为tf卡插座。

启动电阻的配置请阅读:

https://wiki.phytec.com/download/attachments/34113565/phyCORE-i.MX7_Hardware_Manual.pdf?version=6&modificationDate=1538759479000&api=v2

...

看门狗超时不会复位处理器,因此,我们在开发板上实施了Workaround选项1:

  1. 将处理器的WDOG_B信号引出,我们选择的是:

    信号名

    引脚

    X_nWDOG_RSTX1B47

    设备树配置:https://stash.phytec.com/projects/PUB/repos/linux-phytec-fsl/browse/arch/arm/boot/dts/imx7s-pba-c-09.dtsi?at=refs%2Fheads%2Fv4.9.11-

  2. 然后在底板上将这个信号连接到PMIC的PWRON信号,也就是

    信号名

    引脚

    X_PMIC_PWRONX1B8

  3. 此时如果处理器的看门狗超时,则会导致PMIC的PWRON拉低,从而复位处理器。

这个参考电路中,U6是用于用于监控5V电源,如果5V电压发生突变,会复位电路,因此需要U21来转换电压,如果不需要5v的电压监控,则这个电路可以简化,只要实现X_nWDOG_RST拉低时,可以拉低X_PMIC_PWRON即可。

9.RGB LCD颜色输出

SignalRedGreenBlue
0X_LCD1_DATA16_BOOT16X_LCD1_DATA8_BOOT8X_LCD1_DATA0_BOOT0
1X_LCD1_DATA17_BOOT17X_LCD1_DATA9_BOOT9X_LCD1_DATA1_BOOT1
2X_LCD1_DATA18_BOOT18X_LCD1_DATA10_BOOT10X_LCD1_DATA2_BOOT2
3X_LCD1_DATA19_BOOT19X_LCD1_DATA11_BOOT11X_LCD1_DATA3_BOOT3
4X_LCD1_DATA20_BOOT20X_LCD1_DATA12_BOOT12X_LCD1_DATA4_BOOT4
5X_LCD1_DATA21_BOOT21X_LCD1_DATA13_BOOT13X_LCD1_DATA5_BOOT5
6X_LCD1_DATA22_BOOT22X_LCD1_DATA14_BOOT14X_LCD1_DATA6_BOOT6
7X_LCD1_DATA23_BOOT23X_LCD1_DATA15_BOOT15X_LCD1_DATA7_BOOT7

10.默认为1.8V供电引脚列表

A.SD2

核心板J23来切换,1+2为1.8V,2+3为3.3V。

信号名

CPU引脚

核心板引脚

X_SD2_CLKG1X1B36
X_SD2_CMDG2X1B37
X_SD2_DATA0F2X1B38
X_SD2_DATA1E2X1B39
X_SD2_DATA2H3X1B40
X_SD2_DATA3G3X1B41
X_SD2_CD_BE1X1B32
X_SD2_WPD1X1B33
X_SD2_RESET_BJ3X1B34

B.SPI1

核心板J21来切换,1+2为1.8V,2+3为3.3V。

信号名

CPU引脚

核心板引脚

X_SPI1_SCLKK2X1B43
X_SPI1_MISOM3X1B44
X_SPI1_MOSIL3X1B45
X_SPI1_SS0N3X1B46

C.UART7

核心板J21来切换,1+2为1.8V,2+3为3.3V。

信号名

CPU引脚

核心板引脚

X_UART7_RXN1X1B49
X_UART7_RTSP2X1B50
X_UART7_TXN2X1B51
X_UART7_CTSR2X1B52

11.修改为默认上电就开机

核心板默认为上电后进入SNVS省电模式,如果要实现上电开机,则可以使用:

...