Hello Sangamesh Vandal:
As shown by the value of the register r3 and the address you mentioned from BFAR, the reason is that the CPU is trying to store data at address 0x35323134, which is not implemented in the KV31.
Defining the actual reason for that invalid access is not straightforward, you would need to inspect the register operations at the assembly level while debugging your code. In your pictures it seems that you are using an RTOS and the offending function is OSQPost, so I would start by checking that the queues send to the API are valid and also that no pointer corruption happens in the middle of such call.
Best Regards!,
Jorge Gonzalez
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------