W3100A - Speicheraufteilung

Gast #166541
Lesenswert?
• ▲
▼
Moin,
 hab da mal ne Frage zur Speicheraufteilung.
da ich den w3100a von wiznet quasi mittels memorymapping als externen
Speicher anspreche fängt der vom MC aus gesehen erst ab 0x8000 an
-----ok hab ich verstanden
-aufteilung des Speichers für 4 Sockets in jeweils 2k sende und 2 k
empfangsbuffer auch ok ( TMSR = 0x55)- auch ok
-und jetzt kommts :
wenn ich in TCP mode senden und empfangen will wieso ist dann in den
abgebildeten Diagrammen sowohl der sende buffer von 0 bis 0x2000 als
auch der Empfangsbuffer von 0 bis 0x2000 und wieso sieht das in der
Speicherübersicht ganz anders aus ??

ist es richtig das bei der TCP Initialisierung ich die Pointerregister
mit folgenden Inhalten füttern muss oder habe ich da um die Ecke
gedacht ?
TX bereich Socket 0=    0x4000 bis 0x47FF
*                               TX Bereich Socket 1=    0x4800 bis
0x4FFF
*                               TX Bereich Socket 2=    0x5000 bis
0x57FF
*                               TX Bereich Socket 3=    0x5800 bis
0x5FFF
*
*                               RX bereich Socket 0=    0x6000 bis
0x67FF
*                               RX Bereich Socket 1=    0x6800 bis
0x6FFF
*                               RX Bereich Socket 2=    0x7000 bis
0x77FF
*                               RX Bereich Socket 3=    0x7800 bis
0x7FFF


                pokew(C0_TW_PR,0x4000);        //setzen des C0_TW_PR
Registers auf Anfangswert
                pokew(C0_TR_PR,0x4000);        //setzen des C0_TR_PR
Registers auf Anfangswert
                pokew(C0_TA_PR,0x4000);        //setzen des C0_TA_PR
Registers auf Anfangswert





ich würde mich über jeglichen kommentar freuen

Danke Matthias

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.