Error reporting module

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

Error reporting module

42 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
2 Replies

11 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

8 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
%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