在bios5中,我们可以通过cmd文件指定代码段、数据段位置。例如:
SECTIONS{
CODEC_TEXT :> DDR
CODEC_DATA :> IRAM
}.
在BIOS6中这种写法不识别,请问正确的写法是什么?谢谢!
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.
在bios5中,我们可以通过cmd文件指定代码段、数据段位置。例如:
SECTIONS{
CODEC_TEXT :> DDR
CODEC_DATA :> IRAM
}.
在BIOS6中这种写法不识别,请问正确的写法是什么?谢谢!
感谢指导,我已清楚如何指定方法。
但是有一点比较困惑,在按照sysBios userguide中memory一节中的方法,使用RTSC Tools 中的Platform设置片内、片外内存,cache。设置保存到默认的debug目录下,编译工程,通过map文件发现内存并没有如同Platform里的设置。
例如:片内设置为
name bace length space acess
IRAM 0x10800000 0x00030000 code/data RWX
片外和cache为:
externalMemoryMap:
[
["DDR",
{
name: "DDR",
base: 0xB0000000,
len: 0x00FFFFFF,
space: "code/data",
access: "RWX",
}
],
],
l2Mode:"64k",
l1PMode:"32k",
l1DMode:"32k",
但是编译后发现map文件中显示
MEMORY CONFIGURATION
name origin length used unused attr fill
---------------------- -------- --------- -------- -------- ---- --------
IRAM 10800000 00040000 0003ff60 000000a0 RW X
OCMC_0 40300000 00040000 00002b80 0003d480 RW X
OCMC_1 40400000 00040000 00000000 00040000 RW X
DDR3_HOST 80000000 0b000000 00080000 0af80000 RWIX
DDR3_DSP 8b000000 02000000 000d22f2 01f2dd0e RWIX
DDR3_SR1 8d000000 00c00000 00000000 00c00000 RWIX
DDR3_HDVPSS 8dc00000 00200000 00000000 00200000 RWIX
DDR3_V4L2 8de00000 00200000 00000000 00200000 RWIX
DDR3_SR0 8e000000 01000000 00000000 01000000 RWIX
DDR3_M3 8f000000 01000000 00000000 01000000 RWIX
DDR 0 80000000 00080000 UNINITIALIZED
80000000 00080000 app_pe674.oe674 (DDR)
显然是Platform没起作用,请帮忙看一下是什么问题,谢谢!!
Platform Package 的放置位置是不是有要求?