fpga.love
EN App
知识库›AMD 社区问答速查›FSBL 中如何使用 malloc/calloc?

FSBL 中如何使用 malloc/calloc?

FSBL 与启动镜像已闭环原帖 9 个回答 · 549 次浏览|器件:FSBL / Vitis Embedded Development & SDK

一句话结论:需检查并可能增大链接脚本中的 heap 大小

现象

申请内存后指针仍为 null,malloc/calloc 在 FSBL 中不工作

根因

帖中未明确;回答建议检查链接脚本中 heap 位置与大小(可能在 OCM,可能仅 1024),并考虑是否已耗尽

可尝试的处理步骤

本文基于 AMD 客户社区(原 Xilinx 论坛)真实问答整理为中文要点,非原文转载;技术细节以原帖与 AMD 官方文档为准。
原帖:https://adaptivesupport.amd.com/s/question/0D52E00006iHqPqSAK/the-problem-of-using-malloc-in-fsbl-code

相关资料

FSBL_PPK_FAILURE_ERROR 是什么问题?BootROM执行期间500MHz限制何时可解除?pmu-firmware/fsbl-firmware do_configure 执行错误

相关标签:FSBL · malloc · heap · linker script

就这个问题继续问 AI → ← 返回 AMD 社区问答速查