[Security] Multiple Encryption/Decryption Interface Call Errors on D-Flash

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

[Security] Multiple Encryption/Decryption Interface Call Errors on D-Flash

Jump to solution
1,759 Views
Gideon
Contributor III

Dear NXPs:

ARCH:S32K142

OS:None

IDE:IAR arm 9.32.2

Bootloader- D-Flash-32K

Background Reference:Solved: Re: [Security] D-Flash CSE driver encryption/decryption interface limitations - NXP Communit...

CSEc Driver uses S32K SDK driver.

After executing the encryption and decryption interface multiple times, a Hardfault error occurred.

IHPRECISERR = 1

FORCED = 1

Gideon_0-1721383057694.jpegGideon_1-1721383074701.jpeg

Test code:The encryption and decryption are called every 24ms, and a hardFault occurs after 42 executions.

Gideon_2-1721383162740.png

Q:It is speculated that it is related to the RAMization of the CSEC Driver function. How can I solve this problem?

 

 

0 Kudos
Reply
1 Solution
1,608 Views
Gideon
Contributor III

This matter has been resolved, this matter has been closed.

View solution in original post

0 Kudos
Reply
2 Replies
1,609 Views
Gideon
Contributor III

This matter has been resolved, this matter has been closed.

0 Kudos
Reply
1,733 Views
Gideon
Contributor III

Dear NXPS:

After executing S32_SCB->ACTLR |= S32_SCB_ACTLR_DISDEFWBUF_MASK;, the Hardfault type is determined.

Gideon_0-1721446777005.jpegGideon_1-1721446799680.jpeg

Sat Jul 20, 2024 11:26:34: HardFault:
Sat Jul 20, 2024 11:26:34: Forced escalated exception
Sat Jul 20, 2024 11:26:34: BusFault fault:
Sat Jul 20, 2024 11:26:34: Precise data error
Sat Jul 20, 2024 11:26:34: BFAR is valid
Sat Jul 20, 2024 11:26:34: Fault address BFAR: 0x12
Sat Jul 20, 2024 11:26:34: PC 0x10000b12
Sat Jul 20, 2024 11:26:34: SP 0x20002f50
Sat Jul 20, 2024 11:26:34: LR 0xffffffe9
Sat Jul 20, 2024 11:26:34: Vector table: 0x1fffc000
Sat Jul 20, 2024 11:26:34: Stopped by a vector catch:
Sat Jul 20, 2024 11:26:34: BusFault fault escalated into HardFault
Sat Jul 20, 2024 11:26:34: The BusFault handler is disabled
Sat Jul 20, 2024 11:26:34: HardFault exception.
Sat Jul 20, 2024 11:26:34: The processor has escalated a configurable-priority exception to HardFault.
Sat Jul 20, 2024 11:26:34:
Sat Jul 20, 2024 11:26:34: A precise data access error has occurred (CFSR.PRECISERR, BFAR)
Sat Jul 20, 2024 11:26:34: At data address 0x12.
Sat Jul 20, 2024 11:26:34:
Sat Jul 20, 2024 11:26:34: Exception occurred at PC = 0x100012ce, LR = 0x10000ee1
Sat Jul 20, 2024 11:26:34:
Sat Jul 20, 2024 11:26:34: See the call stack for more information.

As mentioned above, looking forward to your help.

 

 

 

 

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-1912160%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%5BSecurity%5D%20Multiple%20Encryption%2FDecryption%20Interface%20Call%20Errors%20on%20D-Flash%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1912160%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EDear%20NXPs%3A%3C%2FP%3E%3CP%3E%3CSPAN%3EARCH%3AS32K142%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EOS%3ANone%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EIDE%EF%BC%9AIAR%20arm%209.32.2%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EBootloader-%20D-Flash-32K%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EBackground%20Reference%EF%BC%9A%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32K%2FSecurity-D-Flash-CSE-driver-encryption-decryption-interface%2Fm-p%2F1863445%23M35216%22%20target%3D%22_blank%22%3ESolved%3A%20Re%3A%20%5BSecurity%5D%20D-Flash%20CSE%20driver%20encryption%2Fdecryption%20interface%20limitations%20-%20NXP%20Community%3C%2FA%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3ECSEc%20Driver%20uses%20S32K%20SDK%20driver.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EAfter%20executing%20the%20encryption%20and%20decryption%20interface%20multiple%20times%2C%20a%20Hardfault%20error%20occurred.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EIHPRECISERR%20%3D%201%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EFORCED%20%3D%201%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Gideon_0-1721383057694.jpeg%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Gideon_0-1721383057694.jpeg%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F289387i4E74919CB932C51B%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Gideon_0-1721383057694.jpeg%22%20alt%3D%22Gideon_0-1721383057694.jpeg%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Gideon_1-1721383074701.jpeg%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Gideon_1-1721383074701.jpeg%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F289388i4CDE7D1DFD5127AB%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Gideon_1-1721383074701.jpeg%22%20alt%3D%22Gideon_1-1721383074701.jpeg%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3ETest%20code%3AThe%20encryption%20and%20decryption%20are%20called%20every%2024ms%2C%20and%20a%20hardFault%20occurs%20after%2042%20executions.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Gideon_2-1721383162740.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Gideon_2-1721383162740.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F289389i9F86CA3EA0798AF3%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Gideon_2-1721383162740.png%22%20alt%3D%22Gideon_2-1721383162740.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EQ%3A%3CSPAN%3EIt%20is%20speculated%20that%20it%20is%20related%20to%20the%20RAMization%20of%20the%20CSEC%20Driver%20function.%20How%20can%20I%20solve%20this%20problem%3F%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1923621%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20%5BSecurity%5D%20Multiple%20Encryption%2FDecryption%20Interface%20Call%20Errors%20on%20D-Flash%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1923621%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3EThis%20matter%20has%20been%20resolved%2C%20this%20matter%20has%20been%20closed.%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1912828%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20%5BSecurity%5D%20Multiple%20Encryption%2FDecryption%20Interface%20Call%20Errors%20on%20D-Flash%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1912828%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EDear%20NXPS%EF%BC%9A%3C%2FP%3E%3CP%3E%3CSPAN%3EAfter%20executing%20S32_SCB-%26gt%3BACTLR%20%7C%3D%20S32_SCB_ACTLR_DISDEFWBUF_MASK%3B%2C%20the%20Hardfault%20type%20is%20determined.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Gideon_0-1721446777005.jpeg%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Gideon_0-1721446777005.jpeg%22%20style%3D%22width%3A%20197px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F289490i44BE10360B841245%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Gideon_0-1721446777005.jpeg%22%20alt%3D%22Gideon_0-1721446777005.jpeg%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Gideon_1-1721446799680.jpeg%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Gideon_1-1721446799680.jpeg%22%20style%3D%22width%3A%20199px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F289492i5478345D5B1A8067%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Gideon_1-1721446799680.jpeg%22%20alt%3D%22Gideon_1-1721446799680.jpeg%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3ESat%20Jul%2020%2C%202024%2011%3A26%3A34%3A%20HardFault%3A%3CBR%20%2F%3ESat%20Jul%2020%2C%202024%2011%3A26%3A34%3A%20Forced%20escalated%20exception%3CBR%20%2F%3ESat%20Jul%2020%2C%202024%2011%3A26%3A34%3A%20BusFault%20fault%3A%3CBR%20%2F%3ESat%20Jul%2020%2C%202024%2011%3A26%3A34%3A%20Precise%20data%20error%3CBR%20%2F%3ESat%20Jul%2020%2C%202024%2011%3A26%3A34%3A%20BFAR%20is%20valid%3CBR%20%2F%3ESat%20Jul%2020%2C%202024%2011%3A26%3A34%3A%20Fault%20address%20BFAR%3A%200x12%3CBR%20%2F%3ESat%20Jul%2020%2C%202024%2011%3A26%3A34%3A%20PC%200x10000b12%3CBR%20%2F%3ESat%20Jul%2020%2C%202024%2011%3A26%3A34%3A%20SP%200x20002f50%3CBR%20%2F%3ESat%20Jul%2020%2C%202024%2011%3A26%3A34%3A%20LR%200xffffffe9%3CBR%20%2F%3ESat%20Jul%2020%2C%202024%2011%3A26%3A34%3A%20Vector%20table%3A%200x1fffc000%3CBR%20%2F%3ESat%20Jul%2020%2C%202024%2011%3A26%3A34%3A%20Stopped%20by%20a%20vector%20catch%3A%3CBR%20%2F%3ESat%20Jul%2020%2C%202024%2011%3A26%3A34%3A%20BusFault%20fault%20escalated%20into%20HardFault%3CBR%20%2F%3ESat%20Jul%2020%2C%202024%2011%3A26%3A34%3A%20The%20BusFault%20handler%20is%20disabled%3CBR%20%2F%3ESat%20Jul%2020%2C%202024%2011%3A26%3A34%3A%20HardFault%20exception.%3CBR%20%2F%3ESat%20Jul%2020%2C%202024%2011%3A26%3A34%3A%20The%20processor%20has%20escalated%20a%20configurable-priority%20exception%20to%20HardFault.%3CBR%20%2F%3ESat%20Jul%2020%2C%202024%2011%3A26%3A34%3A%3CBR%20%2F%3ESat%20Jul%2020%2C%202024%2011%3A26%3A34%3A%20A%20precise%20data%20access%20error%20has%20occurred%20(CFSR.PRECISERR%2C%20BFAR)%3CBR%20%2F%3ESat%20Jul%2020%2C%202024%2011%3A26%3A34%3A%20At%20data%20address%200x12.%3CBR%20%2F%3ESat%20Jul%2020%2C%202024%2011%3A26%3A34%3A%3CBR%20%2F%3ESat%20Jul%2020%2C%202024%2011%3A26%3A34%3A%20Exception%20occurred%20at%20PC%20%3D%200x100012ce%2C%20LR%20%3D%200x10000ee1%3CBR%20%2F%3ESat%20Jul%2020%2C%202024%2011%3A26%3A34%3A%3CBR%20%2F%3ESat%20Jul%2020%2C%202024%2011%3A26%3A34%3A%20See%20the%20call%20stack%20for%20more%20information.%3C%2FP%3E%3CP%3E%3CSPAN%3EAs%20mentioned%20above%2C%20looking%20forward%20to%20your%20help.%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E