All,
I've integrated emWIN in my TIVA project with TI-RTOS.
I'm using windows manager with memdev option and my application consist of a semi-static screen with an update every one second (only text fields).
The issue I see is that after a random time of free running (from 30 sec to 31 h) an exception rise up on my TIVA C129 and in my exception call stack I see:
RemoveFreeBlock
AddFreeBlock
Gui_Alloc
The exception signalled by ARM is number 11 (SVCAll exception), and my debug version of the program let me see this message on my debug window:
Illegal memory operation in RemoveFreeBlock().
Is there a way to prevent the exception? Beside, is there a way to manage the exception (e.g. Gui-reinit, ...)
Thanks in advance,
Regards,
Marco Crivellari
PS:
I see this issue also in my simulator version of the GUI, but as I said before, it's very random.
For sure, I close every window before create new one, because I know I have to reduce RAM consumption.
I've integrated emWIN in my TIVA project with TI-RTOS.
I'm using windows manager with memdev option and my application consist of a semi-static screen with an update every one second (only text fields).
The issue I see is that after a random time of free running (from 30 sec to 31 h) an exception rise up on my TIVA C129 and in my exception call stack I see:
RemoveFreeBlock
AddFreeBlock
Gui_Alloc
The exception signalled by ARM is number 11 (SVCAll exception), and my debug version of the program let me see this message on my debug window:
Illegal memory operation in RemoveFreeBlock().
Is there a way to prevent the exception? Beside, is there a way to manage the exception (e.g. Gui-reinit, ...)
Thanks in advance,
Regards,
Marco Crivellari
PS:
I see this issue also in my simulator version of the GUI, but as I said before, it's very random.
For sure, I close every window before create new one, because I know I have to reduce RAM consumption.