我自己在新建立了一个工程,在cmd文件的SECTIONS中配置如下,我这样做的目的是想将不同的xxx.obj (.text) 固定某一空间内,我在TMS320C28x系列DSP指令和编程指南看到有类似的说法,我在CCS3.3中操作如下,
.text : > FLASH2 PAGE = 0
.init : > FLASH1 PAGE = 0 {
DSP280x_SysCtrl.obj (.text)
DSP280x_Ad.obj (.text)
}
最后编译提示错误
cannot find file "DSP280x_SysCtrl.obj"
以及
no matching section。
请各位大侠们为小弟指点,谢谢
Chen Jones:
给你个例子试试:
你自己定义的段 :{main.obj(.ebss)}>RAMM0, PAGE = 0 .ebss :{*(.ebss)}>> RAML0 PAGE = 1 .ebss : > RAML0 PAGE = 1
我自己在新建立了一个工程,在cmd文件的SECTIONS中配置如下,我这样做的目的是想将不同的xxx.obj (.text) 固定某一空间内,我在TMS320C28x系列DSP指令和编程指南看到有类似的说法,我在CCS3.3中操作如下,
.text : > FLASH2 PAGE = 0
.init : > FLASH1 PAGE = 0 {
DSP280x_SysCtrl.obj (.text)
DSP280x_Ad.obj (.text)
}
最后编译提示错误
cannot find file "DSP280x_SysCtrl.obj"
以及
no matching section。
请各位大侠们为小弟指点,谢谢
user3900194:
回复 Chen Jones:
还是不太明白您的意思,能否再进一步给我说下嘛?
我自己在新建立了一个工程,在cmd文件的SECTIONS中配置如下,我这样做的目的是想将不同的xxx.obj (.text) 固定某一空间内,我在TMS320C28x系列DSP指令和编程指南看到有类似的说法,我在CCS3.3中操作如下,
.text : > FLASH2 PAGE = 0
.init : > FLASH1 PAGE = 0 {
DSP280x_SysCtrl.obj (.text)
DSP280x_Ad.obj (.text)
}
最后编译提示错误
cannot find file "DSP280x_SysCtrl.obj"
以及
no matching section。
请各位大侠们为小弟指点,谢谢
Chen Jones:
回复 user3900194:
刚才对你的要求没看的特别清楚,我以为你的RAM空间不够了。
关于找不到那几个obj文件,你需要将Compile之后的Obj文件的路径放在和.out的路径在一起。
就应该能找到了。
我自己在新建立了一个工程,在cmd文件的SECTIONS中配置如下,我这样做的目的是想将不同的xxx.obj (.text) 固定某一空间内,我在TMS320C28x系列DSP指令和编程指南看到有类似的说法,我在CCS3.3中操作如下,
.text : > FLASH2 PAGE = 0
.init : > FLASH1 PAGE = 0 {
DSP280x_SysCtrl.obj (.text)
DSP280x_Ad.obj (.text)
}
最后编译提示错误
cannot find file "DSP280x_SysCtrl.obj"
以及
no matching section。
请各位大侠们为小弟指点,谢谢
user3900194:
回复 Chen Jones:
我看了,编译后,obj文件和out文件会自动放在一起的。
我如果将.init : > FLASH1 PAGE = 0 { DSP280x_SysCtrl.obj (.text) DSP280x_Ad.obj (.text)}屏蔽掉后,DSP280x_SysCtrl.obj (.text) DSP280x_Ad.obj (.text)会自动的编译到.text : > FLASH2 PAGE = 0中,编译后没有问题。
我现在是不想让 DSP280x_SysCtrl.obj (.text)和 DSP280x_Ad.obj (.text)放在flash2空间内,所以才有了如此想法。看书上说“TMS320C28x系列DSP指令和编程指南”这样分开是可以的,我还是没有找到解决的根本原因。