
如图,烧录文件有4个,x1、x3两个文件是官方提供的文件,x4是我在DDR例程的基础上添加了emmc初始化的,x5其实也是官方提供的示例,运行后会通过串口输出字符串;这个tsv表格是官方提供的,我只改动了文件名字;x4程序在使用IDE调试时是正常运行的,但是在是烧录后x4没有跑起来;片上固化的Rom code在使用emmc时是怎么进行emmc的初始化的呢?我在修改x3程序时,对比官方提供的emmc例程,数据总线由8bit改为了1bit并且emmc头部的512个字节中的块长度位置也不一样,应该是使用的不同emmc? |
实际ECG和有创压生理信号模拟器
STM32CubeIDE 报错 编译STM32MP135(Projects\STM32MP135C-DK\External_Loader)
STM32MP135D的TIM2使用ETR作为外部时钟时,无法使用PE15作为输入
STM32MP157D调试M4内核的问题
STM32MP135移植lvgl build fatal error: drm.h: No such file or directory
STM32MP135无法用NFS开机挂载文件系统启动,报错root '/dev/nfs' doesn't exist
repo 拉取创库老是失败,有什么方法直接下载
STM32MP157d linux从5.4.31升级到6.1.82无法启动
STM32mp157F-DK2找不到ch340,但是usb转ttl能识别到ch340,怎么解决啊
STM32MP157D-DK1与STM32MP157F-DK2重大区别和推荐选择哪块板子,想做智能家居方面的,
又仔细看了一遍说明,原来是缺少了头部信息,官方提供的tsv文件里的文件格式是bin文件,实际上还是需要.stm32格式的文件,果然官方提供的例程也没那么可靠,说明书倒是写出来了
找了emmc加载相关的内容,确实是使用的1bit,时钟16MHz,我的emmc时钟最大支持52M,理论上是能满足的,但是为什么读不到我的FSBLA程序呢
又产生了一个问题,Rom code里面是否对emmc进行了初始化或者其他操作,导致我在fsbla程序里初始化emmc一直失败;我把fsbla程序使用st-link直接烧录到sysram里跑是可以初始化的
这个问题做一下完结,emmc的问题其实是我引脚对错了导致的,没啥问题