Skip to main content
jonathanmeyer
Associate II
February 1, 2024
Question

HardFault error in ai_platform_network_process()

  • February 1, 2024
  • 12 replies
  • 4721 views

Hello, 

I have implemented https://wiki.st.com/stm32mcu/wiki/AI:How_to_perform_motion_sensing_on_STM32L4_IoTnode this project. When I run the program I had a hard fault error when function enters  ai_platform_network_process().  I have incremented the heap and stack sizes. I don't know what else I can do to run properly. As below, after ai_network_run() it enters ai_platform_network_process(). This function is source coded and cannot see the content of this function. 

If you can help me, I will be very grateful...

Regards.

 

static void AI_Run(float *pIn, float *pOut)

{

ai_i32 batch;

ai_error err;

 

/* Update IO handlers with the data payload */

ai_input[0].data = AI_HANDLE_PTR(pIn);

ai_output[0].data = AI_HANDLE_PTR(pOut);

 

batch = ai_network_run(network, ai_input, ai_output);

if (batch != 1) {

err = ai_network_get_error(network);

printf("AI ai_network_run error - type=%d code=%d\r\n", err.type, err.code);

Error_Handler();

}

}

 

12 replies

Laurent
ST Employee
February 2, 2024

Hello 

 

I confirm that i can generate code (and analyze is successfull) with the attached model with version 7.2 as provided by the wiki. This seems strange to me that the model is going through 8.1 and not 7.2 ...

best regards

 

L

jonathanmeyer
Associate II
February 2, 2024

Hello,

 

I don't know the issue is about my board. My board is STM32F429 discovery. Could you share your thoughts ? Still cannot analyze the model on 7.2.0.

Laurent
ST Employee
February 5, 2024

Hello 

 

I Just tried the model with your board, and I get a correct analyse

Screenshot 2024-02-05 142949.png