Woran erkennen, ob im ENC28J60 Platz für ein tx-Paket ist?

OP #670331
Moin,

nachdem ich etwas mit dem ENC rumgespielt hab, habe ich festgestellt, 
dass der verwendete Code wohl den Sendepuffer überschreibt, bevor das 
alte Paket raus ist. woran erkennt man möglichst codeeffizient, ob der 
enc bereit für ein neues paket ist?
Aus dem Datenblatt bin ich diesbezüglich nicht ganz schlau geworden.

Danke schonmal im voraus

MfG
Andreas
OP #670334
hmm,
wer lesen kann ist wohl klar im vorteil ...
sehe ich das richtig, dass es reichen sollte nachzusehen, ob der 
ECON1.TXRTS auf null ist? Man müsste dann halt ggf auch noch vorher den 
errata 10 umschiffen (das mit dem hängenbleiben der tx logik).

Andere Frage, kann das eigentlich an zu schnell hintereinander 
reingeschriebenen Paketen liegen, wenn mir der ENC dauern hängen bleibt, 
sofern man debug output abschaltet oder mehr als 8MHz Quarzfrequenz 
verwendet?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 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.