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.
尊敬的所有人:
由于这个错误、"程序将不能放入可用存储器"、我已经为.ebss 分配了片上闪存:FLASHC、而不是 RAML4。 它可以毫无问题地进行调试、但没有可用的输出。 但是、当我组合所有可用的 RAM 块时、我有正确的输出。 因此、我无法在任何片上闪存块上存储.ebss! 我缺少什么?
我事先感谢您的所有建议
.ebss 段用于变量、因此需要将其放置在程序运行时可以读取和写入的存储器中、这意味着 RAM。 闪存存储器不能以这种方式写入;您通常会使用闪存来存储程序、通常是.text 段。
如果 RAM 不足、您可以执行一些操作。
-查看诸如.text 和.const 等已初始化段的位置。 如果 RAM 中有这些文件、您可以将它们映射到闪存中。
如果您确实需要大量 RAM 内存,则您使用的设备具有一个外部内存接口,允许您添加外部内存。
RAM <->闪存映射概念在本应用手册中有详细介绍:
http://www.ti.com/lit/an/spra958l/spra958l.pdf
希望这对您有所帮助。
此致、
Richard
尊敬的 Richard:
感谢您的回复、
现在、我了解了为什么没有输出。
我会使用外部存储器。
祝你一切顺利