This site is no longer active and is available for archival purposes only. Registration and login is disabled.

Low Level Programming - xscale LCD controller


Low Level Programming - xscale LCD controller

Postby blackrob » May 9, 2003 @ 4:01pm

With the assitance of a few folks on and of the board I've made some progress into understanding the inner working of my pxa 255 powered Axim. The aim is to obtain full and proper control of the frame buffer and enable things like hardware swapping of buffers, thus avoiding those nasty blits. There's plenty of documentation out there, and a lot can be gleened from device drivers written for non-windows OS. Check out http://openwince.sourceforge.net

Also, there's an old article about mapping pointers to hardware registers to be found at :

http://columns.pocketnow.com/content.cg ... cals&id=14

and some further code here:

http://www.elevatedstudios.com/pocket/source.htm

and a recent post (ipaq 36xx) on egroups :

http://groups.yahoo.com/group/Pocket-PC ... ssage/4969

And of course, required reading :
Intel PXA255 Processor Developes Manual (278693-001.pdf) section 7.6

After all this, I'm still some way of getting anything to work. I can read registers like to OS Timer, but the LCD address registers always return 0 to me. Control of the LCD buffering is via a 4 dword structure call a Frame Description, which contains a pointer to the video buffer. The PXA255 docs suggest that multiple Frame Descriptors can in effect be chained together, which may allow hardware page flipping. Perhaps all this has to be done with the LCD disabled.

By posting these rambling I'm hoping someone with more experience can add to the base knowledge and perhaps help define what is, and isn't possible.
blackrob
pm Member
 
Posts: 10
Joined: May 7, 2003 @ 10:41am


Postby Sergey Chaban » May 9, 2003 @ 4:39pm

Sergey Chaban
pm Member
 
Posts: 72
Joined: Nov 12, 2002 @ 1:45am


Postby blackrob » May 9, 2003 @ 4:43pm

blackrob
pm Member
 
Posts: 10
Joined: May 7, 2003 @ 10:41am


Postby blackrob » May 12, 2003 @ 1:19am

blackrob
pm Member
 
Posts: 10
Joined: May 7, 2003 @ 10:41am


Postby Sergey Chaban » May 12, 2003 @ 2:32pm

Actually MQ uses its own embedded memory for framebuffer, so this won't help.
Forget about XScale, take a look at the MQ docs :)

SC
Sergey Chaban
pm Member
 
Posts: 72
Joined: Nov 12, 2002 @ 1:45am


Return to Windows Mobile


Sort


Forum Description

A discussion forum for mobile device developers on the Windows Mobile platform. Any platform specific topics are welcome.

Moderators:

Dan East, sponge, Digby, David Horn, Kevin Gelso, RICoder

Forum permissions

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum