Hi Su,
This is really a problem , sorry for the inconvenience for you !
Now my colleague DavidS come up with work around : What's mean - assertion "!status" failed: file "C:/Freescale/KSDK_1.1
"
Workaround:
1) Set the OS_Task priority between 0 and 9.
fsl_os_abstraction_mqx.c adds "7" to the priority you set in the component so as to reserve 0-7 for MQXLite OS.
Later in task.c there is code to check the priority of the task as compared to LOWEST_TASK_PRIORITY which is set to default to 16 decimal.
2) change the LOWEST_TASK_PRIORITY 40 and the default OS_Task priority of 32 will work.
"
Hope it helps
Alice
Hi Christie,
We only need select the MQX_KSDK under the "fsl_os_abstraction" component. Needn't add the mqx_ksdk component.
About the detail I have show on there :
Hope it helps
Alice
Hi Alice,
It is fine for building...
But, when I do the debugging, the following error happened
"òassertion "!status" failed: file "../SDK/rtos/mqx/mqx/sou"
Could you tell me how to fix this problem?
Thanks,
Christie
Hi Christie,
It hard find the problem Only from your error screenshot ,
Please tell me how you create your project step by step , then I can reproduce the error refer to your said ,
or show your project, at least let me know which component your project conclude.
Best Regards
Alice
Hi Alice,
I just created very simple KSD+PE project. Then I choose MQX for my project. All other just fix the error in project...
The problem is easily duplicated.
If I choose the standard for MQX instead of Lite(default setting), it works fine.
So, I can't use MQX lite for this option?
Thanks,
Christie
Hi Christie,
On my side, refer to you said , I create a simple demo , it can work well , and below is the view screenshot , please see the different between us .
I can't repetition your problem , and I am puzzled , in the SDK_PE, where is the "MQX_Lite" ? please attache yours like me .
Alice
Hi Alice,
I can do the same as what you did without any problem.
The problem happened after you create a task. Then you will see the error on HyperTerminal.
But, if I configure MQX to Standard instead of Lite(Default) and re-configure the debug UART as required, it start working. See attached for re-configuration.
Thanks,
Christie
Hi Su,
This is really a problem , sorry for the inconvenience for you !
Now my colleague DavidS come up with work around : What's mean - assertion "!status" failed: file "C:/Freescale/KSDK_1.1
"
Workaround:
1) Set the OS_Task priority between 0 and 9.
fsl_os_abstraction_mqx.c adds "7" to the priority you set in the component so as to reserve 0-7 for MQXLite OS.
Later in task.c there is code to check the priority of the task as compared to LOWEST_TASK_PRIORITY which is set to default to 16 decimal.
2) change the LOWEST_TASK_PRIORITY 40 and the default OS_Task priority of 32 will work.
"
Hope it helps
Alice
Hi Chrristie,
Sorry to reply you late !
And i have test on my side ,it is same like yours.
I think this it doesn't matter, you can test a simple demo on the task .
while i will ask the KSDK team what meaning about this, and will tell you the result .
Thank for your support to freescale !
Alice