MPC574XP can't switch tasks when there is floating-point operation

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

MPC574XP can't switch tasks when there is floating-point operation

411 Views
darcyxu
Contributor II

In FreeRTOS and ucos,MPC574XP can't switch tasks when there is floating-point operation

shows as belowplease give your suggest

 

1、FreeRTOS  some volitale variable memory is unexpectedly changed.

SDK use this one

1.png

2, in ucosii, Error shows as the following screenshot

 2.png

 

 3.png4.png

We judged that the register push and out stack incorrectlywhen the floating-point hardware unit switch task.

 

3The ucosii reference project is generated by a tool MPC5XXX_EEE_Driver. Is this tool updated

         

0 Kudos
0 Replies