Hi Alice,
When I am using KSDK1.1.0 and KDS 2.0 to generate KSDK+PE project. I had the same problem as JunFeng.
But, if Iuse KSDK1.0.0, it is fine...
Could you let me know if you have the solution for that?
Thanks,
Christie
Solved! Go to Solution.
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,
Could you show your project configuration view screenshot.
And please tell me detail about your project , and do you said KSDK2.0.0 have this error ?
Best Regards
Alice
Hi Alice,
This problem happened when I created a MQX task using PE...
Regards,
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 Christie,
Could you send the project which have error when debug to us ?
Through there :
Alice
Hi Alice,
Did you find any problem on my project? If so, please let me know how to fix the problem?
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 Alice,
It is fine now. Thank you for your help!
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