please find the futher details of the same issue.
EW_MAX_GLYPH_SURFACE_WIDTH 128EW_MAX_GLYPH_SURFACE_HEIGHT 128
1. By debugging from our side, we saw the function void* EwAlloc(int aSize) is creating memory.
How to clear the memory created by EwAlloc(int aSize)
2. And finally we are getting this message "assert occured in tlsf" from below funciton,
static void tlsf_assert( int condition )
if ( ! condition )
EwPrint( "assert occured in tlsf\n" );
while( 1 );
it was end up with the while(1).
Please find the Log from Serial Console output in the Below link
o.k. there was an error that happens when you try to create a bitmap with the size 356x72 pixel and another one with the size 969x122 pixel. Is this EwCreateBitmap() function call within your code of extern bitmap?
Anyhow, the above log cannot match with the previous posted log!
If you have at the beginning
6860 bytes occupied by 18 Chora objects (peak 11652 bytes) 1722 bytes occupied by 81 strings (peak 2076 bytes) 144972 bytes occupied by Graphics Engine objects (without framebuffer) (peak 165244 bytes)
Then you cannot have later
198080 bytes occupied by 240 Chora objects (peak 209596 bytes) 12876 bytes occupied by 504 strings (peak 13314 bytes) 30084 bytes occupied by Graphics Engine objects (without framebuffer) (peak 44012 bytes)
The memory peak value of the Graphics Engine objects cannot decrease during runtime. This confuses me.
And please let me know the entire message at the beginning DIRECTLY AFTER THE RESET (messages concerning initialization of the system, configuration parameter, ...)
Thank you and best regards,
Ask Embedded Wizard
Welcome to the question and answer site for Embedded Wizard users and UI developers.
Ask your question and receive answers from the Embedded Wizard support team or from other members of the community!