Labnode/can2usb: Unterschied zwischen den Versionen
(Test mit 2 Labnodes) |
Keine Bearbeitungszusammenfassung |
||
Zeile 25: | Zeile 25: | ||
== Done == | == Done == | ||
- CDC-232 Firmware an das Laborboard anpassen | - CDC-232 Firmware an das Laborboard anpassen | ||
- Bidirektionale Kommunikation mittels Terminalsoftware testen (RX/TX verbinden) | - Bidirektionale Kommunikation mittels Terminalsoftware testen (RX/TX verbinden) | ||
- maximale Geschwindigkeit ermitteln - 56kbaud | - maximale UART-Geschwindigkeit ermitteln - 56kbaud | ||
- Verbindung zwischen 2 Labodes testen | - Verbindung zwischen 2 Labodes testen | ||
- Kommunikation zwischen 2 Rechnern herstellen | - UART-Kommunikation zwischen 2 Rechnern herstellen | ||
Zeile 35: | Zeile 35: | ||
- Can-Bibliothek in die Firmware einbinden | - Can-Bibliothek in die Firmware einbinden | ||
- Bypass von UART zu Can herstellen | - Bypass von UART zu Can in der Firmware herstellen | ||
- Daten eines Can-Geräts über die Labnode auf dem Computer empfangen | - Daten eines Can-Geräts über die Labnode auf dem Computer empfangen | ||
- Daten an ein Can-Gerät über die Labnode senden | - Daten an ein Can-Gerät über die Labnode senden | ||
- Terminalkommunikation über den Can-Bus mittels Labnodes | - Terminalkommunikation über den Can-Bus mittels 2 Labnodes | ||
- .. | - automatisches Beziehen einer temporären Adresse auf dem Can-Bus (if !ping.desiredAdress.xTimes set tempFreeAdress) | ||
- Beginn der Java-Applikation für den PC |
Version vom 31. Oktober 2010, 18:33 Uhr
CAN2USB Release status: Experimental [box doku] | |
---|---|
Description | Labnode mit angepasster Firmware, um über eine virtuelle, serielle Schnittstelle auf den CAN-Bus zuzugreifen |
Author(s) | DeadDealer |
Last Version | V0.1 |
Platform | AVR (ATmega32/64) |
„Experimental“ befindet sich nicht in der Liste (experimental, beta, stable, obsolete, unknown) zulässiger Werte für das Attribut „Pr status“.
Hier entsteht eine Anleitung wie man seine Labnode nutzen kann um über den USB-Anschluss, einer an die Labnode angepasste CDC-232 Firmware und einer Java-Applikation den CAN Bus beobachten und auch beeinflussen kann.
Fortschritt
2 Labnodes wurden mit einer angepassten CRC-232 Firmware geflasht und an 2 Rechner angeschlossen. Die RX und TX-Anschlüsse, die im ISP-Stecker vorliegen, wurden mit 2 gekreuzten Adern verbunden. Mit HTerm (oder jeder anderen, beliebigen Terminalsoftware) ist es möglich, Daten und Text zwischen den Rechnern auszutauschen. Die zuvor ermittelte Maximalbaudrate von 56 kbaud funktionierte auch hier. Die Grundfunktion der CRC-232 Firmware ist damit erfolgreich getestet und wird nun Stück für Stück auf den Betrieb mit CAN ausgebaut.
Done
- CDC-232 Firmware an das Laborboard anpassen - Bidirektionale Kommunikation mittels Terminalsoftware testen (RX/TX verbinden) - maximale UART-Geschwindigkeit ermitteln - 56kbaud - Verbindung zwischen 2 Labodes testen - UART-Kommunikation zwischen 2 Rechnern herstellen
Todo
- Can-Bibliothek in die Firmware einbinden - Bypass von UART zu Can in der Firmware herstellen - Daten eines Can-Geräts über die Labnode auf dem Computer empfangen - Daten an ein Can-Gerät über die Labnode senden - Terminalkommunikation über den Can-Bus mittels 2 Labnodes - automatisches Beziehen einer temporären Adresse auf dem Can-Bus (if !ping.desiredAdress.xTimes set tempFreeAdress) - Beginn der Java-Applikation für den PC