**** FILE 56com.txt **** This document gives the commmon hardware setup for using an Epson SDU1356B0C evaluation board on a PCI bus PC, under Windows, to demonstrate various Kyocera color LCD modules. KEY POINTS Adjust the VDDH variable resistor as high as possible - all the way clockwise. Set jumper JP2 for the logic voltage of LCD Do not rotate 4 bit per pixel images. SDU1356BOC BOARD SWITCHES AND JUMPERS On the dip switch: 1,2,3,4,6,10 closed and 5,7,8,9 open. JP1 1-2 (upper position) JP2 x-x LCD logic voltage selection. 1-2 (upper position) = 5.0V LCD logic for 057 and 072 panels 2-3 (lower position) = 3.3V LCD logic for most other LCDs. Check specs. JP3 all positions n/c (open). JP4 1-2 (upper position) JP5 n/c JP6 1-2 (upper position) JP7 1-2 (upper position) JP8 1-2 (upper position) JP9 n/c VLCD variable resistor is irrelvant to Kyocera LCD. VDDH variable resistor must be turned as far as possible clockwise to provide maximum LCD voltage to the similar variable resistor "VOL1" on the Kyocera KK5 board, where actual adjustment is more convenmient. CONNECTIONS Copy the eval board drivers (13xx) to an out-of-the-way directory on the C: drive. Power-off. Connect a 40 pin ribbon cable to the board. (an standard IDE cable works fine). Connect the other end to the Kyocera KK-5 board that you will be using, with display switch off and connect the LCD to the KK5 board. Set the SDU board jumpers/switches as above. Insert the board in the PCI slot. Power-on. When prompted by Windows software, tell it where to find the 13xx drivers. They seem to common to all the PCI bus SDU eval boards, so you will only have to do this once. REFERENCES Epson web site is www.erd.epson.com. It has newer versions of the Epson manuals than were distributed by Kyocera. There are separate manuals for the SDU1374BOC eval board, the SED1374 controller IC, and the various software programs. The Kyocera LCD website is www.kyocera.com/lcd It has specifications for most LCD modules. Consult these specs for logic voltage, frame rate range, and pixel clock range, which you must set by jumper or configuration program. Consult these specs for required additional circuits such as "randomizing circuit" and bias voltage circuit. If additional circuits are required by an LCD, then they will be provided for demonstration on the KK5 interface board. But the customer must provide them externally the final product. The MOD feature of the SED1356 IC can implement the requirement for a randomizing frequency, if you load its register properly. Consult the Kyocera demonstration kit manual, page 4-1, for a table of what KK-5 boards to use with what LCD modules. However the more common LCDs are also covered by LCD-specific notes in each 56B-xxx.txt file. Note that all KK-5 boards are assumed to be for the Epson boards. The difference is that they must have the 40 pin connector on top, and not the 30 pin connector in the middle, as found on otherwise similar KK5 boards intended for Kyocera demo controllers. Consult the Kyocera manual for helpful pictures on how to use Epson's 1356CFG.exe program to configure Epson's 1356BMP.exe program for use with Kyocera's LCDs. 1356CFG.exe This program is used to configure 1356BMP.exe for a specific LCD panel. Then 1356BMP.exe is run to initialize the SDU1356 board and display the .bmp image you select. Since Kyocera has lots of LCDs, I made lots of copies of 1356BMP.exe and renamed one for each specific LCD. For example 56B-38.exe is a copy of 1356BMP.exe configured for Kyocera 3.8 inch panels. The first 9 lines of Kyocera's table 4-1 must be set exactly into 1356CFG. After that, you want the panel clock and the frame rate to be withing their ranges, as given in the Kyocera spec for the specific panel. You probably want Non-display period lines to be 1 or 2 or a small number. Finally you will be forced to choose a Non-Display-Period number of pixels acceptable to 1356CFG.exe. As you enter one number, the program will change some other number that you already set, in order to be maintain the relationship among the frame rate, pixel clock, and non-display periods. Repeat this until all values are acceptable. 1356CFG requires a default color depth, in bits per pixel. Choose whatever makes it happy, because 1356BMP will change the SDU board to the actual color depth of the file that you are trying to display. I abbreviate 1356BMP.exe as 56B-xxx.exe, where xxx identifies a Kyocera LCD. DISPLAYING AN IMAGE. Execute the MS-DOS program from the windows program menu. Enter CD /1356 or CD whatever to get into the directory. Run the 1356BMP program that you configured. for example C:\1356>56B-38 cb4-3224.bmp or C:\1356>56B-38 pe8-2432.bmp /r90 The /r90, /r180 and /r270 switches will rotate the image. However the SED1356 IC spec disclaims 90 and 270 degree rotations for 4 bpp images. 8 bpp and higher are OK for all rotations. PRINTING OUT REGISTER SETTINGS Within MS-DOS as above. C:\1356>1356PLAY The program displays "=" as a prompt. At =, enter XA to display all the registers. At =, enter Q to quit. Practice this until you can do it without looking at the screen. Then run the program with MS-DOS "I/O redirection". The screen contents will go into a new file, whose name you give each time. C:1356>1356play >test1.txt Accurately type in XA and Q as above, but they will not display on the screen. After Q, the MS-DOS prompt will re-appear. The file test1.txt will contain the register settings, for use by engineers I have made a set of register record files, to document each version of 1356BMP, for each Kyocera LCD module that I tested. For example 56B-389.txt records the the registers and my notes from running C:1356>56B-38.exe /r90 To get out of MS-DOS, enter C:1356>exit Robert Joslyn 4/3/01 Kyocera Industrial Ceramics Corp. 360-992-1859 bob.joslyn@kyocera.com