Open407I-C (Board für STM32) mit OV9655 (Kameramodul) auf 5"-Touchdisplay

Gast #3113919
Lesenswert?

-- oder nur für mich?
Wollte gestern einen Beitrag mit Bild hochladen(künstlerisch bearbeitet 
entsprechend Ostern mit Randweichzeichner) und wurde nach ca. 20min. 
gelöscht;
Nehme an, einem Moderator hat die "Unschärfe" des Bildes nicht gepasst!

Seitdem bin ich offenbar gesperrt --


--

Aus Gründen der Übersichtlichkeit habe ich mir die Freiheit genommen, 
den Thread dorthin zu verschieben, wo er letztlich hingehört, und den 
Threadtitel zu ändern.

-rufus
#3114030
Lesenswert?

Ist ja ein winziges Bild auf dem Monitor, schafft das Kameramodul nicht 
mehr?
Bald kann man sich die 5M Pixel Kameras für die Raspberry-Pi Boards 
kaufen, da hast du dann eine bessere Bildqualität und kannst alles in C 
oder C++ schreiben.

vampire schrieb:
> -- wer richtet eigentlich die Richter ?

Naja, man kann in dem Forum ja nur Beiträge schreiben und Artikel 
verfassen, daher kann dir ein Mod. nicht wirklich Schaden zufügen wenn 
er etwas von dir löscht.
Auch bei einem Servercrash haftet keiner für deinen Daten-Verlust.

Dir entsteht also kein wirklicher Verlust und wenn es dir so wichtig 
gewesen wäre hättest du dir davon eine Kopie gemacht.

Wenn du angemeldet wärst, dann gibt es immer einen Mod deines Vertrauens 
und den kannst du dann mal anschreiben und da er dich vielleicht sogar 
kennt (oder sich deine alten Beiträge schauen kann) kann er dich etwas 
einschätzen und hilft dir vielleicht (wenn er Zeit und Lust hat) bei 
deinem Anliegen.
Gast #3114056
Lesenswert?

-- mich ärgert nicht der verlorene Beitrag,
das müssen interessierte Nachnutzer verschmerzen, sondern die 
Selbstverständlichkeit eine Sperre für weitere UP-loads einzurichten --

p.s.:  CoIDE ist ebenfalls C/C++ und die Bildgrösse lässt sich 
auswählen;
(die gleiche Soft beschreibt auch das 7"-Display von Waveshare, da sind 
die Verhältnisse Pixel zu Bildgrösse etwas angenehmer) --
Gast #3114075
Lesenswert?

-- mich ärgert nicht der verlorene Beitrag,
das müssen interessierte Nachnutzer verschmerzen, sondern die 
Selbstverständlichkeit eine Sperre für weitere UP-loads einzurichten --

p.s.:  CoIDE ist ebenfalls C/C++ und die Bildgrösse lässt sich 
auswählen;
(die gleiche Soft beschreibt auch das 7"-Display von Waveshare, da sind 
die Verhältnisse Pixel zu Bildgrösse etwas angenehmer) --

Hans Jelt schrieb:
> und hilft dir vielleicht (wenn er Zeit und Lust hat) bei
> deinem Anliegen.

Achso! Verstehe:
 Erst kommt Gott, dann der Moderator, der sich mal grad zuständig fühlt,
dann eine ganze Weile nichts, dann kommen da noch welche, achja, die 
Foren-User --
-- seltsam ist das schon --
Gast #3114082
Lesenswert?

@ Rufus Τ. Firefly (rufus) (Moderator)
-- dann wird es jenem Moderator sicher ein Leichtes sein, die gelöchte 
Software wieder einzufügen und die User entscheiden zu lassen --
 --zum Zeitpunkt des Löschens war die Software bereits 3x und das 
"verschwommene" Bild > 30x runtergeladen(nach 20 min)
-spricht nicht für Desinteresse --
#3114105
Lesenswert?

vampire schrieb:
> Hans Jelt schrieb:
>> und hilft dir vielleicht (wenn er Zeit und Lust hat) bei
>> deinem Anliegen.
>
> Achso! Verstehe:
>  Erst kommt Gott, dann der Moderator, der sich mal grad zuständig fühlt,
> dann eine ganze Weile nichts, dann kommen da noch welche, achja, die
> Foren-User --
> -- seltsam ist das schon --

Ja, eigentlich sollte der gemeine User gleich nach Gott kommen. Eine 
Frechheit, dass man erst warten muss, bis mal ein Mod online kommt. 
Sollen die doch ihre Arbeitszeit und nicht online verbrachte Freizeit 
nach den bedürfnissen der User richten.
Gast #3114119
Lesenswert?

--das führt zu nichts!!
Selbstverständlich achte ich die ehrenamtliche Arbeit der Moderatoren.
Ich weise ausdrücklich darauf hin, das es nicht meine Absicht war oder 
ist, dieses zu verleugnen!
Ende meiner Ausführungen --
Persönliche Seite #3114132
Lesenswert?

vampire schrieb:
> -- dann wird es jenem Moderator sicher ein Leichtes sein, die gelöchte
> Software wieder einzufügen und die User entscheiden zu lassen --

Vermutlich ja. Der fehlende Informationsgehalt Deines Beitrages aber 
ändert sich dadurch nicht.

Was irgendwelche "Uploadsperren" betrifft, so ist mir nichts derartiges 
bekannt.

Dein Beitrag hätte jedenfalls besser in diesen Thread hier gepasst:

Beitrag "Re: Camera Modul (OV9655) am STM32F4 Discovery Board"

Aber: Da nicht ich derjenige war, der Deinen Beitrag entsorgt hat, sind 
das nur Vermutungen.
Gast #3114185
Lesenswert?

Rufus Τ. Firefly schrieb:
> Vermutlich ja. Der fehlende Informationsgehalt Deines Beitrages aber
> ändert sich dadurch nicht.

Nachtrag:
Bevor ich den Beitrag verfasst habe, suchte ich nach Beiträgen über das 
5/7" - Displays nicht nur hier im Forum. Und fand nichts --
(korrigiere mich, wenn ich da was übersehe)
Daher ist die erfolgreiche Umsetzung der Initialisierung eines solchen 
Displays in C durchaus als inhaltsreich anzunehmen, was deinem 
Mod.-kollegen wohl ob des verschwommenen Bildes entgangen ist.

Schwamm drüber --
#3114193
Lesenswert?

vampire

Lass Dich nicht ärgern.

Deine Beiträge verfolge ich schon eine Weile und finde sie 
hochinteressant. Und zwar weil für einen AVR zu ARM-Umsteiger alles 
nicht so einfach ist.

Keiner hat Lust für sein Hobby tausende Euro für eine IDE auszugeben. 
Deswegen ist jede Info in der Art "das funktioniert mit CoIDE" bestimmt 
für viele willkommen.

Hans Jelt

Ja, das Kamerabild ist wirklich winzig auf dem 5 Zöller. Ich wäre froh 
wenn ich überhaupt eins hätte...
Persönliche Seite #3114212
Lesenswert?

Torsten S. schrieb:
> das Kamerabild ist wirklich winzig auf dem 5 Zöller. Ich wäre froh
> wenn ich überhaupt eins hätte...

Ist doch toll jetzt kannst du es anhand des Bildes des TOs nachbauen...

... mal ehrlich, wer außer eventuell drei eingeweihten Personen soll 
etwas mit den Textfetzen anfangen? Stell doch den Sourcecode + etwas 
beschreibung und von miraus leicht verschwommenem Bild in die 
Codesammlung rein, dann haben auch alle was davon.

vampire schrieb:
> eine Sperre für weitere UP-loads einzurichten

So etwas gibt es nicht, oder nur Andreas persönlich kann das einrichten, 
vermutlich war der Upload aufgrund folgenden Problems gestört: 
Beitrag "Re: Artikeländerung speichern funktioniert nicht mehr"
#3114228
Lesenswert?

Läubi .. schrieb:
> Ist doch toll jetzt kannst du es anhand des Bildes des TOs nachbauen...
>
> ... mal ehrlich, wer außer eventuell drei eingeweihten Personen soll
> etwas mit den Textfetzen anfangen? Stell doch den Sourcecode + etwas
> beschreibung und von miraus leicht verschwommenem Bild in die
> Codesammlung rein, dann haben auch alle was davon.

Genau das ist der Punkt - der Sourcecode wurde mit veröffentlicht.

Läubi

Du hast das Thema verfehlt/verschlafen. Durchgefallen - setzen.
Gast #3114231
Lesenswert?

-für die Codesammlung ist es meiner Meinung nach noch zu unausgegoren. 
Ich hoffte da auf die Mitarbeit des Forums!
Ich kriege die Urfassung nichtmehr so hin.
Es ist besagte Kamera auf Open407I-C( müsste auch auf anderen Boards 
machbar sein);
CoIDE 1.5.1 und daraus geflasht(mit ST-Link eines F4-Discovery-- die 3 
Leitungen)
Angehängte Dateien:
Persönliche Seite #3114273
Lesenswert?

Torsten S. schrieb:
> Genau das ist der Punkt - der Sourcecode wurde mit veröffentlicht.

Streich das "mit". Da wurde Sourcecode mit einem eher nichtssagenden 
Bild veröffentlich, aber praktisch ohne jeden Hinweis darauf, wozu das 
ganze gut sein soll.

Da hätte EINE ZEILE Text mit Inhalt genügt.

Das hier
1
-Open407I-C mit OV9655 auf 5"-Touchdisplay
2
CoIDE 1.5.1  Toolchain GNU_Tools_ARM_Embedded\4.6_2012q2\bin
3
geflasht mit ST-Link eines F4-Discovery(3 Drähte)aus der IDE heraus;

ist eindeutig zu knapp.
Gast #3114326
Lesenswert?

-kann man so und so machen
kommt letztendlich darauf an, welche GPIO-Pins Du aktivierst
Hier ist noch eine Besonderheit des von mir verwendeten Boards. Da sitz 
noch ein LVC139 drauf, der die CS-Leitungen(PG12<-> FSMC_NE4)  für SRAM 
und Flash-ROM gesteuert durch PG5 <-> FSMC_A15  und PG13<-> FSMC_A24 
aufteilt.
Ist 'ne Eigenheit des Boards;
Zum Nachbau ist nur FSMC_NE4 fürs LCD wichtig --
#3114358
Lesenswert?

Achso, das wußte ich nicht.

Habe auch ein 5er LCD mit SSD1963. Ein feines Teil.

Allerdings schmiert es nach einer Weile bei mir regelmäßig ab. Oft 
Pixelfehler bis komplett Bild aus. Egal ob FSMC mit den langsamsten 
Werten oder Höchstgeschwindigkeit. Ursachenforschung läuft.
Gast #3114371
Lesenswert?

-dieses LCD erzeugt die Hintergrund-Beleuchtung aus 3,3Volt;
das heist, die Versorgung mit 5 Volt(USB?) wird erst runter, dann hoch 
transformiert.
Ich habe eine ext. 5Volt Versorgung (mind. 1A) gewählt.
#3114433
Lesenswert?

vampire schrieb:
> -dieses LCD erzeugt die Hintergrund-Beleuchtung aus 3,3Volt;
> das heist, die Versorgung mit 5 Volt(USB?) wird erst runter, dann hoch
> transformiert.
> Ich habe eine ext. 5Volt Versorgung (mind. 1A) gewählt.

Ja das ist leider ungünstig gelöst. Versorgt wird bei mir das Board[*1] 
und LCD[*2] nicht via USB sondern auch mit einem externen Netzteil. Das 
LCD alleine zieht bei mäßiger Beleuchtung ~ 300mA.

[*1]
EBay Artikelnummer: 180923405960

[*2]
EBay Artikelnummer: 221044250453
die alte Version wo der SSD den max. möglichen Abstand zu den Pins hat.
Gast #3114724
Lesenswert?

Hans Jelt schrieb:
> Auch bei einem Servercrash haftet keiner für deinen Daten-Verlust.
>
> Dir entsteht also kein wirklicher Verlust und wenn es dir so wichtig
> gewesen wäre hättest du dir davon eine Kopie gemacht.

... schon mal Ähnliches gehört! Allerdings im Zusammenhang mit Banken.
Offenbar leiden da einige Manager ebenfalls unter Realitätsverlust, 
maßloser Selbstüberbewertung und fehlendem Unrecht-Bewußtsein.
Mist gebaut?
Auf keinen Fall zugeben!
Mir kann ja doch keiner, ich stehe über den Dingen.
Geld weg? Hättest halt Rücklagen bilden müssen!

p.s.: Im vorigen Jahrhundert, in den 30-igern, waren die betroffenen 
Manager wenigstens so couragiert, sich aus den Fenstern ihrer 
Bankhochhäuser zu stürzen. Heute halten sie geprellten Kunden das 
Fenster auf:
"Flieg, Du bist eine weiße Taube ..."

So, nun kannste bösewicht/vampire wieder den Zugang zum Server sperren.
Es muß ja auch Märtyrer geben ...
Gast #3115188
Lesenswert?

-- ich weis nicht, ob Du noch da bist, denn der Beitrag wurde ja 
schonwieder ins Nirwana verschoben,
also auf Verdacht:
das Verblassen des Display nach kurzer Zeit, sowie Pixelfehler konnte 
ich nur beseitigen, indem ich alle Pins des SSD1963 und des 
Flachbandsteckers mit Löthonig nachgelötet habe. Dann mit einem härteren 
Pinsel und Spiritus alle Flussmittel beseitigt und im Stereomicroskop 
auf event. Brücken geprüft .
Auch die Ladekondensatoren rundrum nachlöten.
Erst dann lief das Display zufriedenstellend --
#3115583
Lesenswert?

Bin noch da.

Das Display wird schlagartig dunkel.

Sehr merkwürdig, weil das Backlight via PWM vom GLCD angesteuert wird 
(eine Brücke zulöten). Als wenn sich der SSD verschluckt.

Habe jetzt Widerstände 470R in alle Datenleitungen eingeschliffen, das 
hab ich beim Expansionsboard zum Discovery gesehen, dort sind es sogar 
sagenhafte 2k. Nun kann ich sogar das SRAM zur gleichen Zeit ansprechen, 
das ging vorher nicht.

Als nächstes probiere ich mal ein kleines pinkompatibles 3.5'' LCD ob 
das besser läuft.

vampire, hast Du mal nen Link zu Deinem LCD?
Gast #3115714
Lesenswert?

die Beschaltung ist wie bei dem 3,2" - nur musst Du dem 3,2-LCD noch +5V 
auf den nichtgenutzten Pin3 anlegen, da diese für die HBL benötigt 
werden --
Dazu habe ich 2 2x20pin Postenbuchsen stumpf aufeinander gelötet und 
dabei die +5V von Pin3 auf Pin2(des 3,2") umgebogen.
Dadurch kannst Du sowohl das 5" als auch das3,2"-Display aufstecken --
Angehängte Dateien:
Gast #3115758
Lesenswert?

-ups, -weis ich nicht mehr. War ja auch nicht erst gestern, sodern im 
letzten Jahr.
Anbei mal ein Bild, wie es auf deinem Display aussehen könnte(ist die 
ST-GUI LIB) auf F103 --
Mein Selbstbau Baseboard nimmt sowohl HY-STM32F4xx-Core 144(wie deins!), 
als auch HY-STM32F1xx-Core 144 wie grad auf dem Bild --
Angehängte Dateien:
#3115781
Lesenswert?

vampire schrieb:
> --hat das 3,2"-Display von sainsmart nicht den SSD1289 Chip?

Ops. Ich meinte natürlich "Ja". Das kommt davon wenn man mehrere Sachen 
gleichzeitig macht.

Dein 3.2er war billiger ;)

sainsmart kannte ich bis heute noch garnicht.

Und welches 5er hast Du?

Worauf ich hinaus will ist das mein 5er nun in einer neuen Version 
verfügbar ist mit stark geänderte Layout. Der SSD1963 sitzt nun fast 
unmittelbar neben dem Pinheader.
Persönliche Seite #3115834
Lesenswert?

Wie vielleicht schon zu erkennen, habe ich den Thread verschoben und 
umbenannt.

Zu den Kritikpunkten waren unter anderem, daß nicht-eingeweihte nicht 
erkennen konnten, worum es sich bei den genannten Komponenten überhaupt 
handelt.

Da hier mittlerweile nicht mehr Verschwörungstheorien über das Sperren 
von Benutzern ausdiskutiert werden, sondern tatsächlich technische 
Inhalte, halte ich diesen Thread mittlerweile für erhaltenswert, daher 
die Verschiebung.
Gast #3117289
Lesenswert?

--haste an dem 5" Display schon alles nachgelötet?
Ich werde die HBL wohl von den 3,3V für den SSD1963 trennen.
Also dem Converter 5Volt anbieten und die Ausgangsspannung reduzieren, 
-mal sehen;
Ich bin dabei, den Touch auszuwerten. Dabei sind Spannungsschwankungen 
am
7843 das reine Gift für stabile Werte --
kannst ja mal 'nen Blick draufwerfen --
(SD-Teil ist in main.c ausgeklammert, funktioniert aber --)
Angehängte Dateien:
#3117305
Lesenswert?

Guten Abend vampire

Nein, habe nichts nachgelötet. Die Platine sieht professionell aus. Wenn 
ich drauf rumlötete - naja. Erkennen kann ich nichts mit bloßem Auge.

Ich glaube das das ein Stromversorgungsproblem ist. Das LCD ist einfach 
zu hungrig und bringt den 3.3V Regler auf dem HY-Board - obwohl der 
~700mA schaffen soll - durch die Peaks des Backlights an seine Grenzen.

Den Konverter direkt mit 5V zu speisen ist mir auch schon durch den Kopf 
gegangen und wahrscheinlich die sinnvollste Lösung um das herauf- und 
herunter- transformieren zu reduzieren. Dazu müßte man die Platine 
sezieren. Das hab ich mich noch nicht getraut.
Gast #3117372
Lesenswert?

-selbst nochmal geladen und:
änder in TouchPanel.c bitte noch
void TP_DrawPoint(uint16_t Xpos,uint16_t Ypos)
{
  GLCD_SetPixel(Xpos,Ypos,LCD_COLOR_YELLOW);     /* Center point */
  GLCD_SetPixel(Xpos+1,Ypos,LCD_COLOR_YELLOW);
  GLCD_SetPixel(Xpos,Ypos+1,LCD_COLOR_YELLOW);
  GLCD_SetPixel(Xpos+1,Ypos+1,LCD_COLOR_YELLOW);
}
 die Farbe --
Gast #3117877
Lesenswert?

-- so, habe jetzt die HBL(5" Display) auf 5 Volt gelegt.(2 Leiterzüge 
durchtrennt und 2 Fädeldraht-Brücken)
Ergebnis:
-nun bleiben die TS-Werte konstant-
                         - konstant falsch;
naja, wenigstens was!
#3118203
Lesenswert?

Compiler läuft nicht durch. Das ist ein Nachteil von CoIDE, es kommt mit 
relativen Pfaden nicht zurecht. Bestimmt verstecken sich die fehlenden 
Dateien an anderen Plätzen auf Deiner Platte:
1
GCC HOME: C:\CooCox\GNUARM_4_7\bin
2
compile:
3
    [mkdir] Created dir: D:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\sd-fat-f4_LCD+touch\Debug\bin
4
    [mkdir] Created dir: D:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\sd-fat-f4_LCD+touch\Debug\obj
5
       [cc] 200
6
       [cc] 6 total files to be compiled.
7
       [cc] arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -Wall -ffunction-sections -g -O0 -c -DSTM32F407ZG -DSTM32F4XX -D__FPU_USED -D__ASSEMBLY__ -DUSE_STDPERIPH_DRIVER -ID:\sd-fat-lcd-touch\sd-fat-lcd-touch -ID:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\TouchPanel -ID:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch -ID:\sd-fat-lcd-touch -ID:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\common D:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\cmsis_boot\startup\startup_stm32f4xx.c '"D:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\lcd .c"' D:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\TouchPanel\TouchPanel.c D:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\AsciiLib.c D:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\stdio\printf.c D:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\common\fonts.c
8
       [cc] In file included from D:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\lcd .c:25:0:
9
       [cc] D:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\lcd.h:32:23: fatal error: stm32f4xx.h: No such file or directory
10
       [cc] compilation terminated.
11
       [cc] In file included from D:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\TouchPanel\TouchPanel.c:16:0:
12
       [cc] compilation terminated.
13
       [cc] D:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\TouchPanel\TouchPanel.h:19:23: fatal error: stm32f4xx.h: No such file or directory
14
       [cc] D:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\stdio\printf.c:9:19: fatal error: usart.h: No such file or directory
15
       [cc] compilation terminated.

Ein Binary zum schnellen ausprobieren ginge auch...
Gast #3118318
Lesenswert?

-wenn das da tatsächlich eingerissen ist, kannst Du es nurnoch mit einem 
Tropfen 2-komponenten Epoxi sichern.
Das wäre wirklich schade --

Ich benutze CoIDE 1.5.1 mit GNU_Tools_ARM_Embedded\4.6_2012q2\bin
und habe das 7z-file in einen völlig neuen Ordner entpackt(Eigene 
Dateien)
und geöffnet.
Kompiliert durch --
Zum Test das sd-fat-f4_LCD+touch.bin
Angehängte Dateien:
#3118450
Lesenswert?

Das läuft nicht. Weder das .bin von oben noch das .elf was ja schon in 
Deinem Projekt enthalten war.

Unsere Hardware ist einfach zu verschieden.

Was ich auch vermisse ist die main.c

War nicht so einfach mein board wiederzubeleben. CoLinkEx2 als auch 
STLink2 warfen "Can not stop MCU" oder so ähnlich. Erst nach einem Reset 
mit geänderten boot-jumpern war ein "Erase Chip" erfolgreich.
#3118462
Lesenswert?

vampire schrieb:
> -wenn das da tatsächlich eingerissen ist, kannst Du es nurnoch mit einem
> Tropfen 2-komponenten Epoxi sichern.
> Das wäre wirklich schade --

Und wie ich mich ärgere. Bin aber selber Schuld: Ich Trottel habe doch 
zuerst die Stiftleisten von oben statt von unten eingelötet. Bei der 
anschließenden Korrektur-Operation muß es passiert sein.

Das neue ist bestellt.
Gast #3118520
Lesenswert?

- schade, das es bei Dir solche Schwierigkeiten macht!
Grade die Pinguine sind lustig(nach dem Stress, den wir hatten);
"Can not stop MCU" - das hatte ich auch manchmal (nur mit dem HY-F4xx 
Core 144);
Haste die neuere Ausführung des 5" bestellt?
Mitlerweile glaube ich den Grund zu kennen, weshalb das alte LCD 
nichtmehr angeboten wird --
Wenn man bedenkt, das die Datenleitungen erst nach weit hinten zum 
SSD1963 Chip führen, und von da fast ebensoweit zurück zum 
Flachbandstecker(ungeschirmt) --
#3118543
Lesenswert?

vampire schrieb:
> Haste die neuere Ausführung des 5" bestellt?

Die alten sind "out of stock"

> Mitlerweile glaube ich den Grund zu kennen, weshalb das alte LCD
> nichtmehr angeboten wird --
> Wenn man bedenkt, das die Datenleitungen erst nach weit hinten zum
> SSD1963 Chip führen, und von da fast ebensoweit zurück zum
> Flachbandstecker(ungeschirmt) --

Genau das ist der Punkt. Das funktioniert zwar wenn man die GPIO-Pins 
einzeln wackeln läßt aber nicht mehr mit FSMC bei 100MHz.
#3118547
Lesenswert?

Hat zwar nichts mit dem Touch zu tun aber da gibt es noch mehr 
Unstimmigkeiten.

Es geht um die Initialisierung des SSD1963. Im Beispielcode von 
waveshare/powermcu, den Du auch verwendest, steht

LCD_WriteCom(0xE2); //PLL multiplier, set PLL clock to 120M
LCD_WriteRAM(0x23); //N=0x36 for 6.5M, 0x23 for 10M crystal
LCD_WriteRAM(0x02);
LCD_WriteRAM(0x04); //dummy

Lass uns mal nachrechnen:
VCO = Input clock x (M + 1) = 10MHz x (0x23 + 1) = 360MHz
PLL frequency = VCO / (N + 1) = 360MHz / (0x02 + 1) = 130 MHz

Das ist zuviel weil nur max. 110MHz erlaubt sind.
Besser 100MHz verwenden wie im DS beschrieben:

LCD_WriteCom(0xE2);
LCD_WriteRAM(0x1d);
LCD_WriteRAM(0x02);
LCD_WriteRAM(0x54); //dummy
Gast #3118806
Lesenswert?

-LCD_WriteCom(0x00E2);  //PLL multiplier, set PLL clock to 120M
    LCD_WriteRAM(0x0023);      //M=0x36 for 6.5M, 0x23=35 for 10M 
crystal
    LCD_WriteRAM(0x0002);    //N=2
    LCD_WriteRAM(0x0004);
die Werte stimmen doch, um auf PLL 120MHz zu kommen;

Torsten S. schrieb:
> VCO = Input clock x (M + 1) = 10MHz x (0x23 + 1) = 360MHz

VCO = 10MHz x ({dezimal] 35 + 1) = 360MHz

Torsten S. schrieb:
> PLL frequency = VCO / (N + 1) = 360MHz / (0x02 + 1) = 130 MHz

PLL = 360MHz / ([dezimal] 2 + 1) = 120 MHz
eben (s.o.) //PLL multiplier, set PLL clock to 120M
Gast #3118832
Lesenswert?

-moin, moin !
haste dein neues 5" schon bestellt?
Ich werde in einem Anflug von Grössenwahn ein 7" raussuchen;
Mal sehen, wo und welches --
die Touchwerte zoomen in meinem Programm sowohl in x- wie auch in 
y-Richtung;

das lasse ich mal ganz links liegen und strafe es mit Nichtbeachtung!
- habe vor, via Joy-Stick(einfacher Schalter von Conr.) und ST-GUI Lib. 
weiterzumachen --
#3119230
Lesenswert?

moin ;)

Habe sogar schon ne Versandbestätigung und das am nächsten Tag.

Bei irgendeinem 7er habe ich gesehen das dort vernünftigerweise das BL 
auf einen extra Pin gelegt wurde um es mit 5V zu versorgen. Hmm, wo war 
das blos...

Eigentlich würde mir ein 320x240 reichen wenn es das größer geben würde. 
Die größten Schriftarten wirken auf dem 5er etwas verloren und sind aus 
größerer Entfernung schlecht zu erkennen.
Gast #3119699
Lesenswert?

Ich hab mir doch tatsächlich die Mühe gemacht und
http://www.mikrocontroller.net/attachment/175432/sd-fat-lcd-touch.7z
auf einen USB-Stick geladen.
Dann auf einem 2. Rechner CoIDE 1.7.1 und 4.7.2013q1 rauf und das 
Projekt geöffnet;
Umständlich, das man Libraries und USER per Hand kopieren muß;
Auch das Flashen aus der IDE ist nichtso sein Ding.(manchmal gleich, 
mitunter überhaupt nicht);
Auch das Bearbeiten des Compiler Control String( löschen -Wall) mag das 
neue CoIDE garnicht
und auswählen verschiedener Linkerscripts, -> denkste;
Fazit:
--entäuschend !!!
Aber es compiliert immerhin, so wie ich oben erwähnt hab'
(workspace) und läuft --
#3136842
Lesenswert?

Nachtrag:

Die bestellten LCDs sind aus dem fernen Osten angekommen. Welche Freude 
;)

Es gibt gute und schlechte Neuigkeiten.

Das 5.0 mit der neuen Platinenrevision läuft stabil und mit 
Höchstgeschwindigkeit am FSMC-Bus. Keine Pixelfehler.

Den Elch-Test, ähm EMV-Test (Schreibtischlampe ein/ausschalten) besteht 
es ebenfalls nicht.

Blöd ist, das das Panel ein um 180° gedreht verbautes Panel hat. Nun 
muß ich meine Platine auf den Kopf stellen. Per Software nützt nichts 
weil die Farben bei diesen TFTs aus einem andern Blickwinkel umkippen.

Viel ärgerlicher ist aber das es keinen Jumper mehr gibt um den beim 
SSD1963 vorhandenen PWM-Ausgang für das Backlight zu nutzen. Nun muß ich 
auch noch einen extra Pin vom STM32 opfern.

Die Stromaufnahme habe ich nicht gemessen. Das Steckernetzteil erwärmt 
sich auf jeden Fall deutlich weniger.

vampire

Bin mir nicht sicher ob das in Deinen Thread passt. Das Open407 habe ich 
nicht. Dafür aber noch mehr Sachen über die ich gerne berichten würde 
wenn ich Deine Erlaubnis habe.
Gast #3136913
Lesenswert?

- Du brauchst doch keine Erlaubnis von mir!
Seh' nur zu, daß Du keinem Mod. "auf den Schlips tritts".

Probier mal:
LCD_WriteCom(0x0036); //rotation
LCD_WriteRAM(0x0000);
zu ändern in:
LCD_Write_COM(0x36);      //rotation”
LCD_Write_DATA(0x03);

Du kannst auch den Pin für BL mit einem Pullup dauerhaft einschalten;
(hab ich auch ...)
p.s.:
und probier auch mal die kleinen Pinguine --
Gast #3279762
Lesenswert?

@vampire

Interessiere mich auch für den Anschluss eines 5" oder 7" TFT an das 
OPEN407I-C board. Das angeführte LCD ist aber, soviel ich verstanden 
habe, nicht direkt steckerkompatibel (34, 40 pins).
Wie hast du das gemacht?
Gast #3279826
Lesenswert?

@ Fritz (Gast):
Es ist Zufall, das ich in diesem Forum überhaupt nochmal reinschaue!
Vor Monaten habe ich meine Aktivitäten als "erhardd, vampire, bösewicht 
usw." eingestellt.
Zuviele unbelehrbare "Oberköche", -zuwenig Substanz.

Hoffe, die Pic helfen Dir!
(wegen dem Erweiterungs- "türmchen" habe ich das 7"-Displ. höhergesetzt 
...
Angehängte Dateien:
Gast #3279846
Lesenswert?

Besten Dank einmal, das hilft mir sehr weiter.

vampire schrieb:
> Vor Monaten habe ich meine Aktivitäten als "erhardd, vampire, bösewicht
> usw." eingestellt.
> Zuviele unbelehrbare "Oberköche", -zuwenig Substanz.

Schade, laß dich nicht unterkriegen, aber solche "Oberköche" gibt es 
scheinbar in jedem Forum. Deine Posts waren aber doch sehr informativ.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren