logo资料库

Renesas RCAR H3项目总结.pdf

第1页 / 共50页
第2页 / 共50页
第3页 / 共50页
第4页 / 共50页
第5页 / 共50页
第6页 / 共50页
第7页 / 共50页
第8页 / 共50页
资料共50页,剩余部分请下载后查看
芯片概览
启动流程分析 BootRom Hyper/SPI FLASH 启动流程 1. 上电,从片上 BOOTROM 启动执行代码,指令地址为 EB112800,从 SPI FLASH/HyperFlash 拷贝 5KB 数据到片上 SRAM 2. 5KB 数据包括:bootROM 启动参数,IPL-A 和 IPL-B 区的地址信息、数据大小信息,bootROM 可以根据 bootROM 启动参数,选择 IPL-A 或 IPL-B 运行 3. 将 IPL-A 或 IPL-B 代码拷贝到 SRAM,执行 IPL 代码
SPI NOR/Hyper FLASH 启动编译 使用原始的 meta-rcar-gen3/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware_git.bb 编译即可 烧写 S-record 格式的 image 到 NOR/HYPER-FLASH 执行 XLS2 命令,按照上述表格进行烧写
EMMC 启动流程 EMMC 启动编译 修改 meta-rcar-gen3/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware_git.bb 添加编译选项:RCAR_SA6_TYPE=1 执行命令编译: bitbake -c compile -f arm-trusted-firmware bitbake -c deploy -f arm-trusted-firmware
烧写 S-record 格式的 image 到 EMMC 1、 烧写 bootparam_sa0.srec 文件 2、 烧写 bl2-salvator-x.srec 文件 3、 烧写 cert_header_sa6.srec 文件:
4、 烧写 bl31-salvator-x.srec 文件: 5、 烧写 tee-salvator-x.srec 文件: 6、 烧写 u-boot-elf.srec 文件:
7、 修改 EMMC CSD: 拨码开关到 EMMC 启动,上电即可 SCIF 下载启动模式 R-CAR-H3/M3 使用 SCIF2-A 串行端口,主机侧的程序通过串口工具传送到 R-CAR 内部的 SRAM, 串口配置如下: SCIF 传输的数据格式如下:
IPL 分析—即 ATF 概要 IPL:Initial Program Loader IPL 是基于 BL2 的 ARM-Trusted-Firmware 实现的
分享到:
收藏