2025-01-09 04:39 AM - last edited on 2025-01-09 04:43 AM by Andrew Neil
"We are facing a hard fault issue in our code when sending a large amount of data. Occasionally, it runs properly, but most of the time, it goes into a hard fault after sending approximately 10,000 bytes. The image data we are sending is around 40 KB. Interestingly, sending 'Hello World' in a loop works successfully without any faults. I have also tried increasing the lwIP options sizes through a trial-and-error approach, but the issue persists. I have been struggling with this problem for the past 20 days and have not been able to resolve it. I am using the STM32H723VGT6 microcontroller. Please help me resolve this issue."
2025-01-09 04:46 AM - edited 2025-01-09 04:52 AM
@utkarshchaurasiya36 wrote:I have been struggling with this problem for the past 20 days and have not been able to resolve it.
So what have you tried in those 20 days?
What have you discovered?
Debugging Hard Faults:
LwIP Debugging:
PS:
@utkarshchaurasiya36 wrote:Occasionally, it runs properly, but most of the time, it goes into a hard fault after sending approximately 10,000 bytes.."
If it does work occasionally, that could suggest a timing issue somewhere...
Some general debugging tips: