Q: Can I configure my system for 16 bpp color? My application requires it.
Yes. You can change entries ADSLOAD.REG and ADSLOAD.HWT files. However, note that the colors on the display will not be correct. This is because the StrongARM maps the panel driver signals differently depending on the resolution that it's driving.
If you would like to try running at 16-bit color, you must make the following changes to the REG and HWT files. The changes shown are for the Sharp LQ64D343 display shipped with standard evaluation systems, but will usually work with other active displays:
ADSLOAD.HWT from: 0xC0000F04 0x00000008 ; Color depth: [08=8bpp] 10=16bpp to: 0xC0000F04 0x00000010 ; Color depth: [08=8bpp] 10=16bpp
ADSLOAD.REG from: [HKEY_LOCAL_MACHINE\Drivers\Display] "BitsPerPixel"=dword:08 ; [08=8BPP] 10=16bpp (must match .HWT) to: [HKEY_LOCAL_MACHINE\Drivers\Display] "BitsPerPixel"=dword:10 ; [08=8BPP] 10=16bpp (must match .HWT)
If you find that your application's performance at 16 bpp is better than 12 bpp, you may order a 16-bit cable from ADS. The part number for the 16 bpp LQ64D343 display cable is 610110-3016A.
For further reading about displays on ADS products, see the display topic index.
Note that because 16bpp color requires twice as much bandwidth as 8bpp, you may see that the screen flickers during PCMCIA access. You can read more about the performance tradeoffs at this topic.
If your application is going to use the PCMCIA socket, try increasing the value of LCCR3 to improve performance. See the forum topic on screen flicker for details.
----------------------- Drew Kidder ADS Technology Transfer