We have integrated the RX platform package with our IAR development environment, and everything seems to running well with the EW_USE_GRAPHICS_ACCELERATOR turned OFF.However, with the EW_USE_GRAPHICS_ACCELERATOR enabled, the contents of the framebuffer memory do not get updated. On setting the breakpoint in dave_base_rx.c -> d1_setregister() and looking at the contents of the *dlistp, everything seems fine. I did a comparison with the *dlistp contents on the envision board, but did not find any significant differences. I am running an Embedded Wizard test app on both the devices which is simply coloring the entire rectangle, which is the size of the screen, with a single color such as red/green/yellow/aqua/white, and cycling through the colors every 10seconds or on every key press event.
I have verified that the MDE bits are set to 111 for setting the CPU to little endian mode, and verified that the MSTPCRC bit 28 is set to 0 when the d1_opendevice() is called.I have also verified that the GLCDC driver is working fine, by adding a static image data into the framebuffer memory and verifying it on the screen (ILI9341). All the settings for this GLCDC driver are with respect to the PCLKA set to 120MHz, which is also the clock source for the DRW2D peripheral.
Is there any other register setting that I need to check, in order to get this DRW2D peripheral working?
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!