请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28377D工具/软件:
各位专家、您好!
当引导工程 跳转到 APP、TMS320F28377D 应如何清除使用了哪个引导的存储器?
我是否需要清除 “.ebss",“,".stack"、".stack"或“或".TI.ramfunc"“".TI.ramfunc"</s>“ “使用哪个引导的段?
期待您的答复。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
各位专家、您好!
当引导工程 跳转到 APP、TMS320F28377D 应如何清除使用了哪个引导的存储器?
我是否需要清除 “.ebss",“,".stack"、".stack"或“或".TI.ramfunc"“".TI.ramfunc"</s>“ “使用哪个引导的段?
期待您的答复。
您好:
一般而言、是的、但视情况而定。 如果您没有充分注意链接器命令文件来分离它们并避免冲突/重叠、则从引导加载程序切换到应用时可能会发生冲突。 但是、当您从引导加载程序切换到应用时、如果您执行 C 初始化例程(由编译器提供)、它将在 RAM 中初始化应用程序所需的任何内容、并在到达 main () 之前初始化 SP。 在这个过程中、它最终可能会覆盖引导加载程序之前使用的一些 RAM 区域。 这应该不会成为问题、因为您不会从应用程序实时切换回引导加载程序。
请参阅此主题: TMS320F280049C:当引导加载程序和应用程序共享 RAM 区域时、是否会发生存储器冲突?
此致、
马特