前言

mp157开发板在烧录系统之前,需要先烧写 TF-A ,该程序是写在ARM处理器里面的,处理器里面也有点内存,几M的大小吧,像M的单片机的运行程序就是直接烧写在处理器里面,烧写linux一般是烧写在emmc,sd卡,硬盘里。
TF-A的作用是保护系统的环节,系统启动后,先开始运行TF-A,检测系统以及硬件配置这些。
每个做arm芯片的厂家会提供一套TF-A源码,然后制作板子再根据厂家提供的源码进行修改,打补丁,使其兼容自己的板子。

正点原子mp157的板子烧写TF-A步骤:

烧写的文件

[tf-a-stm32mp157d-atk-serialboot.stm32] 用于将烧录工具和arm先连接
[tf-a-stm32mp157d-atk-trusted.stm32] tf-a的源码
[u-boot.stm32] 在该uboot系统下进行烧写tf-a源码
[flashlayout.tsv] 类似与目录,说明烧烤程序的具体位置,在烧录时将这个文件添加后,即可开始下载程序

烧写工具

1、打开[STM32CubeProgrammer]软件,将拨码开关开启USB启动,然后连接usb,将flashlayout.tsv导入后,点击下载,即可完成