Error reporting module

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

Error reporting module

Jump to solution
128 Views
durga_choudhury
Contributor V

MCU: S32K148 in 144 pin package

RTD version: SW32K1_S32M24x_RTD_4.4_3.0.0_QLP03_D2507

S32 DS Version: 3.6.6

Target OS: Bare Metal

Host OS: Windows

 

With the above, I cannot find a module called "ERM" (or anything similar) in the driver module. I have looked in both both MCAL and Non-MCAL modules.

 

Is the ERM supported as a driver module or should the user manipulate raw pointers, as it used to be with the older 'Processor Expert' based framework?

0 Kudos
Reply
1 Solution
37 Views
VaneB
NXP TechSupport
NXP TechSupport

Hi @durga_choudhury 

Yes, your understanding is correct. They are provided as a separate software package and is not included as part of the RTD.

Regarding the reason for this separation, I am currently reviewing internaly. However, it is important to note that SAF and SPD were developed as safety-oriented software components in compliance with the ISO 26262 functional safety standard. This enables their integration into applications requiring functional safety support up to ASIL D.

View solution in original post

0 Kudos
Reply
4 Replies
97 Views
VaneB
NXP TechSupport
NXP TechSupport

Hi @durga_choudhury 

For S32K1 devices, the Safety Peripheral Drivers (SPD) are available. These drivers include the Extended Microcontroller Error Manager (eMCEM), which supports memory error injection and detection through the Error Injection Module (EIM) and Error Reporting Module (ERM) hardware modules.

For further information regarding the SPD, please contact your NXP representative or one of our authorized distributors in your region (Distributor Network | NXP Semiconductors).

 

BR, VaneB

0 Kudos
Reply
94 Views
durga_choudhury
Contributor V

Hello @VaneB 

 

Thank you for the follow up. So what you are saying is that these modules are supported in the SPD drivers only and not the freely available RTD. Is that right?

 

Is there any reason why someone cannot use these modules just by bit-banging the registers of the module directly? I tried an example for the 'Processor Expert' driver model (using S32 DS v2.2) and it seemed to work.

0 Kudos
Reply
38 Views
VaneB
NXP TechSupport
NXP TechSupport

Hi @durga_choudhury 

Yes, your understanding is correct. They are provided as a separate software package and is not included as part of the RTD.

Regarding the reason for this separation, I am currently reviewing internaly. However, it is important to note that SAF and SPD were developed as safety-oriented software components in compliance with the ISO 26262 functional safety standard. This enables their integration into applications requiring functional safety support up to ASIL D.

0 Kudos
Reply
34 Views
durga_choudhury
Contributor V
Thank you very much for the update.
0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2401951%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EError%20reporting%20module%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2401951%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EMCU%3A%20S32K148%20in%20144%20pin%20package%3C%2FP%3E%3CP%3ERTD%20version%3A%26nbsp%3BSW32K1_S32M24x_RTD_4.4_3.0.0_QLP03_D2507%3C%2FP%3E%3CP%3ES32%20DS%20Version%3A%203.6.6%3C%2FP%3E%3CP%3ETarget%20OS%3A%20Bare%20Metal%3C%2FP%3E%3CP%3EHost%20OS%3A%20Windows%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EWith%20the%20above%2C%20I%20cannot%20find%20a%20module%20called%20%22ERM%22%20(or%20anything%20similar)%20in%20the%20driver%20module.%20I%20have%20looked%20in%20both%20both%20MCAL%20and%20Non-MCAL%20modules.%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EIs%20the%20ERM%20supported%20as%20a%20driver%20module%20or%20should%20the%20user%20manipulate%20raw%20pointers%2C%20as%20it%20used%20to%20be%20with%20the%20older%20'Processor%20Expert'%20based%20framework%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2402224%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Error%20reporting%20module%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2402224%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F201913%22%20target%3D%22_blank%22%3E%40VaneB%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EThank%20you%20for%20the%20follow%20up.%20So%20what%20you%20are%20saying%20is%20that%20these%20modules%20are%20supported%20in%20the%20SPD%20drivers%20only%20and%20not%20the%20freely%20available%20RTD.%20Is%20that%20right%3F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EIs%20there%20any%20reason%20why%20someone%20cannot%20use%20these%20modules%20just%20by%20bit-banging%20the%20registers%20of%20the%20module%20directly%3F%20I%20tried%20an%20example%20for%20the%20'Processor%20Expert'%20driver%20model%20(using%20S32%20DS%20v2.2)%20and%20it%20seemed%20to%20work.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2402218%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Error%20reporting%20module%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2402218%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F250000%22%20target%3D%22_blank%22%3E%40durga_choudhury%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EFor%20S32K1%20devices%2C%20the%20Safety%20Peripheral%20Drivers%20(SPD)%20are%20available.%20These%20drivers%20include%20the%20Extended%20Microcontroller%20Error%20Manager%20(eMCEM)%2C%20which%20supports%20memory%20error%20injection%20and%20detection%20through%20the%20Error%20Injection%20Module%20(EIM)%20and%20Error%20Reporting%20Module%20(ERM)%20hardware%20modules.%3C%2FP%3E%0A%3CP%3EFor%20further%20information%20regarding%20the%20SPD%2C%20please%20contact%20your%20NXP%20representative%20or%20one%20of%20our%20authorized%20distributors%20in%20your%20region%20(%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fsupport%2Fsample-and-buy%2Fdistributor-network%3ADISTRIBUTORS%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3EDistributor%20Network%20%7C%20NXP%20Semiconductors%3C%2FA%3E).%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EBR%2C%20VaneB%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2403481%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Error%20reporting%20module%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2403481%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F250000%22%20target%3D%22_blank%22%3E%40durga_choudhury%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EYes%2C%20your%20understanding%20is%20correct.%20They%20are%20provided%20as%20a%20separate%20software%20package%20and%20is%20not%20included%20as%20part%20of%20the%20RTD.%3C%2FP%3E%0A%3CP%3ERegarding%20the%20reason%20for%20this%20separation%2C%20I%20am%20currently%20reviewing%20internaly.%20However%2C%20it%20is%20important%20to%20note%20that%20SAF%20and%20SPD%20were%20developed%20as%20safety-oriented%20software%20components%20in%20compliance%20with%20the%20ISO%2026262%20functional%20safety%20standard.%20This%20enables%20their%20integration%20into%20applications%20requiring%20functional%20safety%20support%20up%20to%20ASIL%20D.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2403484%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Error%20reporting%20module%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2403484%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EThank%20you%20very%20much%20for%20the%20update.%3C%2FLINGO-BODY%3E