NXP S32V234 Boot CFG 说明

关键字 :S32V234BootNXP
1. S32V234 是一款满足汽车安全等级且支持计算密集型传感器融合和视觉应用的高性能车规级处理器。处理器内包含四个 ARM Cortex-A53 和一个 Cortex-M4。专业的模块和处理器有助于加速处理图像视觉类任务。可扩展性设备架构能够帮助用户使用最前沿的 APEX2、ISP、GPU 等图像处理技术。
2. S32V234 有三组独立的 GPIO:① GPIO0 , ② GPIO1 , ③ GPIO2。

其中 GPIO0 配置成 3.3V,GPIO1 和 GPIO2 根据需求可配置成 1.8V 或 3.3V。 需要确认 BOOTMODE 和 RCON Boot 接的对应电压域是否正确。

Function

Supply Voltage

Description

VDD_GPIO0

3.3V

Isolated I/O Voltage Supply for pad segment GPIO0 and PMC

VDD_GPIO<n=1,2>
VDD_HV_IO_ETH
VDD_HV_IO_VIU0
VDD_HV_IO_VIU1
VDD_HV_IO_DIS
VDD_HV_IO_FLA

1.8V or 3.3V

Isolated I/O 1.8V/3.3V supply for multi voltage I/O segments


3. S32V234 兼容从 Nor Flash、SD卡、eMMC 三种不同设备启动(由 RCON 配置)。

4. S32V234 共有 32 位 RCON Boot 配置接口,这些接口可以与 GPIO 功能复用,在上电复位完成前,这些接口必须配置正确的 Boot 模式,上电完成后可配置成 GPIO 功能。量产阶段也可以通过烧录 eFuse 固定启动模式,此时这部分接口可以直接作为 GPIO 功能使用。
5. S32V234 在硬件上有两类 Boot 接口需要配置:① BOOTMODE ,② RCON Boot。
6. BOOTMODE:

BOOTMODE[1:0]

模式

备注

00

Serial download

FlexCAN/UART

01

Serial download

FlexCAN/UART

10

Boot from RCON

常用于调试

11

Reserved

 

 

  1. BOOTMODE 配置选择电路:

                           图(1)BOOTMODE 配置选择电路
  1. 32 位 RCON Boot 接口,NXP EVB 板通过拨码开关方式设计,如果是量产阶段,可以用电阻配置固定的 Boot 接口电平。

                                                                             图(2) RCON Boot 电路

  1. RCON Boot 重要的配置位说明

                        图(3) RCON Boot 重要配置位

10.  S32V234-EVB2 Boot From SD 配置例子(从 QSPI_A接口启动)

                                           图(4) RCON Boot 配置表

  1. 由于 S32V234 内部只有一个 uSDHC 接口控制器,所以 VIU1 和 QSPI_A 不能同时使用,

          需要根据不同的硬件接法配置 RCON23来实现从 VIU1 或 QSPI_A 启动,启动后也只能使用对应接口的 SD 或 eMMC 功能。   



                                                                   图(5) uSDHC 配置电路

  1. 软件配置

          12.1 uSDHC PAD Config1

                  ① kernel

                     i. 配置 arch/arm64/boot/dts/freescale/s32v234-evb2016q4.dtsi 文件:

                       图(6) 配置 Config1 “.dtsi” 文件
                     ii. 配置 linux/include/dt-bindings/pinctrl/s32v234-pinctrl.h 文件:


                                               图(7) 配置 Config1 “.h” 文件

               ② u-boot
                   i. 配置 u-boot/arch/arm/cpu/armv8/s32/s32v234/soc.c 文件:


                                         图(8) 配置 Config1 “.c” 文件

           12.2 uSDHC PAD Config2

                  ① kernel
                       i. 配置 arch/arm64/boot/dts/freescale/s32v234-evb2016q4.dtsi 文件:


                       图(9) 配置 Config2 “.dtsi” 文件
                      ii. 配置 linux/include/dt-bindings/pinctrl/s32v234-pinctrl.h 文件:


                                        图(10) 配置 Config2 “.h” 文件

                ② u-boot
                     i. 配置 u-boot/arch/arm/cpu/armv8/s32/s32v234/soc.c 文件:


                                                                图(11) 配置 Config2 “.c” 文件

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论