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