BUS error while programming S32K344 using Lauterbach debugger utrace in RAM section.

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

BUS error while programming S32K344 using Lauterbach debugger utrace in RAM section.

Jump to solution
2,109 Views
snehalb
NXP Employee
NXP Employee

Hello, 

I am trying to run program in RAM section . I build simple sieve code using S32 design studio with build setting as Debug_RAM. when I debug using PEmicro debugger it works fine , there are no errors. but If I use same elf and program it using Lauterbach script  "s32k344cvd-q257_sieve_sram.cmm" it throws bus error "bus error at EST:0x2043000--0x204310CF". 

note: with example elf file provided by Lauterbach, script "s32k344cvd-q257_sieve_sram.cmm" works perfectly fine.

What setting I am missing in S32_studio ? Are any changes need to do in linker manually?

S32K344-WB 

 

Thanks in advance!!

0 Kudos
Reply
1 Solution
2,054 Views
davidtosenovjan
NXP TechSupport
NXP TechSupport

The script 'init_sram.cmm' initialized address range 0x20400000-0x20427FFF i.e. 160kB i.e. only half of SRAM memory of S32K344.init_sram.cmm

That's the reason probably

View solution in original post

4 Replies
2,023 Views
snehalb
NXP Employee
NXP Employee

Hi, @davidtosenovjan 

Initializing whole RAM in init_ram.cmm script resolved my issue. 

Thank you so much.

0 Kudos
Reply
2,073 Views
davidtosenovjan
NXP TechSupport
NXP TechSupport

This is rather question to Lauterbach. Could you share mentioned script?

0 Kudos
Reply
2,060 Views
snehalb
NXP Employee
NXP Employee

Hi,

attached Lauterbach scripts I am using.

0 Kudos
Reply
2,055 Views
davidtosenovjan
NXP TechSupport
NXP TechSupport

The script 'init_sram.cmm' initialized address range 0x20400000-0x20427FFF i.e. 160kB i.e. only half of SRAM memory of S32K344.init_sram.cmm

That's the reason probably

%3CLINGO-SUB%20id%3D%22lingo-sub-1966874%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EBUS%20error%20while%20programming%20S32K344%20using%20Lauterbach%20debugger%20utrace%20in%20RAM%20section.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1966874%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%2C%26nbsp%3B%3C%2FP%3E%0A%3CP%3EI%20am%20trying%20to%20run%20program%20in%20RAM%20section%20.%20I%20build%20simple%20sieve%20code%20using%20S32%20design%20studio%20with%20build%20setting%20as%20Debug_RAM.%20when%20I%20debug%20using%20PEmicro%20debugger%20it%20works%20fine%20%2C%20there%20are%20no%20errors.%20but%20If%20I%20use%20same%20elf%20and%20program%20it%20using%20Lauterbach%20script%26nbsp%3B%26nbsp%3B%22s32k344cvd-q257_sieve_sram.cmm%22%20it%20throws%20bus%20error%20%22bus%20error%20at%20EST%3A0x2043000--0x204310CF%22.%26nbsp%3B%3C%2FP%3E%0A%3CP%3Enote%3A%20with%20example%20elf%20file%20provided%20by%20Lauterbach%2C%20script%20%22s32k344cvd-q257_sieve_sram.cmm%22%20works%20perfectly%20fine.%3C%2FP%3E%0A%3CP%3EWhat%20setting%20I%20am%20missing%20in%20S32_studio%20%3F%20Are%20any%20changes%20need%20to%20do%20in%20linker%20manually%3F%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fc-pwmxy87654%2FS32K344-WB%2Fpd-p%2FS32K344-WB%22%20class%3D%22lia-product-mention%22%20data-product%3D%223494-1%22%20target%3D%22_blank%22%3ES32K344-WB%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EThanks%20in%20advance!!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1968820%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20BUS%20error%20while%20programming%20S32K344%20using%20Lauterbach%20debugger%20utrace%20in%20RAM%20section.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1968820%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F52613%22%20target%3D%22_blank%22%3E%40davidtosenovjan%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EInitializing%20whole%20RAM%20in%20init_ram.cmm%20script%20resolved%20my%20issue.%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThank%20you%20so%20much.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1968047%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20BUS%20error%20while%20programming%20S32K344%20using%20Lauterbach%20debugger%20utrace%20in%20RAM%20section.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1968047%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EThe%20script%20'init_sram.cmm'%20initialized%20address%20range%200x20400000-0x20427FFF%20i.e.%20160kB%20i.e.%20only%20half%20of%20SRAM%20memory%20of%20S32K344.init_sram.cmm%3C%2FP%3E%0A%3CP%3EThat's%20the%20reason%20probably%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1967893%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20BUS%20error%20while%20programming%20S32K344%20using%20Lauterbach%20debugger%20utrace%20in%20RAM%20section.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1967893%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3C%2FP%3E%0A%3CP%3Eattached%20Lauterbach%20scripts%20I%20am%20using.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1967802%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20BUS%20error%20while%20programming%20S32K344%20using%20Lauterbach%20debugger%20utrace%20in%20RAM%20section.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1967802%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EThis%20is%20rather%20question%20to%20Lauterbach.%20Could%20you%20share%20mentioned%20script%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E