Hi, thanks for helping.
1. The error is thrown when the bitmap is found not to be empty:
if ( _this->Super1.bitmap != 0 )
EwThrow( EwLoadString( &_Const0004 ));
in:
GraphicsCanvas__AttachBitmap( canvas, (XUInt32)bitmap );
called from:
Update( viewport, rootObject );
2. A different LCD (480x272) using parallel vs DSI of the disco. It has SDRAM and QSPI eeprom (not implemented).
3. I actually modified the STM32F429 example to work since it doesn't use DSI and had the smaller screen. I managed to change all the BSP and get the SDRAM, LCD interface working (I think), and I2C communicating to the touch controller. The LCD displays the correct background colours if I modify the initialised RGB values after I initialise the LTDC. After the layer is initialised the screen went "static" so I tried initialising the SDRAM to 0 and now it goes white. Then blue after a while, not sure what that is yet??
4. I am currently trying to get a slightly modified version of the hello world example due to the smaller screen size.
I can add some code or schematics tomorrow if that helps. I just don't understand the process well enough yet to figure out why that bitmap is not empty and what the correct values of the viewport, rootvalue, and graphics engine are.
Thanks!