mikrocontroller.net

Forum: Projekte & Code arthernet extern memory test program


Autor: Michael Odenwald (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

anbei ein Programm mit dem man den externen Speicher auf dem arthernet
Modul testen kann. Es ist eine Weiterentwicklung des schon vorhandenen
Programms von www.ispf.de mit UART Library und optimierter Ausgaben.

Es kann gleichzeitig als Beispiel für andere AVR Systeme dienen.

Neu:
 - UART Library
 - RS232 auch ohne Baudraten Quarz dafür aber mit 16MHz
 - optimierter Memory Dump
 - Speicher-Test nach Typ getrennt
 - Memory Bank Ausgabe
 - UART0 Ausgabe auf ATMega128
 - WinAVR 20060421 geeignet

Viel Erfolg
Michael


----------------------------------------------------------------------
Bildschirm Hardcopy:

Welcome to the arthernet external memory test program
-- System Info --
   Heap-Start: 0x1500; -End: 0x7fff
   Memory Bank Register: 0x10

-- Starting external SRAM test --
   o writing 32767 bytes ...
   o comparing ...
   o Test done.
   o allocating 256 bytes with system malloc() ...
   o fill with test pattern 0xAA ...
   o Test done, malloc() took 71 cycles on this system.
-- Dump memory --

-- Bank 0 (low 32kByte) --

Dumping 256 bytes:

Address: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
 0x1502: AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA
:ªªªªªªªªªªªªªªªª:
 0x1512: AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA
:ªªªªªªªªªªªªªªªª:
 0x1522: AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA
:ªªªªªªªªªªªªªªªª:
 0x1532: AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA
:ªªªªªªªªªªªªªªªª:
 0x1542: AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA
:ªªªªªªªªªªªªªªªª:
 0x1552: AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA
:ªªªªªªªªªªªªªªªª:
 0x1562: AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA
:ªªªªªªªªªªªªªªªª:
 0x1572: AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA
:ªªªªªªªªªªªªªªªª:
 0x1582: AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA
:ªªªªªªªªªªªªªªªª:
 0x1592: AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA
:ªªªªªªªªªªªªªªªª:
 0x15a2: AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA
:ªªªªªªªªªªªªªªªª:
 0x15b2: AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA
:ªªªªªªªªªªªªªªªª:
 0x15c2: AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA
:ªªªªªªªªªªªªªªªª:
 0x15d2: AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA
:ªªªªªªªªªªªªªªªª:
 0x15e2: AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA
:ªªªªªªªªªªªªªªªª:
 0x15f2: AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA
:ªªªªªªªªªªªªªªªª:

-- Bank 1 (high 32kByte) --

Dumping 256 bytes:

Address: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
 0x8000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
:................:
 0x8010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
:................:
 0x8020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
:.!"#$%&'()*+,-./:
 0x8030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
:0123456789:;<=>?:
 0x8040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
:@ABCDEFGHIJKLMNO:
 0x8050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
:PQRSTUVWXYZ[\]^_:
 0x8060: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
:`abcdefghijklmno:
 0x8070: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
:pqrstuvwxyz{|}~:
 0x8080: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
:€‚ƒ„…†‡ˆ‰Š‹ŒŽ:
 0x8090: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
:‘’“”•–—˜™š.œžŸ:
 0x80a0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF :
¡¢£¤¥¦§¨©ª«¬­®¯:
 0x80b0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
:°±²³´µ¶·¸¹º»¼½¾¿:
 0x80c0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
:ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ:
 0x80d0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
:ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß:
 0x80e0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
:àáâãäåæçèéêëìíîï:
 0x80f0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
:ðñòóôõö÷øùúûüýþÿ:

-- End of memory dump --

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.
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.

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