OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5395|回复: 9

ST官方最新TF-A 2.4 移植问题

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2022-3-10
在线时间
2 小时
发表于 2022-3-10 18:16:49 | 显示全部楼层 |阅读模式
想试试ST最新的TF-A,发现改动还是挺大的。在ST Ecosystem 3.0.0 后面的版本,都引入的FIP固件包。跟之前的STM32IMAGE变化挺大。不过目前可以通过编译选项关闭掉。在适配过程中,修改了设备树和 Makefile.sdk。但是通过STM32CubeProgrammer烧写后,TF-A运行时出现以下提示:

CleanShot 2022-03-10 at 18.11.27@2x.png

* 希望各位大神帮忙分析以下原因。我修改的Makefile.sdk也传上来。TF-A 版本是:en.SOURCES-tf-a-stm32mp1-openstlinux-5-10-dunfell-mp1-21-11-17_tar.xz。
Makefile.sdk.zip (9.58 KB, 下载次数: 8)
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2021-5-19
在线时间
2 小时
发表于 2022-3-15 22:56:48 | 显示全部楼层
正文问题我也遇到过,不过我解决了,这个就看个人看代码的功力了

根据出错提示:assert宏的作用是如果它的条件返回错误,则终止程序执行,直接看你regulator_fixed.c,第86行,

结合上下文代码,可以看出count是"regulator-fixed"这个compatible的节点数量,PLAT_NB_FIXED_REGS是1,你看你写的设备树中是不是每个电源节点的compatible都是regulator-fixed,官方开发板只有一个regulator-fixed,因为他们用了PMIC,而你自己的开发板肯定都是长供电的,所以设备树都写上了regulator-fixed,所以regular相关控制应该可以不用,注释试试效果

这行代码属于函数fixed_regulator_register,在sp_min_early_platform_setup2中调用,如下代码都注释,编译再烧录看看结果
                fixed_regulator_register();
                if (regulator_core_config() != 0) {
                        ERROR("Regulator core config error\n");
                        panic();
                }
我就成功了

现在卡在uboot移植了,uboot启动后连上otg了,但是就是不往下走,论坛里有人问了,一群人不懂装懂我也是醉
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2022-3-10
在线时间
2 小时
 楼主| 发表于 2022-3-23 14:13:25 | 显示全部楼层
xiebaby2008 发表于 2022-3-15 22:56
正文问题我也遇到过,不过我解决了,这个就看个人看代码的功力了

根据出错提示:assert宏的作用是如果它 ...

谢谢,这部分已经解决了。uBoot我这边移植成功了,把正点原子的uboot工程打开,跟官方的逐一对比才能知道改了哪里。教程里面根本不全。设备树里面看看,基本问题不大。
回复 支持 反对

使用道具 举报

1

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
294
金钱
294
注册时间
2022-3-30
在线时间
44 小时
发表于 2022-3-30 17:54:20 | 显示全部楼层
本帖最后由 海哥牛逼 于 2022-3-30 17:55 编辑

我移植过,里面有个函数要注销掉,plat/st/stm32mp1/sp_min/sp_min_setup.c 530行
回复 支持 反对

使用道具 举报

2

主题

4

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2022-3-27
在线时间
2 小时
发表于 2022-4-28 06:38:11 来自手机 | 显示全部楼层
有用过stm32cubeMX配置好后生成设备树的吗,官方有这样介绍,移植可行吗
回复 支持 反对

使用道具 举报

0

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
353
金钱
353
注册时间
2020-7-30
在线时间
50 小时
发表于 2022-5-5 20:33:13 | 显示全部楼层
xiebaby2008 发表于 2022-3-15 22:56
正文问题我也遇到过,不过我解决了,这个就看个人看代码的功力了

根据出错提示:assert宏的作用是如果它 ...

我也卡在uboot的otg那里了,请问您是如何解决的呢?
回复 支持 反对

使用道具 举报

5

主题

10

帖子

0

精华

高级会员

Rank: 4

积分
581
金钱
581
注册时间
2022-5-16
在线时间
42 小时
发表于 2022-7-9 20:34:39 | 显示全部楼层
请问怎么关闭Fip呢?
回复 支持 反对

使用道具 举报

1

主题

13

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2020-12-24
在线时间
15 小时
发表于 2022-7-18 21:00:38 | 显示全部楼层
蔡雨轩 发表于 2022-5-5 20:33
我也卡在uboot的otg那里了,请问您是如何解决的呢?

请问,你OTG解决了吗?我也卡这了
回复 支持 反对

使用道具 举报

0

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
353
金钱
353
注册时间
2020-7-30
在线时间
50 小时
发表于 2022-7-21 23:39:41 | 显示全部楼层
wending2007 发表于 2022-7-18 21:00
请问,你OTG解决了吗?我也卡这了

很遗憾,没有
回复 支持 反对

使用道具 举报

0

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
353
金钱
353
注册时间
2020-7-30
在线时间
50 小时
发表于 2022-7-21 23:41:06 | 显示全部楼层
wending2007 发表于 2022-7-18 21:00
请问,你OTG解决了吗?我也卡这了

现在移植2.6的tf-a。uboot不是卡OTG了,而是卡DDR!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 16:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表