freertos is not working..

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

freertos is not working..

765 Views
rlaxortn
Contributor IV

i set s32ds 3.6version, rtd 4.0.0 freertos 4.0.0.

i am using s32k344 evb board. 

rlaxortn_0-1749519113407.png

 

 

but freertos tasks does not work. 

 

---console log---

Number of threads 1 (Scheduler not yet running)

Number of threads 1 (Scheduler not yet running)

Number of threads 1 (Scheduler not yet running)

Number of threads 1 (Scheduler not yet running)

Number of threads 1 (Scheduler not yet running)

Kernel thread information now available.

DelayedTaskList1

uxNumberOfItems - 0

xDelayedTaskList2

uxNumberOfItems - 0

xPendingReadyList

uxNumberOfItems - 0

xSuspendedTaskList

uxNumberOfItems - 0

Number of available threads 4

Number of current threads 0

pxReadyTasksLists, Priority Level - 0

uxNumberOfItems - 1

Task name is IDLE

pxReadyTasksLists, Priority Level - 1

uxNumberOfItems - 0

pxReadyTasksLists, Priority Level - 2

uxNumberOfItems - 2

Task name is SendTask

Task name is Tmr Svc

pxReadyTasksLists, Priority Level - 3

uxNumberOfItems - 1

Task name is RecTask

Number of threads 4 qfThreadInfoIterator: 0

Number of threads 4 qfThreadInfoIterator: 4

Number of threads 4 qfThreadInfoIterator: 0

Number of threads 4 qfThreadInfoIterator: 4

rsp_qThreadExtraInfo - Thread extra info grabbed - result: 5265635461736B

rsp_qThreadExtraInfo - Thread extra info grabbed - result: 49444C45

Using OS aware register read

Using Stack Structure:freertos.v7m.vfp.disabled

rsp_qThreadExtraInfo - Thread extra info grabbed - result: 53656E645461736B

Using OS aware register read

Using Stack Structure:freertos.v7m.vfp.disabled

rsp_qThreadExtraInfo - Thread extra info grabbed - result: 546D7220537663

Using OS aware register read

Using Stack Structure:freertos.v7m.vfp.disabled

Number of threads 4 qfThreadInfoIterator: 0

Number of threads 4 qfThreadInfoIterator: 4

Number of threads 4 qfThreadInfoIterator: 0

Number of threads 4 qfThreadInfoIterator: 4

rsp_qThreadExtraInfo - Thread extra info grabbed - result: 5265635461736B

rsp_qThreadExtraInfo - Thread extra info grabbed - result: 49444C45

rsp_qThreadExtraInfo - Thread extra info grabbed - result: 53656E645461736B

rsp_qThreadExtraInfo - Thread extra info grabbed - result: 546D7220537663

 

 

---freertos configure---

rlaxortn_1-1749519113398.png

 

rlaxortn_2-1749519115484.png

 

rlaxortn_3-1749519115446.png

 

 

--main.c--

int main(void)

{

 

/* Initialize Clock */

Clock_Ip_StatusType clockStatus;

 

clockStatus = Clock_Ip_Init(&Clock_Ip_aClockConfig[0]);

 

while(clockStatus != CLOCK_IP_SUCCESS){

clockStatus = Clock_Ip_Init(&Clock_Ip_aClockConfig[0]);

}

 

 

/* Initialize all pins using the Port driver */

Siul2_Port_Ip_PortStatusType Status_Init_Port = SIUL2_PORT_ERROR;

Status_Init_Port = Siul2_Port_Ip_Init(NUM_OF_CONFIGURED_PINS_PortContainer_0_BOARD_InitPeripherals, g_pin_mux_InitConfigArr_PortContainer_0_BOARD_InitPeripherals);

 

if(Status_Init_Port != SIUL2_PORT_SUCCESS)

{

while(1); /* Error during initialization. */

}

// Siul2_Dio_Ip_WritePin(LED1_PORT, (1 << LED1_PIN), 1);

#if 1

vSemaphoreCreateBinary(sem_handle);

xTaskCreate( SendTask , ( const char * const ) "SendTask", configMINIMAL_STACK_SIZE, (void*)0, main_TASK_PRIORITY, NULL );

xTaskCreate( ReceiveTask, ( const char * const ) "RecTask" , configMINIMAL_STACK_SIZE, (void*)0, main_TASK_PRIORITY + 1, NULL );

vTaskStartScheduler();

#endif

 

for( ;; );

 

return 0;

}

 

 

what is problem??

it's build is successed. but it does not work tasks.

 

thanks to help.

 

Tags (2)
0 Kudos
Reply
1 Reply

740 Views
petervlna
NXP TechSupport
NXP TechSupport

Hello,

reading the release notes it states:

SW32K3 FreeRTOS 10.6.0 version 4.0.0

petervlna_0-1749531642353.png

reading also SW32K3XX FreeRTOS version 5.0.0 CD

petervlna_1-1749531770340.png

If you do not follow the installation flow, then unexpected issues can occur.

it's build is successed. but it does not work tasks.

OK, and when you do debugging where the code hangs on and what is the reason for not branching to the task? Some exception or the event for branch is not met?

Best regards,

Peter

 

 

0 Kudos
Reply