如图,烧录文件有4个,x1、x3两个文件是官方提供的文件,x4是我在DDR例程的基础上添加了emmc初始化的,x5其实也是官方提供的示例,运行后会通过串口输出字符串;这个tsv表格是官方提供的,我只改动了文件名字;x4程序在使用IDE调试时是正常运行的,但是在是烧录后x4没有跑起来;片上固化的Rom code在使用emmc时是怎么进行emmc的初始化的呢?我在修改x3程序时,对比官方提供的emmc例程,数据总线由8bit改为了1bit并且emmc头部的512个字节中的块长度位置也不一样,应该是使用的不同emmc? |
stm32mp135 使用官方SDK交叉编译工具链,但是编译的时候却找不到头文件,这怎么解决?
STM32MP13 操作 DDR 过慢的问题
STM32MP135DAF7系列运行DDR_Init_A7死机,调试发现是DDR初始化出错。
classB自检库上面没有MP1系列的范例,有针对MP1系列的自检解决方案或是应用笔记吗?
stm32mp135怎么只烧录bootfs,根文件系统保持不变?
学习笔记请大家提意见
ST MPU官方Distribution Package下载源是关闭了吗
STM32MP135无法用NFS开机挂载文件系统启动,报错root '/dev/nfs' doesn't exist
STM32MP135移植lvgl build fatal error: drm.h: No such file or directory
STM32MP1和STM32MP2有什么不同
又仔细看了一遍说明,原来是缺少了头部信息,官方提供的tsv文件里的文件格式是bin文件,实际上还是需要.stm32格式的文件,果然官方提供的例程也没那么可靠,说明书倒是写出来了
找了emmc加载相关的内容,确实是使用的1bit,时钟16MHz,我的emmc时钟最大支持52M,理论上是能满足的,但是为什么读不到我的FSBLA程序呢
又产生了一个问题,Rom code里面是否对emmc进行了初始化或者其他操作,导致我在fsbla程序里初始化emmc一直失败;我把fsbla程序使用st-link直接烧录到sysram里跑是可以初始化的
这个问题做一下完结,emmc的问题其实是我引脚对错了导致的,没啥问题