Atmega 8515 UART Empfang friert µC ein

Gast #2894914
Lesenswert?
• ▲
▼
Guten Abend,

Setup:

Atmega 8515 (nicht L) wird mit einem BTM-222 verbunden.
STK500
Externen Quarz: (1) 18,432 MHz // (2) 14,7456 MHz.
Hilfsbibliothek Peter Fleury (uart.h // uart.c)

Problematik:

Benutzen das Beispielprogramm von Peter Fleury. Ein einfaches 
ECHO-Programm.
Senden funktioniert einwandfrei. Sowohl direkt mit angeschlossenem 
BTM-222 als auch über Kabel (HTerm).
Sobald wir jedoch vom PC an den µC senden, friert dieser ein  bzw. 
bleibt hängen. Haben zur Kontrolle in der while-Schleife die LEDs stetig 
am Blinken diese hören sofort auf sobald man "sendet".
Haben es mit den beiden oben aufgeführten Quarze probiert.

Benützen wir hingegen einen Atmega644P funktioniert das Programm 
einwandfrei in beide Richtungen.

greetz
Ruven
Gast #2895320
Lesenswert?
• ▲
▼
Nabend,

die Sourcen wurden immer für den entsprechenden Controller compiliert.
Also eben den 8515 oder 644P.

Haben aber inzwischen eine eigene Empfang und Sendefunktion gebaut. Also 
nicht die Bibliothek von Peter Fleury 
(http://homepage.hispeed.ch/peterfleury/avr-software.html) verwendet und 
dann klappts. Daraus würde ich mal schlussfolgern, dass die Bibliothek 
nicht mit dem 8515 getestet wurde und somit noch irgendwo hängen bleibt.

Die Sende und Empfangfunktionen von Fleury sind auch etwas umfangreicher 
als unsere eigene Implementierung jetzt, haben Sie aber noch nicht 
gänzlich verglichen. Die jetzt verwendeten sind mit Hilfe der Tutorials 
dieser Seite und dem Datasheet des 8515 gebastelt.

Haben etwas blind darauf gebaut das die Fleurys Bibliothek funktionieren 
muss ;)

danke
greetz
Ruven
#2895353
Lesenswert?
• ▲
▼
Ruven schrieb:

> (http://homepage.hispeed.ch/peterfleury/avr-software.html) verwendet und
> dann klappts. Daraus würde ich mal schlussfolgern, dass die Bibliothek
> nicht mit dem 8515 getestet wurde und somit noch irgendwo hängen bleibt.

Kann schon sein.
Ich schätze mal irgendwas in der Empfangs-ISR

> Haben etwas blind darauf gebaut das die Fleurys Bibliothek funktionieren
> muss ;)

Normalerweise funktioniert die auch ziemlich gut.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.