Skip to content

Dell LCD

Jonathan Neuschäfer edited this page Nov 24, 2021 · 4 revisions

Some Dell servers have a little monochrome LCD to show error messages and configuration menus. It is attached to the secondary SPI port.

[667056.909] SSPI.WR 0, time  20, mode 00, speed  14, [19,0]  e2 ae 7a a2 a0 c8 a6 21 81 28 2c 2e 2f e4 84 e6 03 a4 af -> 
[667056.910] SSPI.WR 0, time  20, mode 00, speed  14, [4,0]  46 b0 00 10 -> 
[667056.911] SSPI.WR 1, time  20, mode 00, speed  14, [132,0]  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -> 
...
[667057.031] SSPI.WR 0, time  20, mode 00, speed  14, [4,0]  46 b1 00 10 -> 
[667057.032] SSPI.WR 1, time  20, mode 00, speed  14, [128,0]  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -> 
[667057.034] SSPI.WR 0, time  20, mode 00, speed  14, [4,0]  46 b2 00 10 -> 
[667057.035] SSPI.WR 1, time  20, mode 00, speed  14, [128,0]  00 38 7c e4 c4 c4 8c 08 00 04 04 04 fc fc 04 04 04 00 c0 c0 00 00 00 00 00 00 18 1c 84 84 84 fc 38 00 00 38 7c e4 c4 c4 8c 08 00 00 fc fc 84 84 84 cc 78 30 00 00 f0 f8 8c 44 c4 9c 18 00 04 04 04 fc fc 04 04 04 00 00 c0 30 0c fc fc 00 00 00 00 00 fc fc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -> 
[667057.037] SSPI.WR 0, time  20, mode 00, speed  14, [4,0]  46 b3 00 10 -> 
[667057.050] SSPI.WR 1, time  20, mode 00, speed  14, [128,0]  04 0c 18 10 10 19 1f 0f 00 00 00 00 1f 1f 00 00 00 00 18 18 00 00 00 00 00 00 0c 1c 10 10 10 1f 0f 00 04 0c 18 10 10 19 1f 0f 00 00 1f 1f 00 00 00 00 00 00 00 00 07 0f 18 10 18 0f 07 00 00 00 00 1f 1f 00 00 00 00 03 02 02 02 1f 1f 02 02 10 10 10 1f 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -> 

Observations

  • Configuration commands use chip select 0, pixel data uses chip select 1.
  • The display is organized in rows of 8 pixels in height by 128 pixels in width
  • A command of the form 46 b0 00 10 selects the display row (b0 = row 0, b1 = row 1, etc.)
  • pixels are stored LSB up: The uppermost pixel in a row is the least significant bit in pixel data, etc.

animated GIF of LCD content

Clone this wiki locally