ST意法半导体
登录
直播中
贺楠
7年用户
921经验值
私信
关注
[问答]
什么会导致fsbl tf-a引导加载程序在闪烁后崩溃?
开启该帖子的消息推送
引导加载程序
我正在使用
STM32
CubeProgrammer 使用 STM32MP153AAA MPU 来刷新我的自定义目标。我有板载 4GB eMMC 内存。在通过 DFU 进行编程的过程中,一切看起来都很好,并以 100% 完成,但稍等片刻,我就遇到了错误。似乎 TF-A 在加载后崩溃或无法启动。我正在寻找原因以及如何解决。附件是我在编程器中使用的 TSV 文件。我正在使用 EcoSystem 4.1.0。
回帖
(1)
龚旻
2023-2-1 14:43:35
事实证明,有一种方法可以在不使用 PMIC 时定义功率。我发现它必须被定义,然后在设备树中指定下面的代码才有效。并且有必要对集合中的其他设备树(例如 U-Boot、内核)执行此操作。
regulators {
vddcore: regulator-vdd_core {
compatible = "regulator-fixed";
regulator-name = "vddcore";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <1200000>;
regulator-always-on;
};
vdd_ddr: regulator-vdd_ddr {
compatible = "regulator-fixed";
regulator-name = "vdd_ddr";
regulator-min-microvolt = <1350000>;
regulator-max-microvolt = <1350000>;
regulator-always-on;
};
vdd_usb: regulator-vdd_usb {
compatible = "regulator-fixed";
regulator-name = "vdd_usb";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
regulator-always-on;
};
vdd: regulator-vdd {
compatible = "regulator-fixed";
regulator-name = "vdd";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
regulator-always-on;
};
};
/* USER CODE BEGIN addons */
&pwr_regulators {
pwr-supply = <&vdd>;
};
/* USER CODE END addons */
现在进入下一个问题,代码在调试器中运行,而不是在编程中运行。我会把它保存到另一个线程。
事实证明,有一种方法可以在不使用 PMIC 时定义功率。我发现它必须被定义,然后在设备树中指定下面的代码才有效。并且有必要对集合中的其他设备树(例如 U-Boot、内核)执行此操作。
regulators {
vddcore: regulator-vdd_core {
compatible = "regulator-fixed";
regulator-name = "vddcore";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <1200000>;
regulator-always-on;
};
vdd_ddr: regulator-vdd_ddr {
compatible = "regulator-fixed";
regulator-name = "vdd_ddr";
regulator-min-microvolt = <1350000>;
regulator-max-microvolt = <1350000>;
regulator-always-on;
};
vdd_usb: regulator-vdd_usb {
compatible = "regulator-fixed";
regulator-name = "vdd_usb";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
regulator-always-on;
};
vdd: regulator-vdd {
compatible = "regulator-fixed";
regulator-name = "vdd";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
regulator-always-on;
};
};
/* USER CODE BEGIN addons */
&pwr_regulators {
pwr-supply = <&vdd>;
};
/* USER CODE END addons */
现在进入下一个问题,代码在调试器中运行,而不是在编程中运行。我会把它保存到另一个线程。
举报
更多回帖
rotate(-90deg);
回复
相关问答
引导加载程序
STM32MP157 ARM可信固件
引导
错误与STM32CubeProgrammer的问题求解
2023-01-31
166
为157F-DK2设置
TF-A
sp_min总是报错的原因?
2022-12-08
260
如何从
TF-A
或uboot
加载
/启动Cortex-M4?
2023-02-07
220
如何去调试U-Boot和
TF-A
中的USB以及OTG控制器呢
2022-12-20
231
STM32MP1 env本地构建
TF-A
在
引导
期间
崩溃
怎么解决?
2023-01-12
130
怎样配置
TF-A
模块来管理时间戳篡改呢
2022-12-23
174
STM32MP157构建Yocto-Linux卡在
TF-A
引导
- BL2怎么解决?
2023-01-17
213
从BSP 1.2.0到2.0.0有什么变化需要使用单独的二进制文件呢?
2023-01-17
234
请问如何使用
TF-A
中的I2C1来控制STPMIC1?
2023-01-16
221
TF-A
与U-boot的打印输出显示了不同的信息是为什么呢
2022-12-01
190
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分