MQX_CORRUPT_STORAGE_POOL received for default "Timer Task"

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

MQX_CORRUPT_STORAGE_POOL received for default "Timer Task"

690 次查看
buddingspacer
Contributor I

For the default "Timer task", we recieve the POOL_BLOCK_IN_ERROR,

 and the MQX_CORRUPT_STORAGE_POOL  in get_mem_error(), this happens when the taks are heavily loaded and the used memory reaches about 92 %

 

MQX_CORRUPT_STORAGE_POOL , on what instances this can happen for a timer task,?

 

Usage Details

Timer component is created with its default priority & size.

_timer_create_component(TIMER_DEFAULT_TASK_PRIORITY,TIMER_DEFAULT_STACK_SIZE)

 

 

0 项奖励
回复
2 回复数

479 次查看
c0170
Senior Contributor III

Hi buggingspacer,

 

can you please provide more details? Which MQX version, what board are u using? Perhaps some code snapshots. Things which could greatly help us to reproduce the error you received.

 

Regards,

MartinK

0 项奖励
回复

479 次查看
buddingspacer
Contributor I

MQX version is 2.407, and RTCS we use is 2.94. We are using a 68K processor -  MC68EN302

 

 

For Timer task callbacks we use system message pool of this size,

_msgpool_create_system(sizeof(SYSTEM_MSG), 100, 50, 250))

 

What more specific detail is required? Any suggestions on which area/part could be the root cause, so we can probe on that direction?

0 项奖励
回复