LCDDebugKonsole:Hauptseite
Aus SWLabWiki
(Unterschied zwischen Versionen)
(→Korrektur Arbeitszeit Jan, Korrektur Arbeitszeit Stefan) |
(→Aktueller Projektstand) |
||
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: | + | *Axel: zu viele |
− | *Stefan: | + | *Stefan: zu viele |
− | *Jan: | + | *Jan: zu viele |
*Plan aufstellen | *Plan aufstellen | ||
*Anforderungsanalyse | *Anforderungsanalyse | ||
Zeile 38: | Zeile 38: | ||
*Display Teststand aufgebaut | *Display Teststand aufgebaut | ||
*In das FT812 Protokoll einarbeiten | *In das FT812 Protokoll einarbeiten | ||
− | |||
− | |||
*Daten vom CAN auswerten | *Daten vom CAN auswerten | ||
*FT81X Treiber schreiben | *FT81X Treiber schreiben | ||
*Logs reverse engeneeren | *Logs reverse engeneeren | ||
+ | <br> | ||
+ | Aktuelle Arbeit: | ||
+ | *Dokumentation beenden | ||
+ | *Präsentation ausarbeiten | ||
==Größere Probleme== | ==Größere Probleme== | ||
Zeile 58: | Zeile 60: | ||
Es gibt keine funktionierende Library für den FT812 auf den STMs. | 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. | 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, 16: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
- Axel Hoffmann a_hoffmann14@cs.uni-kl.de
- Stefan Kurek s_kurek14@cs.uni-kl.de
- Jan Kleen j_kleen15@cs.uni-kl.de
[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: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.