Nxps32k312 RAM Check Understanding

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

Nxps32k312 RAM Check Understanding

375 次查看
Anitha7
Contributor III

Hi @lukaszadrapa 

I am working on the NXP S32K312 microcontroller and would like to understand how to detect RAM and ROM memory errors. I noticed that the FCCU (Fault Collection and Control Unit) can be used to monitor such errors. However, it seems that using the FCCU typically requires SAF (Safety) driver installation. I would prefer not to use any additional drivers. Is there a way to access or activate the FCCU registers directly, or alternatively, is there another method to detect RAM and ROM errors without relying on SAF drivers?

标记 (1)
0 项奖励
回复
3 回复数

347 次查看
danielmartynek
NXP TechSupport
NXP TechSupport

Hi @Anitha7,

You don't need the SAF to inject faults into SRAM or Flash memories and detect them via the FCCU.
Instead, you can use the SDP drivers included in the standard S32K3xx software package, which are available free of charge.
To configure the FCCU, use the eMcem driver and call eMcem_InjectFault() to inject faults.
A SPD demo is available in the SPD standalone installer (.exe) for reference.


Of course, you're free to implement your own EIM/FCCU solution if needed.

Additionally, faults injected via EIM can be detected by the ERM module, although we currently do not provide a solution for that.

 

Regards,

Daniel

 

 

0 项奖励
回复

333 次查看
Anitha7
Contributor III
Hi @danielmartynek
Thank you for your response. Could you please suggest a solution for how to check for RAM and ROM memory errors.
0 项奖励
回复

287 次查看
danielmartynek
NXP TechSupport
NXP TechSupport

HI @Anitha7,

As I said, use the SPD drivers.

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2186398%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ENxps32k312%20%E5%86%85%E5%AD%98%E6%A3%80%E6%9F%A5%E4%BA%86%E8%A7%A3%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2186398%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F37795%22%20target%3D%22_blank%22%3E%40lukaszadrapa%3C%2FA%3E%3C%2FP%3E%3CP%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E7%A0%94%E7%A9%B6%20NXP%20S32K312%20%E5%BE%AE%E6%8E%A7%E5%88%B6%E5%99%A8%EF%BC%8C%E5%B8%8C%E6%9C%9B%E4%BA%86%E8%A7%A3%E5%A6%82%E4%BD%95%E6%A3%80%E6%B5%8B%20RAM%20%E5%92%8C%20ROM%20%E5%86%85%E5%AD%98%E9%94%99%E8%AF%AF%E3%80%82%E6%88%91%E6%B3%A8%E6%84%8F%E5%88%B0FCCU%EF%BC%88%E6%95%85%E9%9A%9C%E6%94%B6%E9%9B%86%E5%92%8C%E6%8E%A7%E5%88%B6%E5%8D%95%E5%85%83%EF%BC%89%E5%8F%AF%E4%BB%A5%E7%94%A8%E6%9D%A5%E7%9B%91%E6%B5%8B%E6%AD%A4%E7%B1%BB%E9%94%99%E8%AF%AF%E3%80%82%E4%BD%86%E6%98%AF%EF%BC%8C%E4%BD%BF%E7%94%A8FCCU%E4%BC%BC%E4%B9%8E%E9%80%9A%E5%B8%B8%E9%9C%80%E8%A6%81%E5%AE%89%E8%A3%85SAF%EF%BC%88%E5%8A%9F%E8%83%BD%E5%AE%89%E5%85%A8%EF%BC%89%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E3%80%82%E6%88%91%E5%B8%8C%E6%9C%9B%E4%B8%8D%E8%A6%81%E4%BD%BF%E7%94%A8%E4%BB%BB%E4%BD%95%E9%A2%9D%E5%A4%96%E7%9A%84%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E3%80%82%E6%9C%89%E6%B2%A1%E6%9C%89%E7%9B%B4%E6%8E%A5%E8%AE%BF%E9%97%AE%E6%88%96%E6%BF%80%E6%B4%BB%20FCCU%20%E5%AF%84%E5%AD%98%E5%99%A8%E7%9A%84%E6%96%B9%E6%B3%95%EF%BC%8C%E6%88%96%E8%80%85%E6%9C%89%E6%B2%A1%E6%9C%89%E4%B8%8D%E4%BE%9D%E8%B5%96%20SAF%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E8%80%8C%E6%A3%80%E6%B5%8B%20RAM%20%E5%92%8C%20ROM%20%E9%94%99%E8%AF%AF%E7%9A%84%E5%85%B6%E4%BB%96%E6%96%B9%E6%B3%95%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2188943%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Nxps32k312%20RAM%20Check%20Understanding%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2188943%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F228025%22%20target%3D%22_blank%22%3E%40Anitha7%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E6%AD%A3%E5%A6%82%E6%88%91%E6%89%80%E8%AF%B4%EF%BC%8C%E4%BD%BF%E7%94%A8%20SPD%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2187132%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Nxps32k312%20RAM%20Check%20Understanding%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2187132%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E6%82%A8%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F160001%22%20target%3D%22_blank%22%3E%40danielmartynek%3C%2FA%3E%3CBR%20%2F%3E%EF%BC%8C%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E5%9B%9E%E5%A4%8D%E3%80%82%E8%AF%B7%E5%B0%B1%E5%A6%82%E4%BD%95%E6%A3%80%E6%9F%A5%20RAM%20%E5%92%8C%20ROM%20%E5%86%85%E5%AD%98%E9%94%99%E8%AF%AF%E6%8F%90%E5%87%BA%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E3%80%82%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2186476%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Nxps32k312%20RAM%20Check%20Understanding%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2186476%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F228025%22%20target%3D%22_blank%22%3E%40Anitha7%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E6%82%A8%E4%B8%8D%E9%9C%80%E8%A6%81%20SAF%20%E5%90%91%20SRAM%20%E6%88%96%E9%97%AA%E5%AD%98%E6%B3%A8%E5%85%A5%E6%95%85%E9%9A%9C%E5%B9%B6%E9%80%9A%E8%BF%87%20FCCU%20%E8%BF%9B%E8%A1%8C%E6%A3%80%E6%B5%8B%E3%80%82%3CBR%20%2F%3E%E7%9B%B8%E5%8F%8D%EF%BC%8C%E6%82%A8%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E6%A0%87%E5%87%86%20S32K3xx%20%E8%BD%AF%E4%BB%B6%E5%8C%85%E4%B8%AD%E5%8C%85%E5%90%AB%E7%9A%84%20SDP%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%8C%E8%BF%99%E4%BA%9B%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E6%98%AF%E5%85%8D%E8%B4%B9%E6%8F%90%E4%BE%9B%E7%9A%84%E3%80%82%3CBR%20%2F%3E%E8%A6%81%E9%85%8D%E7%BD%AE%20FCCU%EF%BC%8C%E8%AF%B7%E4%BD%BF%E7%94%A8%20eMcem%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E5%B9%B6%E8%B0%83%E7%94%A8%20eMcem_InjectFault()%20%E4%BB%A5%E6%B3%A8%E5%85%A5%E6%95%85%E9%9A%9C%E3%80%82%3CBR%20%2F%3ESPD%20%E7%8B%AC%E7%AB%8B%E7%BB%84%E7%BD%91%20(SA)%20%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F%20(.exe)%20%E4%B8%AD%E6%8F%90%E4%BE%9B%E4%BA%86%20SPD%20%E6%BC%94%E7%A4%BA%E4%BB%A5%E4%BE%9B%E5%8F%82%E8%80%83%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3E%E5%BD%93%E7%84%B6%EF%BC%8C%E5%A6%82%E6%9C%89%E9%9C%80%E8%A6%81%EF%BC%8C%E6%82%A8%E4%B9%9F%E5%8F%AF%E4%BB%A5%E5%AE%9E%E6%96%BD%E8%87%AA%E5%B7%B1%E7%9A%84%20EIM%2FFCCU%20%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%AD%A4%E5%A4%96%EF%BC%8C%E9%80%9A%E8%BF%87%20EIM%20%E6%B3%A8%E5%85%A5%E7%9A%84%E6%95%85%E9%9A%9C%E4%B9%9F%E5%8F%AF%E8%A2%AB%20ERM%20%E6%A8%A1%E5%9D%97%E6%A3%80%E6%B5%8B%E5%88%B0%EF%BC%8C%E4%B8%8D%E8%BF%87%E6%88%91%E4%BB%AC%E7%9B%AE%E5%89%8D%E8%BF%98%E6%B2%A1%E6%9C%89%E6%8F%90%E4%BE%9B%E8%BF%99%E6%96%B9%E9%9D%A2%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E6%AD%A4%E8%87%B4%EF%BC%8C%3C%2FP%3E%0A%3CP%3E%E4%B8%B9%E5%B0%BC%E5%B0%94%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E