Conditional statement in linker file for s32k144

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

Conditional statement in linker file for s32k144

跳至解决方案
1,217 次查看
stark21
Contributor II

Hello team,

How to add conditional statement in linker file for s32k144
Following is my memory sections

MEMORY
{
/* Flash */
m_interrupts (RX) : ORIGIN = 0x00002000, LENGTH = 0x00000400
m_flash_config (RX) : ORIGIN = 0x00002400, LENGTH = 0x00000010
m_text (RX) : ORIGIN = 0x00002410, LENGTH = 0x0007FBF0

/* SRAM_L */
m_data (RW) : ORIGIN = 0x1FFF8000, LENGTH = 0x00008000

/* SRAM_U */
m_data_2 (RW) : ORIGIN = 0x20000000, LENGTH = 0x00007000
}
so here i wanted to add conditional statement in memory section part, so that we i compile for APP1 it should compile with above memory section and if i want to compile for APP2 it should compile with below memory section

MEMORY
{
/* Flash */
m_interrupts (RX) : ORIGIN = 0x00008000, LENGTH = 0x00000400
m_flash_config (RX) : ORIGIN = 0x00008400, LENGTH = 0x00000010
m_text (RX) : ORIGIN = 0x00009410, LENGTH = 0x0007FBF0

/* SRAM_L */
m_data (RW) : ORIGIN = 0x1FFF8000, LENGTH = 0x00008000

/* SRAM_U */
m_data_2 (RW) : ORIGIN = 0x20000000, LENGTH = 0x00007000
}
Please guide us on same.

标记 (3)
0 项奖励
回复
1 解答
1,208 次查看
danielmartynek
NXP TechSupport
NXP TechSupport
0 项奖励
回复
1 回复
1,209 次查看
danielmartynek
NXP TechSupport
NXP TechSupport
0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2062826%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Es32k144%E9%93%BE%E6%8E%A5%E5%99%A8%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%E6%9D%A1%E4%BB%B6%E8%AF%AD%E5%8F%A5%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2062826%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%A4%A7%E5%AE%B6%E5%A5%BD%EF%BC%8C%3C%2FP%3E%3CP%3E%E5%A6%82%E4%BD%95%E5%9C%A8s32k144%E7%9A%84%E9%93%BE%E6%8E%A5%E5%99%A8%E6%96%87%E4%BB%B6%E4%B8%AD%E6%B7%BB%E5%8A%A0%E6%9D%A1%E4%BB%B6%E8%AF%AD%E5%8F%A5%3CBR%20%2F%3E%E4%BB%A5%E4%B8%8B%E6%98%AF%E6%88%91%E7%9A%84%E8%AE%B0%E5%BF%86%E9%83%A8%E5%88%86%3C%2FP%3E%3CP%3E%E8%AE%B0%E5%BF%86%3CBR%20%2F%3E%7B%3CBR%20%2F%3E%20%2F*%20%E9%97%AA%E5%85%89%20*%2F%3CBR%20%2F%3E%20m_interrupts%EF%BC%88RX%EF%BC%89%EF%BC%9A%E8%B5%B7%E6%BA%90%20%3D%200x00002000%EF%BC%8C%E9%95%BF%E5%BA%A6%20%3D%200x00000400%3CBR%20%2F%3E%20m_flash_config%EF%BC%88RX%EF%BC%89%EF%BC%9A%E8%B5%B7%E6%BA%90%20%3D%200x00002400%EF%BC%8C%E9%95%BF%E5%BA%A6%20%3D%200x00000010%3CBR%20%2F%3E%20m_text%EF%BC%88RX%EF%BC%89%EF%BC%9A%E8%B5%B7%E6%BA%90%20%3D%200x00002410%EF%BC%8C%E9%95%BF%E5%BA%A6%20%3D%200x0007FBF0%3C%2FP%3E%3CP%3E%2F*%20SRAM_L%20*%2F%3CBR%20%2F%3E%20m_data%EF%BC%88RW%EF%BC%89%EF%BC%9A%E8%B5%B7%E6%BA%90%20%3D%200x1FFF8000%EF%BC%8C%E9%95%BF%E5%BA%A6%20%3D%200x00008000%3C%2FP%3E%3CP%3E%2F*%20SRAM_U%20*%2F%3CBR%20%2F%3E%20m_data_2%20(RW)%EF%BC%9A%E8%B5%B7%E6%BA%90%20%3D%200x20000000%EF%BC%8C%E9%95%BF%E5%BA%A6%20%3D%200x00007000%3CBR%20%2F%3E%20%7D%3CBR%20%2F%3E%E6%89%80%E4%BB%A5%E5%9C%A8%E8%BF%99%E9%87%8C%E6%88%91%E6%83%B3%E5%9C%A8%E5%86%85%E5%AD%98%E9%83%A8%E5%88%86%E6%B7%BB%E5%8A%A0%E6%9D%A1%E4%BB%B6%E8%AF%AD%E5%8F%A5%EF%BC%8C%E8%BF%99%E6%A0%B7%E6%88%91%E4%BB%AC%E4%B8%BA%20APP1%20%E7%BC%96%E8%AF%91%E6%97%B6%E5%AE%83%E5%BA%94%E8%AF%A5%E4%B8%8E%E4%B8%8A%E9%9D%A2%E7%9A%84%E5%86%85%E5%AD%98%E9%83%A8%E5%88%86%E4%B8%80%E8%B5%B7%E7%BC%96%E8%AF%91%EF%BC%8C%E5%A6%82%E6%9E%9C%E6%88%91%E6%83%B3%E4%B8%BA%20APP2%20%E7%BC%96%E8%AF%91%E5%AE%83%E5%BA%94%E8%AF%A5%E4%B8%8E%E4%B8%8B%E9%9D%A2%E7%9A%84%E5%86%85%E5%AD%98%E9%83%A8%E5%88%86%E4%B8%80%E8%B5%B7%E7%BC%96%E8%AF%91%3C%2FP%3E%3CP%3E%E8%AE%B0%E5%BF%86%3CBR%20%2F%3E%7B%3CBR%20%2F%3E%20%2F*%20%E9%97%AA%E5%85%89%20*%2F%3CBR%20%2F%3E%20m_interrupts%EF%BC%88RX%EF%BC%89%EF%BC%9A%E8%B5%B7%E6%BA%90%20%3D%200x00008000%EF%BC%8C%E9%95%BF%E5%BA%A6%20%3D%200x00000400%3CBR%20%2F%3E%20m_flash_config%EF%BC%88RX%EF%BC%89%EF%BC%9A%E8%B5%B7%E6%BA%90%20%3D%200x00008400%EF%BC%8C%E9%95%BF%E5%BA%A6%20%3D%200x00000010%3CBR%20%2F%3E%20m_text%EF%BC%88RX%EF%BC%89%EF%BC%9A%E8%B5%B7%E6%BA%90%20%3D%200x00009410%EF%BC%8C%E9%95%BF%E5%BA%A6%20%3D%200x0007FBF0%3C%2FP%3E%3CP%3E%2F*%20SRAM_L%20*%2F%3CBR%20%2F%3E%20m_data%EF%BC%88RW%EF%BC%89%EF%BC%9A%E8%B5%B7%E6%BA%90%20%3D%200x1FFF8000%EF%BC%8C%E9%95%BF%E5%BA%A6%20%3D%200x00008000%3C%2FP%3E%3CP%3E%2F*%20SRAM_U%20*%2F%3CBR%20%2F%3E%20m_data_2%20(RW)%EF%BC%9A%E8%B5%B7%E6%BA%90%20%3D%200x20000000%EF%BC%8C%E9%95%BF%E5%BA%A6%20%3D%200x00007000%3CBR%20%2F%3E%20%7D%3CBR%20%2F%3E%E8%AF%B7%E5%B0%B1%E6%AD%A4%E7%BB%99%E4%BA%88%E6%88%91%E4%BB%AC%E6%8C%87%E5%AF%BC%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E