LCDDebugKonsole:Hauptseite

Aus SWLabWiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Aktueller Projektstand)
(Aktueller Projektstand)
 
(6 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 27: Zeile 27:
 
<!-- Versuchen Sie den aktuellen Projektstand für Außenstehende zu skizzieren. -->
 
<!-- Versuchen Sie den aktuellen Projektstand für Außenstehende zu skizzieren. -->
 
Vollendete Arbeit:
 
Vollendete Arbeit:
*Axel: 41 Stunden
+
*Axel: zu viele
*Stefan: 37 Stunden
+
*Stefan: zu viele
*Jan: 32 Stunden
+
*Jan: zu viele
 
*Plan aufstellen
 
*Plan aufstellen
 
*Anforderungsanalyse
 
*Anforderungsanalyse
Zeile 37: Zeile 37:
 
*SPI Treiber schreiben
 
*SPI Treiber schreiben
 
*Display Teststand aufgebaut
 
*Display Teststand aufgebaut
<br>
 
Aktuelle Arbeit:
 
*Daten vom CAN auswerten
 
 
*In das FT812 Protokoll einarbeiten
 
*In das FT812 Protokoll einarbeiten
 +
*Daten vom CAN auswerten
 
*FT81X Treiber schreiben
 
*FT81X Treiber schreiben
 +
*Logs reverse engeneeren
 +
<br>
 +
Aktuelle Arbeit:
 +
*Dokumentation beenden
 +
*Präsentation ausarbeiten
  
==Aktuelles Problem==
+
==Größere Probleme==
 
FT812 antwortet nicht.
 
FT812 antwortet nicht.
Mögliche Lösung:
+
Gefundene Lösung:
*Inkonsistenz in der Pinbelegung des Adapters gefunden, eventuell falsch.
+
*3V3 Pin angeschlossen.
 
Bereits probiert:
 
Bereits probiert:
 
*2 verschiedene SPI Treiber
 
*2 verschiedene SPI Treiber
Zeile 53: Zeile 56:
 
*Write Memory
 
*Write Memory
 
*Befehle zum Anzeigen von Characters geschickt
 
*Befehle zum Anzeigen von Characters geschickt
 +
*SDI und SDO Pins remapped
 +
 +
Es gibt keine funktionierende Library für den FT812 auf den STMs.
 +
Angedachte Lösung: mit einem Logic analyzer die SPI Nachrichten des Arduino loggen und daraus reverse engeneeren.
 +
 +
Das Signal vom FT812 kann vom STM nicht gelesen werden:[[Datei:SignalMISO.jpg|300px|thumb|center]]
 +
Lösung: Arduino als Adapter vom STM auf den FT812 benutzen.
  
 
=Interne Dokumente=
 
=Interne Dokumente=

Aktuelle Version vom 28. Juli 2018, 17:59 Uhr

Inhaltsverzeichnis

[Bearbeiten] Kurzbeschreibung

Ein LCD Bildschirm, der über I²C oder SPI mit einem STM32f107 angesteuert werden soll. Der Bildschirm dient als Dashboard im Rennwagen von KaRaT und soll verschiedene Ansichten, die über einen Knopf gewechselt werden können, darstellen.

[Bearbeiten] Ziele

verschiedene Ansichten:

  • Fahreransicht: Soll alle für den Fahrer relevanten Daten in Echtzeit anzeigen, gute Lesbarkeit steht im Vordergrund
  • Debugansicht: Soll aktuelle CAN Nachrichten in einem lesbarem Format ausgeben
    • eventuell getrennte Ansichten für CAN1 und CAN2
  • Detailansicht: Soll alle Statusinformationen über den Wagen ausgeben (Sensoren, Kommunikationswege unter den Boards)
  • Konfigurationsansicht: Soll alle änderbaren Parameter anzeigen und eine Änderung derselben über weitere Knöpfe ermöglichen.
    • Hierfür wird auch ein mindestens eindimensionaler Cursor zur Navigation benötigt.

[Bearbeiten] Projekt-Team

[Bearbeiten] Aktueller Projektstand

Vollendete Arbeit:

  • Axel: zu viele
  • Stefan: zu viele
  • Jan: zu viele
  • Plan aufstellen
  • Anforderungsanalyse
  • Display aussuchen
  • Hardware Angebote einholen
  • Oszillator ans laufen bringen
  • SPI Treiber schreiben
  • Display Teststand aufgebaut
  • In das FT812 Protokoll einarbeiten
  • Daten vom CAN auswerten
  • FT81X Treiber schreiben
  • Logs reverse engeneeren


Aktuelle Arbeit:

  • Dokumentation beenden
  • Präsentation ausarbeiten

[Bearbeiten] Größere Probleme

FT812 antwortet nicht. Gefundene Lösung:

  • 3V3 Pin angeschlossen.

Bereits probiert:

  • 2 verschiedene SPI Treiber
  • Initializing Sequence aus der Dokumentation
  • Read Memory
  • Write Memory
  • Befehle zum Anzeigen von Characters geschickt
  • SDI und SDO Pins remapped

Es gibt keine funktionierende Library für den FT812 auf den STMs. Angedachte Lösung: mit einem Logic analyzer die SPI Nachrichten des Arduino loggen und daraus reverse engeneeren.

Das Signal vom FT812 kann vom STM nicht gelesen werden:
SignalMISO.jpg

Lösung: Arduino als Adapter vom STM auf den FT812 benutzen.

[Bearbeiten] Interne Dokumente

Die hier verlinkten weiteren Seiten zu diesem Projekt sind nur für angemeldete SWLab-Teilnehmer lesbar.

Meine Werkzeuge