Skip to content

Commit b1eb6ff

Browse files
andeyqimessigogogo
authored andcommitted
[bsp/mcxn236]Port gcc&mdk project.
1 parent eb39196 commit b1eb6ff

File tree

4 files changed

+57
-37
lines changed

4 files changed

+57
-37
lines changed

bsp/nxp/mcx/mcxn/frdm-mcxn236/board/linker_scripts/MCXN236_flash.ld

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@
2626
/* Entry Point */
2727
ENTRY(Reset_Handler)
2828

29-
HEAP_SIZE = DEFINED(__heap_size__) ? __heap_size__ : 0x0400;
30-
STACK_SIZE = DEFINED(__stack_size__) ? __stack_size__ : 0x0800;
29+
HEAP_SIZE = DEFINED(__heap_size__) ? __heap_size__ : 0x2000;
30+
STACK_SIZE = DEFINED(__stack_size__) ? __stack_size__ : 0x2000;
3131

3232

3333
/* Specify the memory areas */
@@ -66,6 +66,26 @@ SECTIONS
6666
. = ALIGN(4);
6767
} > m_text
6868

69+
.rtt_const_tables :
70+
{
71+
/* section information for finsh shell */
72+
. = ALIGN(4);
73+
__fsymtab_start = .;
74+
KEEP(*(FSymTab))
75+
__fsymtab_end = .;
76+
77+
. = ALIGN(4);
78+
__vsymtab_start = .;
79+
KEEP(*(VSymTab))
80+
__vsymtab_end = .;
81+
82+
/* section information for initial. */
83+
. = ALIGN(4);
84+
__rt_init_start = .;
85+
KEEP(*(SORT(.rti_fn*)))
86+
__rt_init_end = .;
87+
} > m_text
88+
6989
.ARM.extab :
7090
{
7191
*(.ARM.extab* .gnu.linkonce.armextab.*)

bsp/nxp/mcx/mcxn/frdm-mcxn236/rtconfig.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
DEVICE = ' -mcpu=' + CPU + ' -mthumb -mfpu=fpv5-sp-d16 -mfloat-abi=hard -ffunction-sections -fdata-sections'
4848
CFLAGS = DEVICE + ' -Wall -D__FPU_PRESENT'
4949
AFLAGS = ' -c' + DEVICE + ' -x assembler-with-cpp -D__START=entry -D__STARTUP_CLEAR_BSS'
50-
LFLAGS = DEVICE + ' -specs=nano.specs -specs=nosys.specs -Wl,--defsym=__heap_size__=0x10000,--gc-sections,-Map=rtthread.map,--print-memory-usage -Tboard/linker_scripts/MCXN947_cm33_core0_flash.ld'
50+
LFLAGS = DEVICE + ' -specs=nano.specs -specs=nosys.specs -Wl,--defsym=__heap_size__=0x10000,--gc-sections,-Map=rtthread.map,--print-memory-usage -Tboard/linker_scripts/MCXN236_flash.ld'
5151

5252
CPATH = ''
5353
LPATH = ''

bsp/nxp/mcx/mcxn/frdm-mcxn236/template.uvoptx

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
</DaveTm>
2323

2424
<Target>
25-
<TargetName>rtthread-frdm-mcxn947</TargetName>
25+
<TargetName>rtthread-frdm-mcxn236</TargetName>
2626
<ToolsetNumber>0x4</ToolsetNumber>
2727
<ToolsetName>ARM-ADS</ToolsetName>
2828
<TargetOption>
@@ -77,7 +77,7 @@
7777
<tvExpOptDlg>0</tvExpOptDlg>
7878
<IsCurrentTarget>1</IsCurrentTarget>
7979
</OPTFL>
80-
<CpuCode>0</CpuCode>
80+
<CpuCode>8</CpuCode>
8181
<DebugOpt>
8282
<uSim>0</uSim>
8383
<uTrg>1</uTrg>
@@ -117,15 +117,10 @@
117117
<pMon>BIN\CMSIS_AGDI_V8M.DLL</pMon>
118118
</DebugOpt>
119119
<TargetDriverDllRegistry>
120-
<SetRegEntry>
121-
<Number>0</Number>
122-
<Key>CMSIS_AGDI_V8M</Key>
123-
<Name>-X"" -O206 -S9 -C0 -P00000000 -N00("") -D00(00000000) -L00(0) -TO65554 -TC10000000 -TT10000000 -TP20 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC1000 -FN4 -FF0MCXN9XX_2048.FLM -FS00 -FL0200000 -FP0($$Device:MCXN947VDF$devices\MCXN947\arm\MCXN9XX_2048.FLM) -FF1MCXN9XX_2048_S.FLM -FS110000000 -FL1200000 -FP1($$Device:MCXN947VDF$devices\MCXN947\arm\MCXN9XX_2048_S.FLM) -FF2MCXN9XX_W25Q64.FLM -FS280000000 -FL2800000 -FP2($$Device:MCXN947VDF$devices\MCXN947\arm\MCXN9XX_W25Q64.FLM) -FF3MCXN9XX_W25Q64_S.FLM -FS390000000 -FL3800000 -FP3($$Device:MCXN947VDF$devices\MCXN947\arm\MCXN9XX_W25Q64_S.FLM)</Name>
124-
</SetRegEntry>
125120
<SetRegEntry>
126121
<Number>0</Number>
127122
<Key>UL2V8M</Key>
128-
<Name>UL2V8M(-S0 -C0 -P0 -FD20000000 -FC1000 -FN4 -FF0MCXN9XX_2048 -FS00 -FL0200000 -FF1MCXN9XX_2048_S -FS110000000 -FL1200000 -FF2MCXN9XX_W25Q64 -FS280000000 -FL2800000 -FF3MCXN9XX_W25Q64_S -FS390000000 -FL3800000 -FP0($$Device:MCXN947VDF$devices\MCXN947\arm\MCXN9XX_2048.FLM) -FP1($$Device:MCXN947VDF$devices\MCXN947\arm\MCXN9XX_2048_S.FLM) -FP2($$Device:MCXN947VDF$devices\MCXN947\arm\MCXN9XX_W25Q64.FLM) -FP3($$Device:MCXN947VDF$devices\MCXN947\arm\MCXN9XX_W25Q64_S.FLM))</Name>
123+
<Name>UL2V8M(-S0 -C0 -P0 -FD20000000 -FC1000 -FN2 -FF0MCXN23X_1024 -FS00 -FL0100000 -FF1MCXN23X_1024_S -FS110000000 -FL1100000 -FP0($$Device:MCXN236VDF$devices\MCXN236\arm\MCXN23X_1024.FLM) -FP1($$Device:MCXN236VDF$devices\MCXN236\arm\MCXN23X_1024_S.FLM))</Name>
129124
</SetRegEntry>
130125
</TargetDriverDllRegistry>
131126
<Breakpoint/>

bsp/nxp/mcx/mcxn/frdm-mcxn236/template.uvprojx

Lines changed: 31 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -7,23 +7,23 @@
77

88
<Targets>
99
<Target>
10-
<TargetName>rtthread-frdm-mcxn947</TargetName>
10+
<TargetName>rtthread-frdm-mcxn236</TargetName>
1111
<ToolsetNumber>0x4</ToolsetNumber>
1212
<ToolsetName>ARM-ADS</ToolsetName>
1313
<pCCUsed>6160000::V6.16::ARMCLANG</pCCUsed>
1414
<uAC6>1</uAC6>
1515
<TargetOption>
1616
<TargetCommonOption>
17-
<Device>MCXN947VDF:cm33_core0</Device>
17+
<Device>MCXN236VDF</Device>
1818
<Vendor>NXP</Vendor>
19-
<PackID>NXP.MCXN947_DFP.17.0.0</PackID>
19+
<PackID>NXP.MCXN236_DFP.17.0.0</PackID>
2020
<PackURL>https://mcuxpresso.nxp.com/cmsis_pack/repo/</PackURL>
21-
<Cpu>IRAM(0x20000000,0x060000) IRAM2(0x20060000,0x8000) IROM(0x03000000,0x040000) IROM2(0x13000000,0x040000) XRAM(0x30060000,0x8000) XRAM2(0x04000000,0x018000) XRAM3(0x14000000,0x018000) XROM(0x00000000,0x100000) XROM2(0x00100000,0x100000) XROM3(0x10000000,0x100000) CPUTYPE("Cortex-M33") FPU3(SFPU) DSP TZ CLOCK(12000000) ELITTLE</Cpu>
21+
<Cpu>IRAM(0x20000000,0x038000) IRAM2(0x04000000,0x018000) IROM(0x03000000,0x040000) IROM2(0x13000000,0x040000) XRAM(0x14000000,0x018000) XRAM2(0x30000000,0x038000) XROM(0x00000000,0x080000) XROM2(0x00080000,0x080000) XROM3(0x10000000,0x080000) CPUTYPE("Cortex-M33") FPU3(SFPU) DSP TZ CLOCK(12000000) ELITTLE</Cpu>
2222
<FlashUtilSpec></FlashUtilSpec>
2323
<StartupFile></StartupFile>
24-
<FlashDriverDll>UL2V8M(-S0 -C0 -P0 -FD20000000 -FC1000 -FN4 -FF0MCXN9XX_2048 -FS00 -FL0200000 -FF1MCXN9XX_2048_S -FS110000000 -FL1200000 -FF2MCXN9XX_W25Q64 -FS280000000 -FL2800000 -FF3MCXN9XX_W25Q64_S -FS390000000 -FL3800000 -FP0($$Device:MCXN947VDF$arm\MCXN9XX_2048.FLM) -FP1($$Device:MCXN947VDF$arm\MCXN9XX_2048_S.FLM) -FP2($$Device:MCXN947VDF$arm\MCXN9XX_W25Q64.FLM) -FP3($$Device:MCXN947VDF$arm\MCXN9XX_W25Q64_S.FLM))</FlashDriverDll>
24+
<FlashDriverDll>UL2V8M(-S0 -C0 -P0 -FD20000000 -FC1000 -FN2 -FF0MCXN23X_1024 -FS00 -FL0100000 -FF1MCXN23X_1024_S -FS110000000 -FL1100000 -FP0($$Device:MCXN236VDF$devices\MCXN236\arm\MCXN23X_1024.FLM) -FP1($$Device:MCXN236VDF$devices\MCXN236\arm\MCXN23X_1024_S.FLM))</FlashDriverDll>
2525
<DeviceId>0</DeviceId>
26-
<RegisterFile>$$Device:MCXN947VDF$fsl_device_registers.h</RegisterFile>
26+
<RegisterFile>$$Device:MCXN236VDF$devices\MCXN236\fsl_device_registers.h</RegisterFile>
2727
<MemoryEnv></MemoryEnv>
2828
<Cmp></Cmp>
2929
<Asm></Asm>
@@ -33,7 +33,7 @@
3333
<SLE66CMisc></SLE66CMisc>
3434
<SLE66AMisc></SLE66AMisc>
3535
<SLE66LinkerMisc></SLE66LinkerMisc>
36-
<SFDFile>$$Device:MCXN947VDF$MCXN947_cm33_core0.xml</SFDFile>
36+
<SFDFile>$$Device:MCXN236VDF$devices\MCXN236\MCXN236.xml</SFDFile>
3737
<bCustSvd>0</bCustSvd>
3838
<UseEnv>0</UseEnv>
3939
<BinPath></BinPath>
@@ -138,7 +138,7 @@
138138
</Flash1>
139139
<bUseTDR>1</bUseTDR>
140140
<Flash2>BIN\UL2V8M.DLL</Flash2>
141-
<Flash3>"" ()</Flash3>
141+
<Flash3></Flash3>
142142
<Flash4></Flash4>
143143
<pFcarmOut></pFcarmOut>
144144
<pFcarmGrp></pFcarmGrp>
@@ -186,7 +186,6 @@
186186
<RvdsVP>2</RvdsVP>
187187
<RvdsMve>0</RvdsMve>
188188
<RvdsCdeCp>0</RvdsCdeCp>
189-
<nBranchProt>0</nBranchProt>
190189
<hadIRAM2>1</hadIRAM2>
191190
<hadIROM2>1</hadIROM2>
192191
<StupSel>16</StupSel>
@@ -247,7 +246,7 @@
247246
<IRAM>
248247
<Type>0</Type>
249248
<StartAddress>0x20000000</StartAddress>
250-
<Size>0x60000</Size>
249+
<Size>0x38000</Size>
251250
</IRAM>
252251
<IROM>
253252
<Type>1</Type>
@@ -256,23 +255,23 @@
256255
</IROM>
257256
<XRAM>
258257
<Type>1</Type>
259-
<StartAddress>0x30060000</StartAddress>
260-
<Size>0x8000</Size>
258+
<StartAddress>0x14000000</StartAddress>
259+
<Size>0x18000</Size>
261260
</XRAM>
262261
<OCR_RVCT1>
263262
<Type>1</Type>
264263
<StartAddress>0x0</StartAddress>
265-
<Size>0x100000</Size>
264+
<Size>0x80000</Size>
266265
</OCR_RVCT1>
267266
<OCR_RVCT2>
268267
<Type>1</Type>
269-
<StartAddress>0x100000</StartAddress>
270-
<Size>0x100000</Size>
268+
<StartAddress>0x80000</StartAddress>
269+
<Size>0x80000</Size>
271270
</OCR_RVCT2>
272271
<OCR_RVCT3>
273272
<Type>1</Type>
274273
<StartAddress>0x10000000</StartAddress>
275-
<Size>0x100000</Size>
274+
<Size>0x80000</Size>
276275
</OCR_RVCT3>
277276
<OCR_RVCT4>
278277
<Type>1</Type>
@@ -286,28 +285,28 @@
286285
</OCR_RVCT5>
287286
<OCR_RVCT6>
288287
<Type>0</Type>
289-
<StartAddress>0x30060000</StartAddress>
290-
<Size>0x8000</Size>
288+
<StartAddress>0x14000000</StartAddress>
289+
<Size>0x18000</Size>
291290
</OCR_RVCT6>
292291
<OCR_RVCT7>
293292
<Type>0</Type>
294-
<StartAddress>0x4000000</StartAddress>
295-
<Size>0x18000</Size>
293+
<StartAddress>0x30000000</StartAddress>
294+
<Size>0x38000</Size>
296295
</OCR_RVCT7>
297296
<OCR_RVCT8>
298297
<Type>0</Type>
299-
<StartAddress>0x14000000</StartAddress>
300-
<Size>0x18000</Size>
298+
<StartAddress>0x0</StartAddress>
299+
<Size>0x0</Size>
301300
</OCR_RVCT8>
302301
<OCR_RVCT9>
303302
<Type>0</Type>
304303
<StartAddress>0x20000000</StartAddress>
305-
<Size>0x60000</Size>
304+
<Size>0x38000</Size>
306305
</OCR_RVCT9>
307306
<OCR_RVCT10>
308307
<Type>0</Type>
309-
<StartAddress>0x20060000</StartAddress>
310-
<Size>0x8000</Size>
308+
<StartAddress>0x4000000</StartAddress>
309+
<Size>0x18000</Size>
311310
</OCR_RVCT10>
312311
</OnChipMemories>
313312
<RvctStartVector></RvctStartVector>
@@ -371,7 +370,7 @@
371370
<TextAddressRange>0x00000000</TextAddressRange>
372371
<DataAddressRange>0x02000000</DataAddressRange>
373372
<pXoBase></pXoBase>
374-
<ScatterFile>.\board\linker_scripts\MCXN947_cm33_core0_flash.scf</ScatterFile>
373+
<ScatterFile>.\board\linker_scripts\MCXN236_flash.scf</ScatterFile>
375374
<IncludeLibs></IncludeLibs>
376375
<IncludeLibsPath></IncludeLibsPath>
377376
<Misc>--keep *.o(.rti_fn.*) --keep *.o(FSymTab) --keep *.o(VSymTab)</Misc>
@@ -393,6 +392,12 @@
393392
<Layers>
394393
<Layer>
395394
<LayName>template</LayName>
395+
<LayDesc></LayDesc>
396+
<LayUrl></LayUrl>
397+
<LayKeys></LayKeys>
398+
<LayCat></LayCat>
399+
<LayLic></LayLic>
400+
<LayTarg>0</LayTarg>
396401
<LayPrjMark>1</LayPrjMark>
397402
</Layer>
398403
</Layers>

0 commit comments

Comments
 (0)