S32K342, HSE , installation issues

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

S32K342, HSE , installation issues

423 Views
Jay9
Contributor I

S32K342 custom board + PEmicro. Ported S32K344_HSE_FW_INSTALL example to S32K342. Build OK, S32K342.mac reset completes, but code traps into Default_Handler (BusFault/HardFault) before reaching main — fails during startup. Pink is 0.13.0_2.40.0 FULL_MEM. What startup/linker changes are needed for S32K342?

0 Kudos
Reply
1 Reply

380 Views
davidtosenovjan
NXP TechSupport
NXP TechSupport

It could be possibly caused by used library (semihosting or so..) as I have recently faced similar issue. Choose newlib_nano no I/O

davidtosenovjan_0-1782385593580.png

Otherwise porting of S32K344_HSE_FW_INSTALL to different derivative is quite straightforward. You need to use startup code and register definitions fro S32K342.

 

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2386164%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ES32K342%2C%20HSE%20%2C%20installation%20issues%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2386164%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ES32K342%20custom%20board%20%2B%20PEmicro.%20Ported%20S32K344_HSE_FW_INSTALL%20example%20to%20S32K342.%20Build%20OK%2C%20S32K342.mac%20reset%20completes%2C%20but%20code%20traps%20into%20Default_Handler%20(BusFault%2FHardFault)%20%3CSTRONG%3Ebefore%20reaching%20main%3C%2FSTRONG%3E%20%E2%80%94%20fails%20during%20startup.%20Pink%20is%200.13.0_2.40.0%20FULL_MEM.%20What%20startup%2Flinker%20changes%20are%20needed%20for%20S32K342%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2386394%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K342%2C%20HSE%20%2C%20installation%20issues%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2386394%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EIt%20could%20be%20possibly%20caused%20by%20used%20library%20(semihosting%20or%20so..)%20as%20I%20have%20recently%20faced%20similar%20issue.%20Choose%20newlib_nano%20no%20I%2FO%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22davidtosenovjan_0-1782385593580.png%22%20style%3D%22width%3A%20542px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22davidtosenovjan_0-1782385593580.png%22%20style%3D%22width%3A%20542px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F390153iCD874D7C95BDB2F3%2Fimage-dimensions%2F542x240%3Fv%3Dv2%22%20width%3D%22542%22%20height%3D%22240%22%20role%3D%22button%22%20title%3D%22davidtosenovjan_0-1782385593580.png%22%20alt%3D%22davidtosenovjan_0-1782385593580.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EOtherwise%20porting%20of%20S32K344_HSE_FW_INSTALL%20to%20different%20derivative%20is%20quite%20%3CSPAN%20class%3D%22HwtZe%22%3E%3CSPAN%20class%3D%22jCAhz%20ChMk0b%22%3E%3CSPAN%20class%3D%22ryNqvb%22%3Estraightforward.%20You%20need%20to%20use%20startup%20code%20and%20register%20definitions%20fro%20S32K342.%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E