看了C2833x/C2823x C/C++ Header Files and Peripheral Examples Quick Start Version 1.31中的F28335.cmd
有一些疑问。
问题1:“Contiguous SARAM memory blocks can be combined if required to create a larger memory block.”是不是说连续的SARAM可以合起来使用?
例如
MEMORY
{
PAGE 1:
……
RAML1 : origin = 0x009000, length = 0x001000
RAML2 : origin = 0x00A000, length = 0x001000
……
}
SECTIONS
{
……
.ebss : > RAML1 PAGE = 1
……
}
改为
MEMORY
{
PAGE 1:
……
RAML1L2 : origin = 0x009000, length = 0x002000
……
}
SECTIONS
{
……
.ebss : > RAML1L2 PAGE = 1
……
}
问题2:连续的Flash可以合起来使用吗?
例如
MEMORY
{
PAGE 0:
……
FLASHE : origin = 0x318000, length = 0x008000
FLASHD : origin = 0x320000, length = 0x008000
FLASHC : origin = 0x328000, length = 0x008000
……
}
SECTIONS
{
……
.text : > FLASHE PAGE = 0
……
}
改为
MEMORY
{
PAGE 0:
……
FLASHEDC : origin = 0x318000, length = 0x018000
……
}
SECTIONS
{
……
.text : > FLASHEDC PAGE = 0
……
}