From beaf4d52f025383785ad5fd48333579765773b9f Mon Sep 17 00:00:00 2001 From: Uwe Hermann Date: Thu, 6 Aug 2015 19:35:18 +0200 Subject: [PATCH] eeprom24xx: Add some test-cases. --- .../amfpga-cpld-board-fx2-init.output | 35 +++++ .../lcsoft-mini-board-fx2-init.output | 27 ++++ .../eeprom24xx/sla24c02-s-3_powerup.output | 101 ++++++++++++ .../st_m24c02_powerup_and_reset.output | 144 ++++++++++++++++++ decoder/test/eeprom24xx/test.conf | 27 ++++ 5 files changed, 334 insertions(+) create mode 100644 decoder/test/eeprom24xx/amfpga-cpld-board-fx2-init.output create mode 100644 decoder/test/eeprom24xx/lcsoft-mini-board-fx2-init.output create mode 100644 decoder/test/eeprom24xx/sla24c02-s-3_powerup.output create mode 100644 decoder/test/eeprom24xx/st_m24c02_powerup_and_reset.output create mode 100644 decoder/test/eeprom24xx/test.conf 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 index 0000000..6327c82 --- /dev/null +++ b/decoder/test/eeprom24xx/amfpga-cpld-board-fx2-init.output @@ -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 index 0000000..700ef0e --- /dev/null +++ b/decoder/test/eeprom24xx/lcsoft-mini-board-fx2-init.output @@ -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 index 0000000..a103d0e --- /dev/null +++ b/decoder/test/eeprom24xx/sla24c02-s-3_powerup.output @@ -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 index 0000000..0a1daa2 --- /dev/null +++ b/decoder/test/eeprom24xx/st_m24c02_powerup_and_reset.output @@ -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 index 0000000..f1b13aa --- /dev/null +++ b/decoder/test/eeprom24xx/test.conf @@ -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 -- 2.30.2