Linker file

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Linker file

382件の閲覧回数
Aswin_5232
Contributor II

I am trying to port code from cosmic to CodeWarrior 5.2 for HCS12 controller, when I am trying to use #pragma CODE_SEG PAGE_32 to make a function under section PAGE 32 ,only the section is getting updated in map file, starting address remains unchanged.

タグ(1)
0 件の賞賛
返信
1 返信

362件の閲覧回数
danielmartynek
NXP TechSupport
NXP TechSupport

Hi @Aswin_5232,

You did not specify the part number of the MCU.

Use something like this instead:

Linker:

SEGMENTS
    PAGE_32 = READ_ONLY 0x8000 TO 0xBFFF PAGE 32;
END

PLACEMENT
    MyPage32Funcs INTO PAGE_32;
END
 
Main

#pragma CODE_SEG MyPage32Funcs
void MyFunc(void) { ... }
#pragma CODE_SEG DEFAULT

 

 

Regards,

Daniel

Any support, information, and technology (“Materials”) provided by NXP are provided AS IS, without any warranty express or implied, and NXP disclaims all direct and indirect liability and damages in connection with the Material to the maximum extent permitted by the applicable law. 
NXP accepts no liability for any assistance with applications or product design. Materials may only be used in connection with NXP products. Any feedback provided to NXP regarding the Materials may be used by NXP without restriction.

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2315165%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E3%83%AA%E3%83%B3%E3%82%AB%E3%83%BC%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2315165%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHCS12%20%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%BC%E7%94%A8%E3%81%AB%E3%80%81Cosmic%20%E3%81%8B%E3%82%89%20CodeWarrior%205.2%20%E3%81%AB%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E7%A7%BB%E6%A4%8D%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%23pragma%20CODE_SEG%20PAGE_32%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%20PAGE%2032%20%E3%81%AE%E4%B8%8B%E3%81%AB%E9%96%A2%E6%95%B0%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E3%83%9E%E3%83%83%E3%83%97%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%A7%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E3%81%BF%E3%81%8C%E6%9B%B4%E6%96%B0%E3%81%95%E3%82%8C%E3%80%81%E9%96%8B%E5%A7%8B%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%AF%E5%A4%89%E6%9B%B4%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2315707%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Linker%20file%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2315707%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F259706%22%20target%3D%22_blank%22%3E%40Aswin_5232%E3%81%95%E3%82%93%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3EMCU%20%E3%81%AE%E9%83%A8%E5%93%81%E7%95%AA%E5%8F%B7%E3%81%8C%E6%8C%87%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FP%3E%0A%3CP%3E%E4%BB%A3%E3%82%8F%E3%82%8A%E3%81%AB%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E3%82%82%E3%81%AE%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%3A%3C%2FP%3E%0A%3CP%3E%E3%83%AA%E3%83%B3%E3%82%AB%EF%BC%9A%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%3C!--ScriptorStartFragment--%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%20translate%3D%22no%22%3ESEGMENTS%0A%20%20%20%20PAGE_32%20%3D%20READ_ONLY%200x8000%20TO%200xBFFF%20PAGE%2032%3B%0AEND%0A%0APLACEMENT%0A%20%20%20%20MyPage32Funcs%20INTO%20PAGE_32%3B%0AEND%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%E4%B8%BB%E8%A6%81%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%0A%3CP%3E%3CSPAN%3E%3C!--ScriptorStartFragment--%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%20translate%3D%22no%22%3E%23pragma%20CODE_SEG%20MyPage32Funcs%0Avoid%20MyFunc(void)%20%7B%20...%20%7D%0A%23pragma%20CODE_SEG%20DEFAULT%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%80%E3%83%8B%E3%82%A8%E3%83%AB%3C%2FP%3E%0A%3CPRE%20translate%3D%22no%22%3EAny%20support%2C%20information%2C%20and%20technology%20(%E2%80%9CMaterials%E2%80%9D)%20provided%20by%20NXP%20are%20provided%20AS%20IS%2C%20without%20any%20warranty%20express%20or%20implied%2C%20and%20NXP%20disclaims%20all%20direct%20and%20indirect%20liability%20and%20damages%20in%20connection%20with%20the%20Material%20to%20the%20maximum%20extent%20permitted%20by%20the%20applicable%20law.%20%3CBR%20%2F%3ENXP%20accepts%20no%20liability%20for%20any%20assistance%20with%20applications%20or%20product%20design.%20Materials%20may%20only%20be%20used%20in%20connection%20with%20NXP%20products.%20Any%20feedback%20provided%20to%20NXP%20regarding%20the%20Materials%20may%20be%20used%20by%20NXP%20without%20restriction.%3C%2FPRE%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3CP%3E%3CLI-WRAPPER%3E%3C%2FLI-WRAPPER%3E%3C%2FP%3E%0A%3C%2FDIV%3E%0A%3CP%3E%3CLI-WRAPPER%3E%3C%2FLI-WRAPPER%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E