2014-09-09 2 views
0

ICF 파일에 여러 개의 플래시 영역을 만들려고하는데 문제가 발생했습니다. 내가 다른 블록에 플래시 분할하려고 http://paste.ideaslabs.com/show/bTjeqs7YmyIAR 모호한 섹션 일치 오류 (Lc037)

을 :
은 아래 링크를 참조하시기 바랍니다

Error[Lc037]: ambiguous section match: "ro data section .rodata in usbiap_vars.o" matches more than one pattern 

"ro" (at line 71 of "D:\Data\Fujitsu\Workspace\porting\bootcode2\config\mb9bf568.icf") 
"ro" (at line 73 of "D:\Data\Fujitsu\Workspace\porting\bootcode2\config\mb9bf568.icf") 

Error[Lc037]: ambiguous section match: "ro data section .data_init in system_mb9abxxx.o" matches more than one pattern 
"ro" (at line 71 of "D:\Data\Fujitsu\Workspace\porting\bootcode2\config\mb9bf568.icf") 
"ro" (at line 73 of "D:\Data\Fujitsu\Workspace\porting\bootcode2\config\mb9bf568.icf") 

Error[Lc037]: ambiguous section match: "ro code section .text in abort.o(dl7M_tln.a)" matches more than one pattern 
"ro" (at line 71 of "D:\Data\Fujitsu\Workspace\porting\bootcode2\config\mb9bf568.icf") 
"ro" (at line 73 of "D:\Data\Fujitsu\Workspace\porting\bootcode2\config\mb9bf568.icf") 

Error[Lc037]: ambiguous section match: "ro code section .text in abort.o(dl7M_tln.a)" matches more than one pattern 
"ro" (at line 71 of "D:\Data\Fujitsu\Workspace\porting\bootcode2\config\mb9bf568.icf") 
"ro" (at line 73 of "D:\Data\Fujitsu\Workspace\porting\bootcode2\config\mb9bf568.icf") 

Error[Lc037]: ambiguous section match: "ro code section .text in startup_mb9xfxxx.o" matches more than one pattern 
"ro" (at line 71 of "D:\Data\Fujitsu\Workspace\porting\bootcode2\config\mb9bf568.icf") 
"ro" (at line 73 of "D:\Data\Fujitsu\Workspace\porting\bootcode2\config\mb9bf568.icf") 

Error[Lc037]: ambiguous section match: "ro code section .text in fpinit_M.o(m7M_tlv.a)" matches more than one pattern 
"ro" (at line 71 of "D:\Data\Fujitsu\Workspace\porting\bootcode2\config\mb9bf568.icf") 
"ro" (at line 73 of "D:\Data\Fujitsu\Workspace\porting\bootcode2\config\mb9bf568.icf") 

Error[Lc037]: ambiguous section match: "ro code section .text in cmain.o(rt7M_tl.a)" matches more than one pattern 
"ro" (at line 71 of "D:\Data\Fujitsu\Workspace\porting\bootcode2\config\mb9bf568.icf") 
"ro" (at line 73 of "D:\Data\Fujitsu\Workspace\porting\bootcode2\config\mb9bf568.icf") 

Error[Lc037]: ambiguous section match: "ro code section .text in cexit.o(rt7M_tl.a)" matches more than one pattern   
"ro" (at line 71 of "D:\Data\Fujitsu\Workspace\porting\bootcode2\config\mb9bf568.icf") 
"ro" (at line 73 of "D:\Data\Fujitsu\Workspace\porting\bootcode2\config\mb9bf568.icf") 

.... many Errors.                   

The line 71 :place in BOOTCODE_region { readonly, block FIXED_ORDER_ROM };
The line 73 :place in PARAMS_region { readonly };

: 부트 코드/매개 변수/사용자 코드/방전 영역과 내가 같은 오류를 얻을

나는 이것에 관해 새롭다, 나는 어떤 제안이라도 인정 될 것이다! 덕분에 . 완전히 정확하지 않을 수 있습니다

답변

0

나의 제안 (- (나도 새로운 해요,하지만 이건 내 문제) 고정 된 것입니다 :

행 71 : BOOTCODE_region의 장소 {블록 FIXED_ORDER_ROM};

을 행 73 : PARAMS_region {readonly}에 배치하십시오.

내 인스턴스에서는 읽기 전용 코드가 여러 지역에있는 것을 좋아하지 않습니다. 즉, PARAMS_region에 읽기 전용 코드를 사용하고 블록이있는 다른 영역을 다른 해결 방법이 있는지 모르겠습니다.