cancel
Showing results for 
Search instead for 
Did you mean: 

STM32F746ZGT adjust FMC timings to SSD1963

Posted on February 23, 2017 at 08:17

I want to connect a TFT with SSD1963 Controller to a Nucleo-144 F746ZGT. If i use GPIO lines to send data to the SSD1963, everything works fine. I choose the same GPIO Pins as if I would use the FMC so i do not need different Hardware, I only Change the initialisation of the used Pins. With GPIO Pin toggling, Speed is not satifying.

0690X00000606NzQAI.png

So i activate the FMC, but the Timings do not fit to the Needs of the SSD1963. The CS should rise before WR/RD and D/C like during GPIO mode. But as you can see CS rises at the same time as WR and D/C .

0690X00000606O8QAI.png

These are the Settings for FMC. How can I adjust the Timings to get a waveform with an early CS ? Can it be done just with Software or do i Need external Hardware ? Checked several documents (DM00166116 page 172, STM32F746 datasheet, AN2784, AN2790), but did not get a clue.

Best regards,

Markus.

4 REPLIES 4
T J
Lead
Posted on February 23, 2017 at 08:49

Hi,

I have looked into this before, from memory, the /CS pin does come up 1nS before /OE or /WR

the SS1963 will probably run 20x faster than your image..

I think the LCD interface is on page 167 or the processor manual, DocID027590 Rev 3

are you using CubeMX to set it up ?

table 88 shows read timing , /OE after /CS Tv(NOE-NE) ... 0nS min -1nS Max...

table 90 show the write timing , /WE is THclk +1nS after /CS Tv (NWE-NE)

THclk is 1/216MHz 4-5nS

but I haven't tried it yet..

give me another month... the PCB is coming...

________________

Attachments :

Terminal18 V4.jpg : https://st--c.eu10.content.force.com/sfc/dist/version/download/?oid=00Db0000000YtG6&ids=0680X000006Hyni&d=%2Fa%2F0X0000000bDY%2FFcVSrH5myy9soB9Cy2RUIVSxbcvZBMM53CCR.NnI6K8&asPdf=false
Posted on February 23, 2017 at 11:13

>are you using CubeMX to set it up ?

yes

> SS1963  will probably run 20x faster than your Image

GPIO is very slow (full Screen update (16bitRGB) takes 1 second),

this is the reason why i want to Switch to FMC despite GPIO works fine

>table 88 shows read Timing

read from SSD1963 is not necessary to drive the TFT, so i don't care

>table 90 show the write Timing 

verfied my FMC Settings with my oscilloscope, so I noticed that there is almost no delay between

CS, WR and DC no matter which FMC Settings i tried. And the 0.5ns is a jitter which occur to all

signals , not a promised Timing value.

0690X00000606ODQAY.png

The SSD1963 Needs a delay of at least 1ns - tAH.

>but I haven't tried it yet..

But there are a lot of People out there who claim that STM32 and SSD1963 are working with FMC.

Still searching for a hint or answer...

Best regards,

Markus.

Posted on March 09, 2017 at 17:21

I am seeing this exact problem with our custom board L476TGz's FMC vs. GPIO peripherals running the SSD1963 (even the waveforms look like our results).  I would also be interested in an answer and we are also searching for those people who do claim the FMC work with the SSD1963.  We would even be willing to pay someone for an FMC solution for the SSD1963.

Thanks..... 

Posted on March 09, 2017 at 22:00

Oh, that.... Get a newer datasheet of the SSD1963.

JW