2017-02-22 11:17 PM
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.
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 .
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.
2017-02-22 11:49 PM
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=false2017-02-23 03:13 AM
>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.
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.
2017-03-09 09:21 AM
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.....
2017-03-09 02:00 PM
Oh, that.... Get a newer datasheet of the SSD1963.
JW