Example MCAL S32K310 MEM_InFls DS3.5 RTD300

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

Example MCAL S32K310 MEM_InFls DS3.5 RTD300

Example MCAL S32K310 MEM_InFls DS3.5 RTD300

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

 The purpose of this demo application is to present a usage of the
MEM_InFls MCAL Driver for the S32K3x1 MCU.

 The example uses MEM_InFls driver to write 128 bytes to FLASH memory address  0x47_A000   starting of FLS_CODE_ARRAY_0_BLOCK_0_S61.

 ------------------------------------------------------------------------------
* MCU: S32K310
* Compiler: S32DS3.5
* SDK release: RTD 3.0.0
* Debugger: PE micro
* Target: internal_FLASH
********************************************************************************

Flash end address = 0x480000
Size of each block = 8192 = 0x2000
Start Address of 63 block = 0x480000 - 0x2000 = 0x47E000 = 4710400
Start Address of 62 block = 0x480000 - 0x4000 = 0x47C000 = 4702208
Start Address of 61 block = 0x480000 - 0x6000 = 0x47A000 = 4694016

Dinesh_Guleria_0-1718364360578.png

 




Ram location where FLASH writing erase code is placed :--
I placed the code at 0x256 byte below the MAX address of the RAM size
16*1024 = 16384 = 0x4000
End of RAM = 0x20400000 + 0x4000 = 0x20404000 
0x20404000 - 0x256 = 0x20403DAA
0x20403DAA = 541081002

Dinesh_Guleria_1-1718266554663.png



Dinesh_Guleria_0-1718364786623.png

 




Size of RAM need to save the flashing routine, as per the MAP & linker file :--
0x00407b80 - 0x00407b54 = 0x2C = 44 byte

Dinesh_Guleria_3-1718266617924.png



 S32K3 FLASH Memory Terminology :--

Dinesh_Guleria_0-1718357967160.png

 


 

Dinesh_Guleria_1-1718358007577.png

 


Dinesh_Guleria_2-1718358034481.png

 

附件
%3CLINGO-SUB%20id%3D%22lingo-sub-1886775%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E7%A4%BA%E4%BE%8B%20MCAL%20S32K310%20MEM_InFls%20DS3.5%20RTD300%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1886775%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%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%3E%3CSPAN%3EMEM_InFls%20MCAL%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E5%9C%A8%20S32K3x1%20MCU%20%E4%B8%8A%E7%9A%84%E7%94%A8%E6%B3%95%E3%80%82%3C%2FSPAN%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CSPAN%3E%E8%AF%A5%E7%A4%BA%E4%BE%8B%E4%BD%BF%E7%94%A8%20MEM_InFls%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E5%B0%86%20128%20%E5%AD%97%E8%8A%82%E5%86%99%E5%85%A5%20FLASH%20%E5%AD%98%E5%82%A8%E5%99%A8%E5%9C%B0%E5%9D%80%20%3CSTRONG%3E0x47_A000%3C%2FSTRONG%3E%EF%BC%8C%E5%8D%B3%20%3CSTRONG%3EFLS_CODE_ARRAY_0_BLOCK_0_S61%3C%2FSTRONG%3E%20%E7%9A%84%E8%B5%B7%E5%A7%8B%E4%BD%8D%E7%BD%AE%E3%80%82%3C%2FSPAN%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CSPAN%3E------------------------------------------------------------------------------%3CBR%20%2F%3E*%20MCU%3A%20S32K310%3CBR%20%2F%3E*%20%E7%BC%96%E8%AF%91%E5%99%A8%3A%20S32DS3.5%3CBR%20%2F%3E*%20SDK%20%E7%89%88%E6%9C%AC%3A%20RTD%203.0.0%3CBR%20%2F%3E*%20%E8%B0%83%E8%AF%95%E5%99%A8%3A%20PE%20micro%3CBR%20%2F%3E*%20%E7%9B%AE%E6%A0%87%3A%20%E5%86%85%E9%83%A8%E9%97%AA%E5%AD%98%3CBR%20%2F%3E********************************************************************************%3CBR%20%2F%3E%3CBR%20%2F%3E%E9%97%AA%E5%AD%98%E7%BB%93%E6%9D%9F%E5%9C%B0%E5%9D%80%20%3D%200x480000%3CBR%20%2F%3E%E6%AF%8F%E4%B8%AA%E5%9D%97%E7%9A%84%E5%A4%A7%E5%B0%8F%20%3D%208192%20%3D%200x2000%3CBR%20%2F%3E%E7%AC%AC%2063%20%E5%9D%97%E7%9A%84%E8%B5%B7%E5%A7%8B%E5%9C%B0%E5%9D%80%20%3D%200x480000%20-%200x2000%20%3D%200x47E000%20%3D%204710400%3CBR%20%2F%3E%E7%AC%AC%2062%20%E5%9D%97%E7%9A%84%E8%B5%B7%E5%A7%8B%E5%9C%B0%E5%9D%80%20%3D%200x480000%20-%200x4000%20%3D%200x47C000%20%3D%204702208%3CBR%20%2F%3E%E7%AC%AC%2061%20%E5%9D%97%E7%9A%84%E8%B5%B7%E5%A7%8B%E5%9C%B0%E5%9D%80%20%3D%200x480000%20-%200x6000%20%3D%20%3CSTRONG%3E0x47A000%3C%2FSTRONG%3E%20%3D%204694016%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Dinesh_Guleria_0-1718364360578.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-1718364360578.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F284229iD615D55808D4FAC3%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Dinesh_Guleria_0-1718364360578.png%22%20alt%3D%22Dinesh_Guleria_0-1718364360578.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CSPAN%3EFLASH%20%E5%86%99%E5%85%A5%E6%93%A6%E9%99%A4%E4%BB%A3%E7%A0%81%E5%9C%A8%20RAM%20%E4%B8%AD%E7%9A%84%E4%BD%8D%E7%BD%AE%EF%BC%9A%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%3E%E6%88%91%E5%B0%86%E4%BB%A3%E7%A0%81%E6%94%BE%E7%BD%AE%E5%9C%A8%20RAM%20%E5%A4%A7%E5%B0%8F%E7%9A%84%E6%9C%80%E5%A4%A7%E5%9C%B0%E5%9D%80%E4%BB%A5%E4%B8%8B%200x256%20%E5%AD%97%E8%8A%82%E5%A4%84%3C%2FSPAN%3E%3CBR%20%2F%3E16*1024%20%3D%2016384%20%3D%200x4000%3CBR%20%2F%3ERAM%20%E7%BB%93%E6%9D%9F%E5%9C%B0%E5%9D%80%20%3D%200x20400000%20%2B%200x4000%20%3D%200x20404000%3CBR%20%2F%3E0x20404000%20-%200x256%20%3D%200x20403DAA%3CBR%20%2F%3E%3CSTRONG%3E0x20403DAA%3C%2FSTRONG%3E%20%3D%20541081002%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Dinesh_Guleria_1-1718266554663.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-1718266554663.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F283920iB0A198B1A414AA40%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Dinesh_Guleria_1-1718266554663.png%22%20alt%3D%22Dinesh_Guleria_1-1718266554663.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Dinesh_Guleria_0-1718364786623.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-1718364786623.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F284231i20B7CBFDFA6FB385%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Dinesh_Guleria_0-1718364786623.png%22%20alt%3D%22Dinesh_Guleria_0-1718364786623.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CSPAN%3E%E6%A0%B9%E6%8D%AEMAP%E5%92%8C%E9%93%BE%E6%8E%A5%E6%96%87%E4%BB%B6%EF%BC%8C%E4%BF%9D%E5%AD%98%E9%97%AA%E5%AD%98%E7%A8%8B%E5%BA%8F%E6%89%80%E9%9C%80%E7%9A%84RAM%E5%A4%A7%E5%B0%8F%EF%BC%9A--%3C%2FSPAN%3E%3CBR%20%2F%3E0x00407b80%20-%200x00407b54%20%3D%200x2C%20%3D%2044%20%E5%AD%97%E8%8A%82%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Dinesh_Guleria_3-1718266617924.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-1718266617924.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F283922i70879EF7D5AE8979%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Dinesh_Guleria_3-1718266617924.png%22%20alt%3D%22Dinesh_Guleria_3-1718266617924.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3ES32K3%20FLASH%20%E5%AD%98%E5%82%A8%E5%99%A8%E6%9C%AF%E8%AF%AD%EF%BC%9A--%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Dinesh_Guleria_0-1718357967160.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-1718357967160.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F284208i898F4B7E18F2A49A%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Dinesh_Guleria_0-1718357967160.png%22%20alt%3D%22Dinesh_Guleria_0-1718357967160.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%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_1-1718358007577.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-1718358007577.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F284209iC6FCAF933EA18A5C%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Dinesh_Guleria_1-1718358007577.png%22%20alt%3D%22Dinesh_Guleria_1-1718358007577.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Dinesh_Guleria_2-1718358034481.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-1718358034481.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F284210iDE29A005F05585B7%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Dinesh_Guleria_2-1718358034481.png%22%20alt%3D%22Dinesh_Guleria_2-1718358034481.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3C%2FLINGO-BODY%3E
无评分
版本历史
最后更新:
‎06-14-2024 04:33 AM
更新人: