Hard Fault in C40_Ip_MainInterfaceHVJobStatus api when flash is erase in s32k312

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Hard Fault in C40_Ip_MainInterfaceHVJobStatus api when flash is erase in s32k312

ソリューションへジャンプ
2,608件の閲覧回数
EddiePark
Contributor III

Hi NXP team.

The HardFault(1.jpg) issue happens while checking sector(0x00400000) erase functionality of S32K312.

The below API functions have to be placed into SRAM (".ramcode" section), as the attached files(2.jpg).

  • C40_Ip_MainInterfaceSectorErase
  • C40_Ip_MainInterfaceSectorEraseStatus
  • C40_Ip_MainInterfaceWrite
  • C40_Ip_MainInterfaceWriteStatus                                                                                                         Could you please let me know to resolve this issue?
0 件の賞賛
返信
1 解決策
2,573件の閲覧回数
danielmartynek
NXP TechSupport
NXP TechSupport

Hello @EddiePark,

 

Please specify the RTD revision.

 

Does the fault occur during or after the flash operation?

 

If you are erasing the sector starting at 0x00400000, where is the application code located?

 

As discussed here:

https://community.nxp.com/t5/S32K/S32K344-C40-IP-Hardware-Fault-Problem/td-p/1697432

Place this function to SRAM too:

C40_Ip_MainInterfaceHVJobStatus()

 

Check the .map file to confirm the functions are in SRAM.

 

Regards,

Daniel

元の投稿で解決策を見る

0 件の賞賛
返信
2 返答(返信)
2,574件の閲覧回数
danielmartynek
NXP TechSupport
NXP TechSupport

Hello @EddiePark,

 

Please specify the RTD revision.

 

Does the fault occur during or after the flash operation?

 

If you are erasing the sector starting at 0x00400000, where is the application code located?

 

As discussed here:

https://community.nxp.com/t5/S32K/S32K344-C40-IP-Hardware-Fault-Problem/td-p/1697432

Place this function to SRAM too:

C40_Ip_MainInterfaceHVJobStatus()

 

Check the .map file to confirm the functions are in SRAM.

 

Regards,

Daniel

0 件の賞賛
返信
2,548件の閲覧回数
EddiePark
Contributor III

Hi Daniel.

This issue is resolved.
Thank you for your support.

BRs.

Eddie Park

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2002382%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Es32k312%20%E3%81%A7%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%8C%E6%B6%88%E5%8E%BB%E3%81%95%E3%82%8C%E3%82%8B%E3%81%A8C40_Ip_MainInterfaceHVJobStatus%20API%20%E3%81%AE%E3%83%8F%E3%83%BC%E3%83%89%20%E3%83%95%E3%82%A9%E3%83%BC%E3%83%AB%E3%83%88%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2002382%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ENXP%E3%83%81%E3%83%BC%E3%83%A0%E3%81%AE%E7%9A%86%E3%81%95%E3%82%93%E3%80%81%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%82%3C%2FP%3E%3CP%3E%E3%83%8F%E3%83%BC%E3%83%89%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88(1.jpg)S32K312%E3%81%AE%E3%82%BB%E3%82%AF%E3%82%BF(0x00400000)%E6%B6%88%E5%8E%BB%E6%A9%9F%E8%83%BD%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%A8%E3%81%8D%E3%81%AB%E5%95%8F%E9%A1%8C%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E4%BB%A5%E4%B8%8B%E3%81%AEAPI%E9%96%A2%E6%95%B0%E3%81%AFSRAM(%22.ramcode%22)%E3%81%AB%E9%85%8D%E7%BD%AE%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3)%20%E3%82%92%E6%B7%BB%E4%BB%98%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%20(2.jpg)%20%E3%81%A8%E3%81%97%E3%81%A6%E8%BF%BD%E5%8A%A0%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CUL%3E%3CLI%3EC40_Ip_MainInterfaceSectorErase%3C%2FLI%3E%3CLI%3EC40_Ip_MainInterfaceSectorEraseStatus%3C%2FLI%3E%3CLI%3EC40_Ip_MainInterfaceWrite%3C%2FLI%3E%3CLI%3EC40_Ip_MainInterfaceWriteStatus%20%E3%81%93%E3%81%AE%E5%95%8F%E9%A1%8C%E3%82%92%E8%A7%A3%E6%B1%BA%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E3%80%81%E6%95%99%E3%81%88%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FLI%3E%3C%2FUL%3E%3C%2FLINGO-BODY%3E