Forum: Projekte & Code arthernet extern memory test program


von Michael Odenwald (Gast)


Angehängte Dateien:

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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.