mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Re: Can bus mcp 2515 senden


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Chris O. (golfgti)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo ich wollte can bus ID's senden das geht auch ich möchte aber 16 
ID's gleichzeitig senden  ich bekomme das nicht hin hat jemand eine 
Lösung.

Autor: Timo N. (tnn85)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mehrere CAN IDs gleichzeitig senden auf einem seriellen Bus geht wohl 
schlecht;

Autor: Chris O. (golfgti)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die ids kann ich alle 16 senden nur ich bekomme das nicht hin die byte's 
nach den ID's mit zu senden

Autor: Timo N. (tnn85)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dazu müsste man die Methode "sendMsgBuf" kennen.

Autor: Chris O. (golfgti)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Okey kennste die

Autor: Timo N. (tnn85)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Chris O. schrieb:
> Okey kennste die

Nee, du? Ist doch dein Programm ;)

Autor: Chris O. (golfgti)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Deswegen schreibe ich ja ob einer mir helfen kann
Dazu ist doch das Forum oder nicht

Autor: Timo N. (tnn85)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Naja schon, aber woher soll ich denn die Funktion aus deinem Screenshot 
kennen?
Das ist doch ein Programm von dir, dass du (vermutlich nicht) 
geschrieben hast und verwendest.
Also gehe ich mal davon aus, dass du auch die Funktion kennst und den 
Quellcode dafür hast bzw. zumindest die Dokumentation dafür.
Darüber hast du ja keine Infos gegeben.

Autor: Chris O. (golfgti)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Doch schon nur bin ich noch Anfänger
Wie kann ich den den Sketch hier hochladen

Autor: Steffen R. (steffen_rose)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Chris O. schrieb:
> Die ids kann ich alle 16 senden nur ich bekomme das nicht hin die byte's
> nach den ID's mit zu senden

An deiner eingekringelten Stelle fehlt der Pointer auf die Daten.
Ein paar Zeilen tiefer hast du ein Beispiel.

etwa so:
&matrixArray_100_Prozent[Devices[x]]

Und wie Timo schieb, können wir nur mit deinen Infos (Fehlermeldungen, 
Sourcen) helfen. Wir können nicht hellsehen. "Geht nicht" reicht da 
leider nicht.

Autor: Chris O. (golfgti)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja habe das alles probiert und bekomme das nicht hin

Autor: Timo N. (tnn85)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Chris O. schrieb:
> Wie kann ich den den Sketch hier hochladen

Musst du wohl dein komplettes Sketch mit allen Dateien zippen und hier 
hochladen. Das Bild konntest du doch auch hochladen?

Falls es Standardbibliotheken sind, kannst ja auch fürs erste mal nen 
Link angeben, wo man die findet.
Das sollte aber eigentlich auch als Anfänger klar sein, dass wir nicht 
wissen können, was für Tools/Libraries du verwendest, wenn die komplett 
unerwähnt bleiben.

Autor: Chris O. (golfgti)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja das ist mir schon klar
Ich probiere es mal hoch zu laden

Autor: Chris O. (golfgti)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
so ist hoffentlich hochgeladen

Autor: Timo N. (tnn85)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Chris O. schrieb:
> so ist hoffentlich hochgeladen

Nee, ist es nicht.

Autor: Chris O. (golfgti)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
so jetzt

Autor: Timo N. (tnn85)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wo ist diese Bibiliothek zu finden?
#include <mcp_can.h>

Wo sind deine Daten aus "setup.h" in deiner CAN_send.ino eingebunden?

Wenn das geklärt ist...eventuell so:

byte sndStat = CAN0.sendMsgBuf(Devices[x], 0, 8, matrixArray[x]);

Autor: Chris O. (golfgti)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
hey timo  "setup.h" ist im ersten download
und hier die Bibiliothek

Autor: Timo N. (tnn85)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das hier hätte gereicht, da du es ja nicht verändert hast:
https://github.com/coryjfowler/MCP_CAN_lib

Ja geht das nicht, was ich dir geschickt habe
"byte sndStat = CAN0.sendMsgBuf(Devices[x], 0, 8, matrixArray[x]);"


Was kommt denn als Fehlermeldung? Wie äußert sich der Fehler. Was geht 
noch und was geht nicht?

Wir können zwar ewig so weitermachen, aber irgendwann hab ich auch kein 
Bock mehr drauf.
Das ist ja hier ein Forum und kein Whatsapp-Chatverlauf.

Mach dir mal genau Gedanken wie du gerne ein Problem beschrieben 
bekommen würdest.
Jemand der dir helfen soll benötigt:
-komplette Beschreibung deines Aufbaus und der verwendeten Komponenten 
(Hard- und Software) mit Quellen- und Versionsangabe
-detaillierte Problembeschreibung: Was geht, was geht nicht, wie und was 
wurde getestet, was wurde bisher versucht.
- alle Dateien/Quellcode/Bilder etc. was hilft das Problem zu verstehen.

1 Handyscreenshot und 3 Sätze für so ein Problem reichen nicht aus.

Viele hier im Forum beklagen sich über die Salamischeibentaktik, mit der 
Fragesteller ihre Informationen rausrücken, obwohl sie schon das Problem 
relativ ausführlich beschrieben haben.
Ich finde nicht, dass die Fragesteller hier eine Schuld trifft, da sie 
einfach zu unerfahren sind um zu wissen, welche Informationen die 
Experten benötigen.
Bei dir allerdings trifft es einfach voll und ganz zu.

: Bearbeitet durch User

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.