uC funktioniert erst nach reset

OP #2117834
Guten Tag.
Habe folgendes Problem und hoff irgendjemand kann mir weiterhelfen.
Ich habe 2 uC´s über CAN miteinander verbunden. D.h. mega32 -> mcp2515 
->
mcp2551 und umgekehrt.

Wenn ich nun die Stromversorgung einschalte passiert erstmal gar nichts. 
Nachdem ich nun an beiden Controllern den Reset betätige, klappt die 
Kommunikation einwandfrei. Jemand ne Ahnung was das sein könnte?
#2117855
Hallo,

Wartezeiten für Peripherie-ICs zu kurz für deren PowerOn-Reset bevor die 
Initialisierung durch den µC startet.
Ist zumindest die Art Fehler, die ich mir gern einbaue (und inzwischen 
schnell behebe...).
Wenn die Startzeit nach PowerOn unkritisch ist, warte ich meist generell 
mehrere 100ms in einer Warteschleife.

Gruß aus Berlin
Michael
Gast #2118081
Ja so ist das gemeint. Durch den Versuch kannst du ja nichts kaputt 
machen.

Dem Hinweis von muh
> bus blockade?

könntest du auch noch nach gehen. Wie balowern die beiden µC aus, wer 
was auf dem Bus macht - wer lauscht und wer tönt und wie lange 
jeweils...
OP #2118747
In meinem Programm wird zuerst die SPI Schnittstelle (als Master), 
danach der mcp2515 initialisiert. Dies geschieht auf beiden Controllern 
genau gleich.
Was meinst du mit ausbalowern? Das Bit-Timing?
Hab vor dem initialisieren mal 1000ms abgewartet. leider keine 
Besserung.
Gast #2118875
Sorry, ich habe nicht in den Programmcode oder das Datenblatt des 
MCP2515 geschaut. Ich war der Meinung dass du zwischen den µCs eine 
Master-Slave Situation aufbaust. Mit dem CAN Controller MCP2515 hast du 
aber folgende Situation:

µC (Master) -SPI- MCP2515 (Slave) -CAN- MCP2515 (Slave) -SPI- µC 
(Master)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.