eeprom24xx: Add some test-cases.
authorUwe Hermann <uwe@hermann-uwe.de>
Thu, 6 Aug 2015 17:35:18 +0000 (19:35 +0200)
committerUwe Hermann <uwe@hermann-uwe.de>
Thu, 6 Aug 2015 17:35:18 +0000 (19:35 +0200)
decoder/test/eeprom24xx/amfpga-cpld-board-fx2-init.output [new file with mode: 0644]
decoder/test/eeprom24xx/lcsoft-mini-board-fx2-init.output [new file with mode: 0644]
decoder/test/eeprom24xx/sla24c02-s-3_powerup.output [new file with mode: 0644]
decoder/test/eeprom24xx/st_m24c02_powerup_and_reset.output [new file with mode: 0644]
decoder/test/eeprom24xx/test.conf [new file with mode: 0644]

diff --git a/decoder/test/eeprom24xx/amfpga-cpld-board-fx2-init.output b/decoder/test/eeprom24xx/amfpga-cpld-board-fx2-init.output
new file mode 100644 (file)
index 0000000..6327c82
--- /dev/null
@@ -0,0 +1,35 @@
+427588-427934 eeprom24xx: control-code: "Control code bits: 1010" "Control code: 1010" "Ctrl code: 1010" "Ctrl code" "Ctrl" "C"
+427934-428020 eeprom24xx: address-pin: "Address bit 2: 0" "Addr bit 2" "A2" "A"
+428020-428107 eeprom24xx: address-pin: "Address bit 1: 0" "Addr bit 1" "A1" "A"
+428107-428194 eeprom24xx: address-pin: "Address bit 0: 0" "Addr bit 0" "A0" "A"
+428194-428281 eeprom24xx: rw-bit: "R/W bit: read" "R/W" "RW" "R"
+427588-428281 eeprom24xx: control-word: "Control word" "Control" "CW" "C"
+427502-428367 eeprom24xx: warnings: "Warning: No reply from slave!"
+428495-428841 eeprom24xx: control-code: "Control code bits: 1010" "Control code: 1010" "Ctrl code: 1010" "Ctrl code" "Ctrl" "C"
+428841-428928 eeprom24xx: address-pin: "Address bit 2: 0" "Addr bit 2" "A2" "A"
+428928-429014 eeprom24xx: address-pin: "Address bit 1: 0" "Addr bit 1" "A1" "A"
+429014-429100 eeprom24xx: address-pin: "Address bit 0: 1" "Addr bit 0" "A0" "A"
+429100-429186 eeprom24xx: rw-bit: "R/W bit: read" "R/W" "RW" "R"
+428495-429186 eeprom24xx: control-word: "Control word" "Control" "CW" "C"
+428410-430095 eeprom24xx: warnings: "Warning: STOP expected (not RESTART)"
+429273-429965 eeprom24xx: data-byte: "Data byte 00: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+429273-429965 eeprom24xx: data: "Data" "D"
+428410-430095 eeprom24xx: cur-addr-read: "Current address read: FF" "Current address read" "Cur addr read" "CAR" "C"
+430180-430527 eeprom24xx: control-code: "Control code bits: 1010" "Control code: 1010" "Ctrl code: 1010" "Ctrl code" "Ctrl" "C"
+430527-430613 eeprom24xx: address-pin: "Address bit 2: 0" "Addr bit 2" "A2" "A"
+430613-430700 eeprom24xx: address-pin: "Address bit 1: 0" "Addr bit 1" "A1" "A"
+430700-430787 eeprom24xx: address-pin: "Address bit 0: 1" "Addr bit 0" "A0" "A"
+430787-430874 eeprom24xx: rw-bit: "R/W bit: write" "R/W" "RW" "W"
+430180-430874 eeprom24xx: control-word: "Control word" "Control" "CW" "C"
+431740-432087 eeprom24xx: control-code: "Control code bits: 0000" "Control code: 0000" "Ctrl code: 0000" "Ctrl code" "Ctrl" "C"
+432087-432174 eeprom24xx: address-pin: "Address bit 2: 0" "Addr bit 2" "A2" "A"
+432174-432260 eeprom24xx: address-pin: "Address bit 1: 0" "Addr bit 1" "A1" "A"
+432260-432347 eeprom24xx: address-pin: "Address bit 0: 0" "Addr bit 0" "A0" "A"
+432347-432434 eeprom24xx: rw-bit: "R/W bit: write" "R/W" "RW" "W"
+431740-432434 eeprom24xx: control-word: "Control word" "Control" "CW" "C"
+430960-431654 eeprom24xx: word-addr-byte: "Word address byte: 00" "Word addr byte: 00" "Addr: 00" "A: 00" "00"
+430960-431654 eeprom24xx: word-addr: "Word address" "Word addr" "Addr" "A"
+432649-433342 eeprom24xx: data-byte: "Data byte 00: 51" "Data byte: 51" "Byte: 51" "DB: 51" "51"
+433428-434120 eeprom24xx: data-byte: "Data byte 01: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+432649-434120 eeprom24xx: data: "Data" "D"
+430095-434271 eeprom24xx: seq-random-read: "Sequential random read (addr=00, 2 bytes): 00 FF" "Sequential random read (addr=00, 2 bytes)" "Sequential random read" "SRR" "S"
diff --git a/decoder/test/eeprom24xx/lcsoft-mini-board-fx2-init.output b/decoder/test/eeprom24xx/lcsoft-mini-board-fx2-init.output
new file mode 100644 (file)
index 0000000..700ef0e
--- /dev/null
@@ -0,0 +1,27 @@
+358188-358538 eeprom24xx: control-code: "Control code bits: 1010" "Control code: 1010" "Ctrl code: 1010" "Ctrl code" "Ctrl" "C"
+358538-358626 eeprom24xx: address-pin: "Address bit 2: 0" "Addr bit 2" "A2" "A"
+358626-358713 eeprom24xx: address-pin: "Address bit 1: 0" "Addr bit 1" "A1" "A"
+358713-358801 eeprom24xx: address-pin: "Address bit 0: 0" "Addr bit 0" "A0" "A"
+358801-358889 eeprom24xx: rw-bit: "R/W bit: read" "R/W" "RW" "R"
+358188-358889 eeprom24xx: control-word: "Control word" "Control" "CW" "C"
+358102-359806 eeprom24xx: warnings: "Warning: STOP expected (not RESTART)"
+358976-359676 eeprom24xx: data-byte: "Data byte 00: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+358976-359676 eeprom24xx: data: "Data" "D"
+358102-359806 eeprom24xx: cur-addr-read: "Current address read: FF" "Current address read" "Cur addr read" "CAR" "C"
+359893-360242 eeprom24xx: control-code: "Control code bits: 1010" "Control code: 1010" "Ctrl code: 1010" "Ctrl code" "Ctrl" "C"
+360242-360330 eeprom24xx: address-pin: "Address bit 2: 0" "Addr bit 2" "A2" "A"
+360330-360417 eeprom24xx: address-pin: "Address bit 1: 0" "Addr bit 1" "A1" "A"
+360417-360505 eeprom24xx: address-pin: "Address bit 0: 0" "Addr bit 0" "A0" "A"
+360505-360593 eeprom24xx: rw-bit: "R/W bit: write" "R/W" "RW" "W"
+359893-360593 eeprom24xx: control-word: "Control word" "Control" "CW" "C"
+361597-361947 eeprom24xx: control-code: "Control code bits: 1010" "Control code: 1010" "Ctrl code: 1010" "Ctrl code" "Ctrl" "C"
+361947-362034 eeprom24xx: address-pin: "Address bit 2: 0" "Addr bit 2" "A2" "A"
+362034-362122 eeprom24xx: address-pin: "Address bit 1: 0" "Addr bit 1" "A1" "A"
+362122-362209 eeprom24xx: address-pin: "Address bit 0: 0" "Addr bit 0" "A0" "A"
+362209-362296 eeprom24xx: rw-bit: "R/W bit: read" "R/W" "RW" "R"
+361597-362296 eeprom24xx: control-word: "Control word" "Control" "CW" "C"
+360680-361379 eeprom24xx: word-addr-byte: "Word address byte: 00" "Word addr byte: 00" "Addr: 00" "A: 00" "00"
+360680-361379 eeprom24xx: word-addr: "Word address" "Word addr" "Addr" "A"
+362384-363085 eeprom24xx: data-byte: "Data byte 00: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+362384-363085 eeprom24xx: data: "Data" "D"
+359806-363238 eeprom24xx: random-read: "Random access read (addr=00, 1 byte): FF" "Random access read (addr=00, 1 byte)" "Random access read" "RAR" "R"
diff --git a/decoder/test/eeprom24xx/sla24c02-s-3_powerup.output b/decoder/test/eeprom24xx/sla24c02-s-3_powerup.output
new file mode 100644 (file)
index 0000000..a103d0e
--- /dev/null
@@ -0,0 +1,101 @@
+3396247-3396819 eeprom24xx: control-code: "Control code bits: 1010" "Control code: 1010" "Ctrl code: 1010" "Ctrl code" "Ctrl" "C"
+3396819-3396963 eeprom24xx: address-pin: "Address bit 2: 0" "Addr bit 2" "A2" "A"
+3396963-3397106 eeprom24xx: address-pin: "Address bit 1: 0" "Addr bit 1" "A1" "A"
+3397106-3397249 eeprom24xx: address-pin: "Address bit 0: 0" "Addr bit 0" "A0" "A"
+3397249-3397392 eeprom24xx: rw-bit: "R/W bit: write" "R/W" "RW" "W"
+3396247-3397392 eeprom24xx: control-word: "Control word" "Control" "CW" "C"
+3396089-3465359 eeprom24xx: warnings: "Warning: STOP expected after a NACK (not ACK)"
+3399025-3399598 eeprom24xx: control-code: "Control code bits: 1010" "Control code: 1010" "Ctrl code: 1010" "Ctrl code" "Ctrl" "C"
+3399598-3399741 eeprom24xx: address-pin: "Address bit 2: 0" "Addr bit 2" "A2" "A"
+3399741-3399885 eeprom24xx: address-pin: "Address bit 1: 0" "Addr bit 1" "A1" "A"
+3399885-3400028 eeprom24xx: address-pin: "Address bit 0: 0" "Addr bit 0" "A0" "A"
+3400028-3400171 eeprom24xx: rw-bit: "R/W bit: read" "R/W" "RW" "R"
+3399025-3400171 eeprom24xx: control-word: "Control word" "Control" "CW" "C"
+3397540-3398687 eeprom24xx: word-addr-byte: "Word address byte: 00" "Word addr byte: 00" "Addr: 00" "A: 00" "00"
+3397540-3398687 eeprom24xx: word-addr: "Word address" "Word addr" "Addr" "A"
+3400325-3401470 eeprom24xx: data-byte: "Data byte 00: 00" "Data byte: 00" "Byte: 00" "DB: 00" "00"
+3401662-3402829 eeprom24xx: data-byte: "Data byte 01: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3403021-3404188 eeprom24xx: data-byte: "Data byte 02: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3404380-3405547 eeprom24xx: data-byte: "Data byte 03: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3405739-3406906 eeprom24xx: data-byte: "Data byte 04: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3407097-3408265 eeprom24xx: data-byte: "Data byte 05: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3408456-3409624 eeprom24xx: data-byte: "Data byte 06: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3409815-3410983 eeprom24xx: data-byte: "Data byte 07: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3411174-3412340 eeprom24xx: data-byte: "Data byte 08: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3412533-3413700 eeprom24xx: data-byte: "Data byte 09: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3413892-3415059 eeprom24xx: data-byte: "Data byte 0A: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3415251-3416418 eeprom24xx: data-byte: "Data byte 0B: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3416610-3417777 eeprom24xx: data-byte: "Data byte 0C: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3417968-3419136 eeprom24xx: data-byte: "Data byte 0D: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3419327-3420495 eeprom24xx: data-byte: "Data byte 0E: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3420686-3421854 eeprom24xx: data-byte: "Data byte 0F: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3422045-3423211 eeprom24xx: data-byte: "Data byte 10: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3423404-3424571 eeprom24xx: data-byte: "Data byte 11: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3424763-3425930 eeprom24xx: data-byte: "Data byte 12: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3426122-3427289 eeprom24xx: data-byte: "Data byte 13: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3427480-3428648 eeprom24xx: data-byte: "Data byte 14: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3428839-3430007 eeprom24xx: data-byte: "Data byte 15: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3430198-3431366 eeprom24xx: data-byte: "Data byte 16: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3431557-3432725 eeprom24xx: data-byte: "Data byte 17: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3432916-3434083 eeprom24xx: data-byte: "Data byte 18: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3434275-3435442 eeprom24xx: data-byte: "Data byte 19: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3435634-3436801 eeprom24xx: data-byte: "Data byte 1A: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3436993-3438160 eeprom24xx: data-byte: "Data byte 1B: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3438351-3439519 eeprom24xx: data-byte: "Data byte 1C: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3439710-3440878 eeprom24xx: data-byte: "Data byte 1D: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3441069-3442237 eeprom24xx: data-byte: "Data byte 1E: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3442428-3443594 eeprom24xx: data-byte: "Data byte 1F: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3443787-3444954 eeprom24xx: data-byte: "Data byte 20: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3445146-3446313 eeprom24xx: data-byte: "Data byte 21: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3446505-3447672 eeprom24xx: data-byte: "Data byte 22: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3447863-3449031 eeprom24xx: data-byte: "Data byte 23: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3449222-3450390 eeprom24xx: data-byte: "Data byte 24: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3450581-3451749 eeprom24xx: data-byte: "Data byte 25: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3451940-3453108 eeprom24xx: data-byte: "Data byte 26: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3453299-3454465 eeprom24xx: data-byte: "Data byte 27: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3454658-3455825 eeprom24xx: data-byte: "Data byte 28: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3456017-3457162 eeprom24xx: data-byte: "Data byte 29: 01" "Data byte: 01" "Byte: 01" "DB: 01" "01"
+3457357-3458502 eeprom24xx: data-byte: "Data byte 2A: 01" "Data byte: 01" "Byte: 01" "DB: 01" "01"
+3458696-3459842 eeprom24xx: data-byte: "Data byte 2B: 00" "Data byte: 00" "Byte: 00" "DB: 00" "00"
+3460034-3461201 eeprom24xx: data-byte: "Data byte 2C: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3461393-3462560 eeprom24xx: data-byte: "Data byte 2D: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3462751-3463913 eeprom24xx: data-byte: "Data byte 2E: FC" "Data byte: FC" "Byte: FC" "DB: FC" "FC"
+3464106-3465274 eeprom24xx: data-byte: "Data byte 2F: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3400325-3465274 eeprom24xx: data: "Data" "D"
+3396089-3465359 eeprom24xx: seq-random-read: "Sequential random read (addr=00, 48 bytes): 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01 01 00 FF FF FC FF" "Sequential random read (addr=00, 48 bytes)" "Sequential random read" "SRR" "S"
+3466348-3466976 eeprom24xx: control-code: "Control code bits: 1010" "Control code: 1010" "Ctrl code: 1010" "Ctrl code" "Ctrl" "C"
+3466976-3467132 eeprom24xx: address-pin: "Address bit 2: 0" "Addr bit 2" "A2" "A"
+3467132-3467289 eeprom24xx: address-pin: "Address bit 1: 0" "Addr bit 1" "A1" "A"
+3467289-3467446 eeprom24xx: address-pin: "Address bit 0: 0" "Addr bit 0" "A0" "A"
+3467446-3467603 eeprom24xx: rw-bit: "R/W bit: write" "R/W" "RW" "W"
+3466348-3467603 eeprom24xx: control-word: "Control word" "Control" "CW" "C"
+3466193-3467798 eeprom24xx: warnings: "Warning: Slave replied, but master aborted!"
+3468745-3469372 eeprom24xx: control-code: "Control code bits: 1010" "Control code: 1010" "Ctrl code: 1010" "Ctrl code" "Ctrl" "C"
+3469372-3469529 eeprom24xx: address-pin: "Address bit 2: 0" "Addr bit 2" "A2" "A"
+3469529-3469686 eeprom24xx: address-pin: "Address bit 1: 0" "Addr bit 1" "A1" "A"
+3469686-3469842 eeprom24xx: address-pin: "Address bit 0: 0" "Addr bit 0" "A0" "A"
+3469842-3469998 eeprom24xx: rw-bit: "R/W bit: write" "R/W" "RW" "W"
+3468745-3469998 eeprom24xx: control-word: "Control word" "Control" "CW" "C"
+3470162-3471417 eeprom24xx: word-addr-byte: "Word address byte: 2A" "Word addr byte: 2A" "Addr: 2A" "A: 2A" "2A"
+3470162-3471417 eeprom24xx: word-addr: "Word address" "Word addr" "Addr" "A"
+3471579-3472834 eeprom24xx: data-byte: "Data byte 2A: 01" "Data byte: 01" "Byte: 01" "DB: 01" "01"
+3471579-3472834 eeprom24xx: data: "Data" "D"
+3468589-3473029 eeprom24xx: byte-write: "Byte write (addr=2A, 1 byte): 01" "Byte write (addr=2A, 1 byte)" "Byte write" "BW" "B"
+10709550-10710123 eeprom24xx: control-code: "Control code bits: 1010" "Control code: 1010" "Ctrl code: 1010" "Ctrl code" "Ctrl" "C"
+10710123-10710266 eeprom24xx: address-pin: "Address bit 2: 0" "Addr bit 2" "A2" "A"
+10710266-10710409 eeprom24xx: address-pin: "Address bit 1: 0" "Addr bit 1" "A1" "A"
+10710409-10710552 eeprom24xx: address-pin: "Address bit 0: 0" "Addr bit 0" "A0" "A"
+10710552-10710695 eeprom24xx: rw-bit: "R/W bit: write" "R/W" "RW" "W"
+10709550-10710695 eeprom24xx: control-word: "Control word" "Control" "CW" "C"
+10709393-10710890 eeprom24xx: warnings: "Warning: Slave replied, but master aborted!"
+10711153-10711726 eeprom24xx: control-code: "Control code bits: 1010" "Control code: 1010" "Ctrl code: 1010" "Ctrl code" "Ctrl" "C"
+10711726-10711869 eeprom24xx: address-pin: "Address bit 2: 0" "Addr bit 2" "A2" "A"
+10711869-10712013 eeprom24xx: address-pin: "Address bit 1: 0" "Addr bit 1" "A1" "A"
+10712013-10712156 eeprom24xx: address-pin: "Address bit 0: 0" "Addr bit 0" "A0" "A"
+10712156-10712299 eeprom24xx: rw-bit: "R/W bit: write" "R/W" "RW" "W"
+10711153-10712299 eeprom24xx: control-word: "Control word" "Control" "CW" "C"
+10715286-10716431 eeprom24xx: word-addr-byte: "Word address byte: 2B" "Word addr byte: 2B" "Addr: 2B" "A: 2B" "2B"
+10715286-10716431 eeprom24xx: word-addr: "Word address" "Word addr" "Addr" "A"
+10716579-10717726 eeprom24xx: data-byte: "Data byte 2B: 00" "Data byte: 00" "Byte: 00" "DB: 00" "00"
+10716579-10717726 eeprom24xx: data: "Data" "D"
+10710995-10717919 eeprom24xx: byte-write: "Byte write (addr=2B, 1 byte): 00" "Byte write (addr=2B, 1 byte)" "Byte write" "BW" "B"
diff --git a/decoder/test/eeprom24xx/st_m24c02_powerup_and_reset.output b/decoder/test/eeprom24xx/st_m24c02_powerup_and_reset.output
new file mode 100644 (file)
index 0000000..0a1daa2
--- /dev/null
@@ -0,0 +1,144 @@
+2946204-2946777 eeprom24xx: control-code: "Control code bits: 1010" "Control code: 1010" "Ctrl code: 1010" "Ctrl code" "Ctrl" "C"
+2946777-2946920 eeprom24xx: address-pin: "Address bit 2: 0" "Addr bit 2" "A2" "A"
+2946920-2947063 eeprom24xx: address-pin: "Address bit 1: 0" "Addr bit 1" "A1" "A"
+2947063-2947206 eeprom24xx: address-pin: "Address bit 0: 0" "Addr bit 0" "A0" "A"
+2947206-2947349 eeprom24xx: rw-bit: "R/W bit: write" "R/W" "RW" "W"
+2946204-2947349 eeprom24xx: control-word: "Control word" "Control" "CW" "C"
+2946046-3015403 eeprom24xx: warnings: "Warning: STOP expected after a NACK (not ACK)"
+2948982-2949555 eeprom24xx: control-code: "Control code bits: 1010" "Control code: 1010" "Ctrl code: 1010" "Ctrl code" "Ctrl" "C"
+2949555-2949699 eeprom24xx: address-pin: "Address bit 2: 0" "Addr bit 2" "A2" "A"
+2949699-2949842 eeprom24xx: address-pin: "Address bit 1: 0" "Addr bit 1" "A1" "A"
+2949842-2949985 eeprom24xx: address-pin: "Address bit 0: 0" "Addr bit 0" "A0" "A"
+2949985-2950128 eeprom24xx: rw-bit: "R/W bit: read" "R/W" "RW" "R"
+2948982-2950128 eeprom24xx: control-word: "Control word" "Control" "CW" "C"
+2947497-2948644 eeprom24xx: word-addr-byte: "Word address byte: 00" "Word addr byte: 00" "Addr: 00" "A: 00" "00"
+2947497-2948644 eeprom24xx: word-addr: "Word address" "Word addr" "Addr" "A"
+2950282-2951449 eeprom24xx: data-byte: "Data byte 00: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2951641-2952808 eeprom24xx: data-byte: "Data byte 01: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2953000-2954167 eeprom24xx: data-byte: "Data byte 02: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2954359-2955526 eeprom24xx: data-byte: "Data byte 03: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2955717-2956885 eeprom24xx: data-byte: "Data byte 04: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2957076-2958244 eeprom24xx: data-byte: "Data byte 05: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2958435-2959603 eeprom24xx: data-byte: "Data byte 06: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2959794-2960962 eeprom24xx: data-byte: "Data byte 07: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2961153-2962320 eeprom24xx: data-byte: "Data byte 08: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2962512-2963679 eeprom24xx: data-byte: "Data byte 09: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2963871-2965038 eeprom24xx: data-byte: "Data byte 0A: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2965230-2966397 eeprom24xx: data-byte: "Data byte 0B: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2966588-2967756 eeprom24xx: data-byte: "Data byte 0C: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2967947-2969115 eeprom24xx: data-byte: "Data byte 0D: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2969306-2970474 eeprom24xx: data-byte: "Data byte 0E: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2970665-2971833 eeprom24xx: data-byte: "Data byte 0F: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2972024-2973191 eeprom24xx: data-byte: "Data byte 10: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2973383-2974550 eeprom24xx: data-byte: "Data byte 11: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2974742-2975909 eeprom24xx: data-byte: "Data byte 12: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2976101-2977268 eeprom24xx: data-byte: "Data byte 13: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2977459-2978627 eeprom24xx: data-byte: "Data byte 14: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2978818-2979986 eeprom24xx: data-byte: "Data byte 15: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2980177-2981345 eeprom24xx: data-byte: "Data byte 16: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2981536-2982704 eeprom24xx: data-byte: "Data byte 17: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2982895-2984062 eeprom24xx: data-byte: "Data byte 18: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2984254-2985421 eeprom24xx: data-byte: "Data byte 19: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2985613-2986780 eeprom24xx: data-byte: "Data byte 1A: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2986972-2988139 eeprom24xx: data-byte: "Data byte 1B: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2988330-2989498 eeprom24xx: data-byte: "Data byte 1C: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2989689-2990857 eeprom24xx: data-byte: "Data byte 1D: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2991048-2992216 eeprom24xx: data-byte: "Data byte 1E: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2992407-2993575 eeprom24xx: data-byte: "Data byte 1F: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2993766-2994933 eeprom24xx: data-byte: "Data byte 20: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2995125-2996292 eeprom24xx: data-byte: "Data byte 21: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2996484-2997651 eeprom24xx: data-byte: "Data byte 22: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2997843-2999010 eeprom24xx: data-byte: "Data byte 23: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2999201-3000369 eeprom24xx: data-byte: "Data byte 24: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3000560-3001728 eeprom24xx: data-byte: "Data byte 25: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3001919-3003087 eeprom24xx: data-byte: "Data byte 26: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3003278-3004446 eeprom24xx: data-byte: "Data byte 27: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3004637-3005804 eeprom24xx: data-byte: "Data byte 28: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3005996-3007163 eeprom24xx: data-byte: "Data byte 29: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3007355-3008522 eeprom24xx: data-byte: "Data byte 2A: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3008714-3009881 eeprom24xx: data-byte: "Data byte 2B: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3010072-3011240 eeprom24xx: data-byte: "Data byte 2C: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3011431-3012599 eeprom24xx: data-byte: "Data byte 2D: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3012790-3013958 eeprom24xx: data-byte: "Data byte 2E: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+3014150-3015318 eeprom24xx: data-byte: "Data byte 2F: FF" "Data byte: FF" "Byte: FF" "DB: FF" "FF"
+2950282-3015318 eeprom24xx: data: "Data" "D"
+2946046-3015403 eeprom24xx: seq-random-read: "Sequential random read (addr=00, 48 bytes): FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF" "Sequential random read (addr=00, 48 bytes)" "Sequential random read" "SRR" "S"
+3015826-3016453 eeprom24xx: control-code: "Control code bits: 1010" "Control code: 1010" "Ctrl code: 1010" "Ctrl code" "Ctrl" "C"
+3016453-3016610 eeprom24xx: address-pin: "Address bit 2: 0" "Addr bit 2" "A2" "A"
+3016610-3016766 eeprom24xx: address-pin: "Address bit 1: 0" "Addr bit 1" "A1" "A"
+3016766-3016923 eeprom24xx: address-pin: "Address bit 0: 0" "Addr bit 0" "A0" "A"
+3016923-3017080 eeprom24xx: rw-bit: "R/W bit: write" "R/W" "RW" "W"
+3015826-3017080 eeprom24xx: control-word: "Control word" "Control" "CW" "C"
+3015670-3017275 eeprom24xx: warnings: "Warning: Slave replied, but master aborted!"
+3017516-3018143 eeprom24xx: control-code: "Control code bits: 1010" "Control code: 1010" "Ctrl code: 1010" "Ctrl code" "Ctrl" "C"
+3018143-3018300 eeprom24xx: address-pin: "Address bit 2: 0" "Addr bit 2" "A2" "A"
+3018300-3018457 eeprom24xx: address-pin: "Address bit 1: 0" "Addr bit 1" "A1" "A"
+3018457-3018614 eeprom24xx: address-pin: "Address bit 0: 0" "Addr bit 0" "A0" "A"
+3018614-3018771 eeprom24xx: rw-bit: "R/W bit: write" "R/W" "RW" "W"
+3017516-3018771 eeprom24xx: control-word: "Control word" "Control" "CW" "C"
+3018933-3020188 eeprom24xx: word-addr-byte: "Word address byte: 00" "Word addr byte: 00" "Addr: 00" "A: 00" "00"
+3018933-3020188 eeprom24xx: word-addr: "Word address" "Word addr" "Addr" "A"
+3020351-3021605 eeprom24xx: data-byte: "Data byte 00: 00" "Data byte: 00" "Byte: 00" "DB: 00" "00"
+3020351-3021605 eeprom24xx: data: "Data" "D"
+3017360-3021800 eeprom24xx: byte-write: "Byte write (addr=00, 1 byte): 00" "Byte write (addr=00, 1 byte)" "Byte write" "BW" "B"
+10259284-10259857 eeprom24xx: control-code: "Control code bits: 1010" "Control code: 1010" "Ctrl code: 1010" "Ctrl code" "Ctrl" "C"
+10259857-10260000 eeprom24xx: address-pin: "Address bit 2: 0" "Addr bit 2" "A2" "A"
+10260000-10260143 eeprom24xx: address-pin: "Address bit 1: 0" "Addr bit 1" "A1" "A"
+10260143-10260286 eeprom24xx: address-pin: "Address bit 0: 0" "Addr bit 0" "A0" "A"
+10260286-10260429 eeprom24xx: rw-bit: "R/W bit: write" "R/W" "RW" "W"
+10259284-10260429 eeprom24xx: control-word: "Control word" "Control" "CW" "C"
+10259127-10260625 eeprom24xx: warnings: "Warning: Slave replied, but master aborted!"
+10261495-10262068 eeprom24xx: control-code: "Control code bits: 1010" "Control code: 1010" "Ctrl code: 1010" "Ctrl code" "Ctrl" "C"
+10262068-10265011 eeprom24xx: address-pin: "Address bit 2: 0" "Addr bit 2" "A2" "A"
+10265011-10265155 eeprom24xx: address-pin: "Address bit 1: 0" "Addr bit 1" "A1" "A"
+10265155-10265298 eeprom24xx: address-pin: "Address bit 0: 0" "Addr bit 0" "A0" "A"
+10265298-10265441 eeprom24xx: rw-bit: "R/W bit: write" "R/W" "RW" "W"
+10261495-10265441 eeprom24xx: control-word: "Control word" "Control" "CW" "C"
+10265589-10266734 eeprom24xx: word-addr-byte: "Word address byte: 29" "Word addr byte: 29" "Addr: 29" "A: 29" "29"
+10265589-10266734 eeprom24xx: word-addr: "Word address" "Word addr" "Addr" "A"
+10266882-10268028 eeprom24xx: data-byte: "Data byte 29: 01" "Data byte: 01" "Byte: 01" "DB: 01" "01"
+10266882-10268028 eeprom24xx: data: "Data" "D"
+10261337-10268223 eeprom24xx: byte-write: "Byte write (addr=29, 1 byte): 01" "Byte write (addr=29, 1 byte)" "Byte write" "BW" "B"
+10281905-10282478 eeprom24xx: control-code: "Control code bits: 1010" "Control code: 1010" "Ctrl code: 1010" "Ctrl code" "Ctrl" "C"
+10282478-10282621 eeprom24xx: address-pin: "Address bit 2: 0" "Addr bit 2" "A2" "A"
+10282621-10282764 eeprom24xx: address-pin: "Address bit 1: 0" "Addr bit 1" "A1" "A"
+10282764-10282907 eeprom24xx: address-pin: "Address bit 0: 0" "Addr bit 0" "A0" "A"
+10282907-10283050 eeprom24xx: rw-bit: "R/W bit: write" "R/W" "RW" "W"
+10281905-10283050 eeprom24xx: control-word: "Control word" "Control" "CW" "C"
+10281748-10283245 eeprom24xx: warnings: "Warning: Slave replied, but master aborted!"
+10283508-10284081 eeprom24xx: control-code: "Control code bits: 1010" "Control code: 1010" "Ctrl code: 1010" "Ctrl code" "Ctrl" "C"
+10284081-10284224 eeprom24xx: address-pin: "Address bit 2: 0" "Addr bit 2" "A2" "A"
+10284224-10284368 eeprom24xx: address-pin: "Address bit 1: 0" "Addr bit 1" "A1" "A"
+10284368-10284511 eeprom24xx: address-pin: "Address bit 0: 0" "Addr bit 0" "A0" "A"
+10284511-10284654 eeprom24xx: rw-bit: "R/W bit: write" "R/W" "RW" "W"
+10283508-10284654 eeprom24xx: control-word: "Control word" "Control" "CW" "C"
+10284802-10285947 eeprom24xx: word-addr-byte: "Word address byte: 2A" "Word addr byte: 2A" "Addr: 2A" "A: 2A" "2A"
+10284802-10285947 eeprom24xx: word-addr: "Word address" "Word addr" "Addr" "A"
+10286095-10287241 eeprom24xx: data-byte: "Data byte 2A: 01" "Data byte: 01" "Byte: 01" "DB: 01" "01"
+10286095-10287241 eeprom24xx: data: "Data" "D"
+10283350-10287436 eeprom24xx: byte-write: "Byte write (addr=2A, 1 byte): 01" "Byte write (addr=2A, 1 byte)" "Byte write" "BW" "B"
+10298166-10298738 eeprom24xx: control-code: "Control code bits: 1010" "Control code: 1010" "Ctrl code: 1010" "Ctrl code" "Ctrl" "C"
+10298738-10298882 eeprom24xx: address-pin: "Address bit 2: 0" "Addr bit 2" "A2" "A"
+10298882-10299025 eeprom24xx: address-pin: "Address bit 1: 0" "Addr bit 1" "A1" "A"
+10299025-10299168 eeprom24xx: address-pin: "Address bit 0: 0" "Addr bit 0" "A0" "A"
+10299168-10299311 eeprom24xx: rw-bit: "R/W bit: write" "R/W" "RW" "W"
+10298166-10299311 eeprom24xx: control-word: "Control word" "Control" "CW" "C"
+10298008-10299444 eeprom24xx: warnings: "Warning: No reply from slave!"
+10310762-10311335 eeprom24xx: control-code: "Control code bits: 1010" "Control code: 1010" "Ctrl code: 1010" "Ctrl code" "Ctrl" "C"
+10311335-10311478 eeprom24xx: address-pin: "Address bit 2: 0" "Addr bit 2" "A2" "A"
+10311478-10311622 eeprom24xx: address-pin: "Address bit 1: 0" "Addr bit 1" "A1" "A"
+10311622-10311765 eeprom24xx: address-pin: "Address bit 0: 0" "Addr bit 0" "A0" "A"
+10311765-10311908 eeprom24xx: rw-bit: "R/W bit: write" "R/W" "RW" "W"
+10310762-10311908 eeprom24xx: control-word: "Control word" "Control" "CW" "C"
+10299350-10312103 eeprom24xx: warnings: "Warning: Slave replied, but master aborted!"
+10312366-10312939 eeprom24xx: control-code: "Control code bits: 1010" "Control code: 1010" "Ctrl code: 1010" "Ctrl code" "Ctrl" "C"
+10312939-10313082 eeprom24xx: address-pin: "Address bit 2: 0" "Addr bit 2" "A2" "A"
+10313082-10313225 eeprom24xx: address-pin: "Address bit 1: 0" "Addr bit 1" "A1" "A"
+10313225-10313368 eeprom24xx: address-pin: "Address bit 0: 0" "Addr bit 0" "A0" "A"
+10313368-10313511 eeprom24xx: rw-bit: "R/W bit: write" "R/W" "RW" "W"
+10312366-10313511 eeprom24xx: control-word: "Control word" "Control" "CW" "C"
+10313659-10314805 eeprom24xx: word-addr-byte: "Word address byte: 2B" "Word addr byte: 2B" "Addr: 2B" "A: 2B" "2B"
+10313659-10314805 eeprom24xx: word-addr: "Word address" "Word addr" "Addr" "A"
+10314953-10320993 eeprom24xx: data-byte: "Data byte 2B: 00" "Data byte: 00" "Byte: 00" "DB: 00" "00"
+10314953-10320993 eeprom24xx: data: "Data" "D"
+10312208-10321188 eeprom24xx: byte-write: "Byte write (addr=2B, 1 byte): 00" "Byte write (addr=2B, 1 byte)" "Byte write" "BW" "B"
diff --git a/decoder/test/eeprom24xx/test.conf b/decoder/test/eeprom24xx/test.conf
new file mode 100644 (file)
index 0000000..f1b13aa
--- /dev/null
@@ -0,0 +1,27 @@
+test lcsoft-mini-board-fx2-init
+       protocol-decoder i2c channel scl=1 channel sda=0
+       protocol-decoder eeprom24xx
+       stack i2c eeprom24xx
+       input i2c/eeprom_24xx/atmel_at24c128/lcsoft-mini-board-fx2-init.sr
+       output eeprom24xx annotation match lcsoft-mini-board-fx2-init.output
+
+test amfpga-cpld-board-fx2-init
+       protocol-decoder i2c channel scl=0 channel sda=1
+       protocol-decoder eeprom24xx
+       stack i2c eeprom24xx
+       input i2c/eeprom_24xx/microchip_24lc64/amfpga-cpld-board-fx2-init.sr
+       output eeprom24xx annotation match amfpga-cpld-board-fx2-init.output
+
+test sla24c02-s-3_powerup
+       protocol-decoder i2c channel scl=5 channel sda=4
+       protocol-decoder eeprom24xx
+       stack i2c eeprom24xx
+       input i2c/eeprom_24xx/siemens_sla24c02-s-3/sla24c02-s-3_powerup.sr
+       output eeprom24xx annotation match sla24c02-s-3_powerup.output
+
+test st_m24c02_powerup_and_reset
+       protocol-decoder i2c channel scl=5 channel sda=4
+       protocol-decoder eeprom24xx
+       stack i2c eeprom24xx
+       input i2c/eeprom_24xx/st_m24c02/st_m24c02_powerup_and_reset.sr
+       output eeprom24xx annotation match st_m24c02_powerup_and_reset.output