Example S32K312 Bootloader to Application Jump DS3.5 RTD300

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Example S32K312 Bootloader to Application Jump DS3.5 RTD300

Example S32K312 Bootloader to Application Jump DS3.5 RTD300

*******************************************************************************

 The purpose of this demo application is to present a usage of the
Bootloader Jump to Application.


 ------------------------------------------------------------------------------
* Test HW: S32K3X2EVB-Q172
* MCU: S32K312
* Compiler: S32DS3.5
* SDK release: RTD 3.0.0
* Debugger: PE micro
* Target: internal_FLASH
********************************************************************************

 

Jump is decided based on the boot_header, size we use to jump to the RESET handler:--

Dinesh_Guleria_0-1708069834663.pngDinesh_Guleria_1-1708069881672.png

 

Cortex M-7 Interrupt vector table, RESET handler is 4 byte offset from starting of vector table :--

Dinesh_Guleria_2-1708070071946.png

 

Dinesh_Guleria_3-1708070172883.png



// Reset_Handler+1  --> required in IVT, to avoid hard fault
As per Arm®v7-M Architecture Reference Manual  --> DDI0403E_e_armv7m_arm.pdf

 
Dinesh_Guleria_1-1747378493457.png

 

Dinesh_Guleria_2-1747378510321.png

 

 

How to burn elf file of both application & bootloader code :--

Dinesh_Guleria_0-1708073268921.png

 

附件
评论

It is helpful.

%3CLINGO-SUB%20id%3D%22lingo-sub-1809810%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E7%A4%BA%E4%BE%8B%20S32K312%20%E5%90%AF%E5%8A%A8%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%E5%88%B0%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E8%B7%B3%E8%BD%AC%20DS3.5%20RTD300%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1809810%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%0A%3CP%3E%3CSPAN%3E*******************************************************************************%3C%2FSPAN%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CSPAN%3E%20%E6%9C%AC%E6%BC%94%E7%A4%BA%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E7%9B%AE%E7%9A%84%E6%98%AF%E5%B1%95%E7%A4%BA%3C%2FSPAN%3E%3CBR%20%2F%3EBootloader%20%E8%B7%B3%E8%BD%AC%E5%88%B0%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E7%94%A8%E6%B3%95%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CSPAN%3E%20------------------------------------------------------------------------------%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%3E*%20%E6%B5%8B%E8%AF%95%E7%A1%AC%E4%BB%B6%EF%BC%9AS32K3X2EVB-Q172%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%3E*%20MCU%EF%BC%9AS32K312%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%3E*%20%E7%BC%96%E8%AF%91%E5%99%A8%EF%BC%9AS32DS3.5%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%3E*%20SDK%20%E5%8F%91%E5%B8%83%EF%BC%9ARTD%203.0.0%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%3E*%20%E8%B0%83%E8%AF%95%E5%99%A8%EF%BC%9APE%20micro%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%3E*%20%E7%9B%AE%E6%A0%87%EF%BC%9Ainternal_FLASH%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%3E********************************************************************************%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E8%B7%B3%E8%BD%AC%E5%9C%B0%E5%9D%80%E7%94%B1%20%3CSTRONG%3Eboot_header%3C%2FSTRONG%3E%20%E5%86%B3%E5%AE%9A%EF%BC%8C%E5%85%B6%E5%A4%A7%E5%B0%8F%E7%94%A8%E4%BA%8E%E8%B7%B3%E8%BD%AC%E5%88%B0%20RESET%20%E5%A4%84%E7%90%86%E7%A8%8B%E5%BA%8F%EF%BC%9A--%E2%80%94%E2%80%94%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Dinesh_Guleria_0-1708069834663.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Dinesh_Guleria_0-1708069834663.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F263449iB6674486A9C0CF67%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Dinesh_Guleria_0-1708069834663.png%22%20alt%3D%22Dinesh_Guleria_0-1708069834663.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%22Dinesh_Guleria_1-1708069881672.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Dinesh_Guleria_1-1708069881672.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F263450i6D3E89082FD91FBD%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Dinesh_Guleria_1-1708069881672.png%22%20alt%3D%22Dinesh_Guleria_1-1708069881672.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3ECortex%20M-7%20%E4%B8%AD%E6%96%AD%E5%90%91%E9%87%8F%E8%A1%A8%E4%B8%AD%EF%BC%8CRESET%20%E5%A4%84%E7%90%86%E7%A8%8B%E5%BA%8F%E4%BD%8D%E4%BA%8E%E5%90%91%E9%87%8F%E8%A1%A8%E8%B5%B7%E5%A7%8B%E4%BD%8D%E7%BD%AE%204%20%E5%AD%97%E8%8A%82%E5%81%8F%E7%A7%BB%E5%A4%84%EF%BC%9A--%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Dinesh_Guleria_2-1708070071946.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Dinesh_Guleria_2-1708070071946.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F263453i35016CE3D898C98F%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Dinesh_Guleria_2-1708070071946.png%22%20alt%3D%22Dinesh_Guleria_2-1708070071946.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Dinesh_Guleria_3-1708070172883.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Dinesh_Guleria_3-1708070172883.png%22%20style%3D%22width%3A%20193px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F263454iAEA66AC22E042E6F%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Dinesh_Guleria_3-1708070172883.png%22%20alt%3D%22Dinesh_Guleria_3-1708070172883.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CSPAN%20data-teams%3D%22true%22%3E%2F%2F%20%3CSTRONG%3EReset_Handler%2B1%3C%2FSTRONG%3E%26nbsp%3B%20--%26gt%3B%20%E5%9C%A8%20IVT%20%E4%B8%AD%E6%98%AF%E5%BF%85%E9%9C%80%E7%9A%84%EF%BC%8C%E4%BB%A5%E9%81%BF%E5%85%8D%E7%A1%AC%E6%95%85%E9%9A%9C%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%20data-teams%3D%22true%22%3E%E6%A0%B9%E6%8D%AE%3CSTRONG%3EArm%C2%AEv7-M%20%E6%9E%B6%E6%9E%84%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8Cl%26nbsp%3B%3C%2FSTRONG%3E%20--%26gt%3B%20DDI0403E_e_armv7m_arm.pdf%3C%2FSPAN%3E%3C%2FP%3E%0A%3CDIV%20id%3D%22tinyMceEditorDinesh_Guleria_0%22%20class%3D%22mceNonEditable%20lia-copypaste-placeholder%22%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Dinesh_Guleria_1-1747378493457.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Dinesh_Guleria_1-1747378493457.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F338147i1F6A9A8A52029922%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Dinesh_Guleria_1-1747378493457.png%22%20alt%3D%22Dinesh_Guleria_1-1747378493457.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Dinesh_Guleria_2-1747378510321.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Dinesh_Guleria_2-1747378510321.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F338148i1BB00340DA5998E9%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Dinesh_Guleria_2-1747378510321.png%22%20alt%3D%22Dinesh_Guleria_2-1747378510321.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E5%A6%82%E4%BD%95%E7%83%A7%E5%BD%95%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%92%8C%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%E7%9A%84%20elf%20%E6%96%87%E4%BB%B6%EF%BC%9A--%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Dinesh_Guleria_0-1708073268921.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Dinesh_Guleria_0-1708073268921.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F263467iE0BC14C9C64F5421%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Dinesh_Guleria_0-1708073268921.png%22%20alt%3D%22Dinesh_Guleria_0-1708073268921.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1845088%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E7%A4%BA%E4%BE%8B%20S32K312%20%E5%90%AF%E5%8A%A8%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%E5%88%B0%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E8%B7%B3%E8%BD%AC%20DS3.5%20RTD300%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1845088%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E8%BF%99%E5%BE%88%E6%9C%89%E5%B8%AE%E5%8A%A9%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E
100% 有帮助 (1/1)
版本历史
最后更新:
‎05-15-2025 11:55 PM
更新人: