arthernet extern memory test program

Gast #371893
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 --
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren