新手入门
- 积分
- 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了,但是就是不往下走,论坛里有人问了,一群人不懂装懂我也是醉 |
|