chipKIT® Development Platform

Inspired by Arduino™

ITDB02-3.2S Dont works !

Created Mon, 16 Mar 2015 10:13:44 +0000 by vincent84


vincent84

Mon, 16 Mar 2015 10:13:44 +0000

Hello

I have both a display UTFT ITDB02-3.2S (http://imall.iteadstudio.com/display/tft-lcm/im120419005.html) (Model: IM120419005) with shield ITDB02 (http://imall.iteadstudio.com/im120417024.html).

I have used the program UTFT, but nothing display !! juste white

I have a chipkit max32, put the shield on 3,3V, and the display. I have modifie value in the program for the display.

What can i do to works ?

thanks


majenko

Mon, 16 Mar 2015 10:20:42 +0000

My chipKIT dedicated TFT library (https://github.com/TFTLibraries/TFT/) supports the SSD1289 display chip. You can give that a go.

I'm in the process of re-writing it all, but I haven't ported the SSD1289 to the new framework yet.


majenko

Mon, 16 Mar 2015 16:59:45 +0000

Update: I have just finished porting the SSD1289 (using a SainSmart TFT_320QVT) to my new DisplayCore library. It supports direct port manipulation mode (specify all the pins in the constructor - it then works out the ports and pin numbers from them for fast access), and PMP mode for really blisteringly fast graphics. So fast I have to insert delays for this to look even remotely realistic ;)

[attachment=0]IMAG0018.png[/attachment]

DisplayCore is located at: https://github.com/MajenkoLibraries/DisplayCore


vincent84

Tue, 17 Mar 2015 08:27:22 +0000

Ok thank,

when I have time, i tried it.


vincent84

Sat, 21 Mar 2015 18:05:29 +0000

I tried ypur new library, but nothing. Display doesn't works ! with ITDB02-3.2S you must configure the program or not ?

thank


majenko

Sat, 21 Mar 2015 21:26:07 +0000

You have to specify which pins do what. For that you use the constructor:

SSD1289 tft(
    rs, wr, rd, cs, reset,
    d0, d1, d2, d3, d4, d5, d6, d7,
    d8, d9, d10, d11, d12, d13, d14, d15
);

vincent84

Mon, 23 Mar 2015 17:46:17 +0000

When I check the pins betwin MAX32 and the TFT with ITDB02 I have this : TFT ITDB / MAX RS -> 19 / D38 - PMCS2-PMA15-RD10 / 38 RW -> 20 / D39 - RD5 / 39 RD -> VDD CS -> 21 / D40 - ERXERR-RG15 / 28 RESET -> 22 / D41 - ERXD1-RE9 / 7

D0 -> 18 / D37 - PMD0 RE0 / 37 D1 -> 17 / D36 - PMD1 RE1 / 36 D2 -> 16 / D35 - PMD2 RE2/ 35 D3 -> 15 / D34 - PMD3 RE3/ 34 D4 -> 14 / D33 - PMD4 RE4/ 33 D5 -> 13 / D32 - PMD5 RE5/ 32 D6 -> 12 / D31 - PMD6 RE6/ 31 D7 -> 11 / D30 - PMD7 RE7 / 30

D8 -> 3 / D22 - AC2TX RC2/ 22 D9 -> 4 / D23 - AC2RX RC3 / 23 D10 -> 5 / D24 - [color=#FF0000]VBUS [/color] D11 -> 6 / D25 - USBID RF3 D12 -> 7 / D26 - USBD- RG3 D13 -> 8 / D27 - USBD+ RG2 D14 -> 9 / D28 - RG15 D15 -> 10 / D29 - PMA4 RG7


majenko

Mon, 23 Mar 2015 18:40:24 +0000

That doesn't look good to me - looks like iTead cocked up there...

It'd work fine on an Arduino Mega, but I don't think they can have actually tested it on a MAX32.

Maybe it's time I designed a MAX32->TFT (PMP) adapter board.


GastonLagaffe

Mon, 23 Mar 2015 20:33:11 +0000

Salut,

you cannot use the adapter shields you use to connect the ITDB02 TFTs with the Arduino to connect to the Max32. Henning Kalrsen describes that in the manual for his UTFT library. He has developed adapter shields for the ChipKit boards. I have one for the Uno32 and one for the Max32 and both work well. I also tried the Arduino shields and they definately will not work.

http://www.rinkydinkelectronics.com/pcb_ck_shield_tft_sd_flash.php

Ciao, Mathias


vincent84

Tue, 24 Mar 2015 08:10:00 +0000

Hello

Ok for this informations, I think, I must modifie the ITDB shiel, or make my own shield for the test.


majenko

Tue, 24 Mar 2015 14:33:35 +0000

Or just use jumper wires - that's what I usually use...