Forum: Mikrocontroller und Digitale Elektronik DOGL128 nimmt keine Daten an nach erfolgreichem Init


von Ralf (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich habe ein EA DOGL128 mit meinem STM32F4Discovery verbunden und 
folgendes unerklärbares Verhalten:

Die Initialisierung des Displays läuft erfolgreich durch, es erscheint 
ein Random-Muster.
Wenn ich dann aber den Bildschirm clearen möchte, bzw ein Testframe 
ausgeben, passiert absolut nichts. Der Displayinhalt bleibt eingefroren 
und nichts ändert sich.
Es scheint als würde das Display Commands entgegen nehmen, bei Daten 
aber streiken.

Ich bin dem Ganzen mal mit dem Logikanalysator zu Leibe gerückt und kann 
keinen Fehler finden.
Daten werden richtig raus geclockt, CS, A0 usw. sehen auch gut aus 
(Siehe Anhang).
Übersehe ich irgendwas oder hat vielleicht der COG einen Treffer?

Danke und Gruß

von Gerhard G. (xmega)


Lesenswert?

Hallo,

ohne Code ist es schwer, den Vorgang zu klären. Hardware oder Software?
Ich kann dir einen lauffähigen Code mit dem SPI2 anbieten. Ist mal unter 
Atollic TrueSTUDIO gelaufen. Der Code funktioniert aber mit dem neuen 
Compiler 5.5.1 auch.


http://basteln-mit-avr.de/LPCXpresso_1769.html#stm32f4


Gruß G.G.

von Ralf (Gast)


Lesenswert?

Hallo Gerhard,

vielen Dank, da werde ich mal rein schauen.
Bezüglich der Sourcen war ich wohl etwas zu schnell mit dem Abschicken 
vom Threat, dachte ein Trace vom Bus genügt, da man ja sieht, was dort 
tatsächlich passiert...muss ja nicht immer konsistent zum Code sein ;-)

Ich poste den Code mal im Laufe des Tages.

Gruß

von Ralf (Gast)


Lesenswert?

Soooo, kurzes Update:
Das Display tut nun. Der Fehler lag in der Orientierung meines 
RAM-Buffers im STM32. Den hatte ich als "oben-unten, links-rechts" 
angelegt, die Orientierung des auszugebenden Images war aber 
links-recht,oben unten.

Initialisierung und Senden des Frames war also die ganze Zeit 
richtig,nur was dargestellt wurde waren keine Random-Zeichen,sondern 
einfach nur fehlinterpretierte Daten.

Danke für den Support, Gerhard.

Gruß

von Tobias Donhauser (Gast)


Lesenswert?

Hallo Ralf,

ich habe genau das gleiche Problem wie du bereits in diesem Post 
beschrieben hattest. Wäre es möglich, dass du mir deinen lauffähigen 
Code zur Verfügung stellst. Vielen Dank!

Beste Grüße
Tobias

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.