Stack Consumption for HC12 using Code Warrior v5.2

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

Stack Consumption for HC12 using Code Warrior v5.2

Jump to solution
778 Views
MerlinBDX
Contributor II

Hello, 

I am trying to compute the stack consumption on a MC9S12XDP512 microcontroller.

According to Code Warrior's v5.2 Build_Tools_Utilities.pdf in the Stack Consumption Computation section: "Older versions of the compiler may not issue the information. Also, this feature is currently only supported for HC(S)08 derivatives."

I want to know how to compute the stack consumption for my application. I saw in answer to another question that CW v5.1 did support the feature, therefore v5.2 should as well, I presume.

Thanks in advance.

Tags (2)
0 Kudos
Reply
1 Solution
712 Views
Alice_Yang
NXP TechSupport
NXP TechSupport

Hello @MerlinBDX 

 

Please add below code on .prm file:

 

STACK_CONSUMPTION

ROOT main

END

END

 

BR

Alice

View solution in original post

0 Kudos
Reply
4 Replies
762 Views
Alice_Yang
NXP TechSupport
NXP TechSupport

Hello @MerlinBDX 

Please enable Stack Consumption as follows:

Alice_Yang_0-1770263193675.png

BR

Alice

 

0 Kudos
Reply
753 Views
MerlinBDX
Contributor II

Hello, Alice, thank you for your response.
I have activated the options you mentioned and when compiling I get this message:

MerlinBDX_0-1770301926663.png

Following the PDF of the Build Utilities, I went into the PRM file and added these lines at the end:

MerlinBDX_2-1770303569095.png

But now I am getting this error:

MerlinBDX_3-1770303633653.png

On this line:

MerlinBDX_4-1770303645526.png

Can you please advice on how to solve this?

0 Kudos
Reply
713 Views
Alice_Yang
NXP TechSupport
NXP TechSupport

Hello @MerlinBDX 

 

Please add below code on .prm file:

 

STACK_CONSUMPTION

ROOT main

END

END

 

BR

Alice

0 Kudos
Reply
701 Views
MerlinBDX
Contributor II

Thank you, this worked

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2311021%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EStack%20Consumption%20for%20HC12%20using%20Code%20Warrior%20v5.2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2311021%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%2C%26nbsp%3B%3C%2FP%3E%3CP%3EI%20am%20trying%20to%20compute%20the%20stack%20consumption%20on%20a%20MC9S12XDP512%20microcontroller.%3C%2FP%3E%3CP%3EAccording%20to%20Code%20Warrior's%20v5.2%20Build_Tools_Utilities.pdf%20in%20the%20Stack%20Consumption%20Computation%20section%3A%20%22Older%20versions%20of%20the%20compiler%20may%20not%20issue%20the%20information.%20Also%2C%20this%20feature%20is%20currently%20only%20supported%20for%20HC(S)08%20derivatives.%22%3C%2FP%3E%3CP%3EI%20want%20to%20know%20how%20to%20compute%20the%20stack%20consumption%20for%20my%20application.%20I%20saw%20in%20answer%20to%20another%20question%20that%20CW%20v5.1%20did%20support%20the%20feature%2C%20therefore%20v5.2%20should%20as%20well%2C%20I%20presume.%3C%2FP%3E%3CP%3EThanks%20in%20advance.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2312525%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Stack%20Consumption%20for%20HC12%20using%20Code%20Warrior%20v5.2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2312525%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F259560%22%20target%3D%22_blank%22%3E%40MerlinBDX%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CDIV%3EPlease%20enable%20Stack%20Consumption%20as%20follows%3A%3C%2FDIV%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Alice_Yang_0-1770263193675.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Alice_Yang_0-1770263193675.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Alice_Yang_0-1770263193675.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Alice_Yang_0-1770263193675.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Alice_Yang_0-1770263193675.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F375597i1FF545F8667CA88A%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Alice_Yang_0-1770263193675.png%22%20alt%3D%22Alice_Yang_0-1770263193675.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EBR%3C%2FP%3E%0A%3CP%3EAlice%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2313030%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Stack%20Consumption%20for%20HC12%20using%20Code%20Warrior%20v5.2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2313030%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%2C%20Alice%2C%20thank%20you%20for%20your%20response.%3CBR%20%2F%3EI%20have%20activated%20the%20options%20you%20mentioned%20and%20when%20compiling%20I%20get%20this%20message%3A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22MerlinBDX_0-1770301926663.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MerlinBDX_0-1770301926663.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MerlinBDX_0-1770301926663.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MerlinBDX_0-1770301926663.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F375682i8CC13AC983CC7E50%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22MerlinBDX_0-1770301926663.png%22%20alt%3D%22MerlinBDX_0-1770301926663.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EFollowing%20the%20PDF%20of%20the%20Build%20Utilities%2C%20I%20went%20into%20the%20PRM%20file%20and%20added%20these%20lines%20at%20the%20end%3A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22MerlinBDX_2-1770303569095.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MerlinBDX_2-1770303569095.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MerlinBDX_2-1770303569095.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MerlinBDX_2-1770303569095.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F375685iD8CB70CA3B925E8D%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22MerlinBDX_2-1770303569095.png%22%20alt%3D%22MerlinBDX_2-1770303569095.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EBut%20now%20I%20am%20getting%20this%20error%3A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22MerlinBDX_3-1770303633653.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MerlinBDX_3-1770303633653.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MerlinBDX_3-1770303633653.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MerlinBDX_3-1770303633653.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F375686iCD193FA98BCA9815%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22MerlinBDX_3-1770303633653.png%22%20alt%3D%22MerlinBDX_3-1770303633653.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EOn%20this%20line%3A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22MerlinBDX_4-1770303645526.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MerlinBDX_4-1770303645526.png%22%20style%3D%22width%3A%20395px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MerlinBDX_4-1770303645526.png%22%20style%3D%22width%3A%20395px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MerlinBDX_4-1770303645526.png%22%20style%3D%22width%3A%20395px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F375687i85E1CAEB0A30F999%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22MerlinBDX_4-1770303645526.png%22%20alt%3D%22MerlinBDX_4-1770303645526.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3ECan%20you%20please%20advice%20on%20how%20to%20solve%20this%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2314529%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Stack%20Consumption%20for%20HC12%20using%20Code%20Warrior%20v5.2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2314529%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F259560%22%20target%3D%22_blank%22%3E%40MerlinBDX%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EPlease%20add%20below%20code%20on%20.prm%20file%3A%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3ESTACK_CONSUMPTION%3C%2FP%3E%0A%3CP%3EROOT%20main%3C%2FP%3E%0A%3CP%3EEND%3C%2FP%3E%0A%3CP%3EEND%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EBR%3C%2FP%3E%0A%3CP%3EAlice%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2314792%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Stack%20Consumption%20for%20HC12%20using%20Code%20Warrior%20v5.2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2314792%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EThank%20you%2C%20this%20worked%20%3CLI-EMOJI%20id%3D%22lia_slightly-smiling-face%22%20title%3D%22%3Aslightly_smiling_face%3A%22%3E%3C%2FLI-EMOJI%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E