S32K322 memory overflow

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

S32K322 memory overflow

453 Views
user01
Contributor I

Hello:

I have encountered some issues while using the S32K322 chip recently. The specific problems are as follows:

(Development Platform: S32DS. 3.6.2      Chip model: S32K322)

The program reported an error during compilation:

user01_0-1754883795552.png

So I modified the size of int_stram_c0 in Project_Settings ->Linker_Files ->linker_flash_c0us32k322.ld
Before modification:

user01_2-1754884169969.png


After modification:

user01_3-1754884334248.png

After recompiling, there are no errors reported:

user01_4-1754884396085.pnguser01_5-1754884410688.png

But when I was debugging, the program got stuck in SRAM_LOOP in Project_Settings ->Startup_Cde ->startup_cm7. s:
SRAM_LOOP:
strd r0, r1, [r2], #8
cmp r2, r3
blt SRAM_LOOP
SRAM_LOOP_END:

 

This problem has been bothering me for a long time, but I have not been able to solve it. Now I need your help to provide an effective solution. Thank you very much!

 

Tags (2)
0 Kudos
Reply
1 Reply

429 Views
danielmartynek
NXP TechSupport
NXP TechSupport

Hi @user01,

Can you open the core register view and check the values in R2 and R3.

ldr r2, =__INT_SRAM_START (int_sram_c0)
ldr r3, =__INT_SRAM_END (ram_end_c0)

R2 is the start address of the SRAM region.

The loop is incrementing R2 by 8 bytes each iteration until R2 is equal to R3.

 

Thank you,

BR, Daniel

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2149690%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ES32K322%20memory%20overflow%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2149690%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%3A%3C%2FP%3E%3CP%3EI%20have%20encountered%20some%20issues%20while%20using%20the%20S32K322%20chip%20recently.%20The%20specific%20problems%20are%20as%20follows%3A%3C%2FP%3E%3CP%3E(Development%20Platform%3A%20S32DS.%203.6.2%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20Chip%20model%3A%20S32K322)%3C%2FP%3E%3CP%3EThe%20program%20reported%20an%20error%20during%20compilation%3A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22user01_0-1754883795552.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22user01_0-1754883795552.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F351697iA809584EAC9C21F8%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22user01_0-1754883795552.png%22%20alt%3D%22user01_0-1754883795552.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3ESo%20I%20modified%20the%20size%20of%20int_stram_c0%20in%20Project_Settings%20-%26gt%3BLinker_Files%20-%26gt%3Blinker_flash_c0us32k322.ld%3CBR%20%2F%3EBefore%20modification%EF%BC%9A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22user01_2-1754884169969.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22user01_2-1754884169969.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F351705iF8D5AFDF9B209D2B%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22user01_2-1754884169969.png%22%20alt%3D%22user01_2-1754884169969.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CBR%20%2F%3EAfter%20modification%EF%BC%9A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22user01_3-1754884334248.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22user01_3-1754884334248.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F351708iECF37238D34073DD%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22user01_3-1754884334248.png%22%20alt%3D%22user01_3-1754884334248.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EAfter%20recompiling%2C%20there%20are%20no%20errors%20reported%EF%BC%9A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22user01_4-1754884396085.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22user01_4-1754884396085.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F351709i6DD25E2DEBB003AC%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22user01_4-1754884396085.png%22%20alt%3D%22user01_4-1754884396085.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22user01_5-1754884410688.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22user01_5-1754884410688.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F351710iD1281BAA0419AA6D%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22user01_5-1754884410688.png%22%20alt%3D%22user01_5-1754884410688.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CDIV%3E%3CDIV%3E%3CP%3E%3CSPAN%3EBut%20when%20I%20was%20debugging%2C%20the%20program%20got%20stuck%20in%20SRAM_LOOP%20in%20Project_Settings%20-%26gt%3BStartup_Cde%20-%26gt%3Bstartup_cm7.%20s%3A%3CBR%20%2F%3ESRAM_LOOP%3A%3CBR%20%2F%3Estrd%20r0%2C%20r1%2C%20%5Br2%5D%2C%20%238%3CBR%20%2F%3Ecmp%20r2%2C%20r3%3CBR%20%2F%3Eblt%20SRAM_LOOP%3CBR%20%2F%3ESRAM_LOOP_END%3A%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FDIV%3E%3C%2FDIV%3E%3CP%3EThis%20problem%20has%20been%20bothering%20me%20for%20a%20long%20time%2C%20but%20I%20have%20not%20been%20able%20to%20solve%20it.%20Now%20I%20need%20your%20help%20to%20provide%20an%20effective%20solution.%20Thank%20you%20very%20much!%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2149979%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K322%20memory%20overflow%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2149979%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F253614%22%20target%3D%22_blank%22%3E%40user01%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3ECan%20you%20open%20the%20core%20register%20view%20and%20check%20the%20values%20in%20R2%20and%20R3.%3C%2FP%3E%0A%3CP%3Eldr%20r2%2C%20%3D__INT_SRAM_START%20(int_sram_c0)%3CBR%20%2F%3Eldr%20r3%2C%20%3D__INT_SRAM_END%20(ram_end_c0)%3C%2FP%3E%0A%3CP%3ER2%20is%20the%20start%20address%20of%20the%20SRAM%20region.%3C%2FP%3E%0A%3CP%3EThe%20loop%20is%20incrementing%20R2%20by%208%20bytes%20each%20iteration%20until%20R2%20is%20equal%20to%20R3.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EThank%20you%2C%3C%2FP%3E%0A%3CP%3EBR%2C%20Daniel%3C%2FP%3E%3C%2FLINGO-BODY%3E