]> sigrok.org Git - libsigrokdecode.git/commitdiff
spiflash: Add support for Atmel AT25xxx
authorSoeren Apel <redacted>
Wed, 20 Nov 2019 18:56:27 +0000 (19:56 +0100)
committerSoeren Apel <redacted>
Wed, 20 Nov 2019 18:57:05 +0000 (19:57 +0100)
decoders/spiflash/lists.py
decoders/spiflash/pd.py

index 5c366beef1cf2e26615917da1b659405ed4a0394..4bdc6dd7986877db62c88227a732bfd478730681 100644 (file)
@@ -83,6 +83,29 @@ chips = {
         'sector_size': 128 * 1024,
         'block_size': 4 * 1024,
     },
+    # Atmel
+    'atmel_at25128': {
+        'vendor': 'Atmel',
+        'model': 'AT25128',
+        'res_id': 0xff, # The chip doesn't emit an ID.
+        'rems_id': 0xffff, # Not supported by the chip.
+        'rems2_id': 0xffff, # Not supported by the chip.
+        'rdid_id': 0xffffff, # Not supported by the chip.
+        'page_size': 64,
+        'sector_size': 16 * 1024,
+        'block_size': 1,
+    },
+    'atmel_at25256': {
+        'vendor': 'Atmel',
+        'model': 'AT25256',
+        'res_id': 0xff, # The chip doesn't emit an ID.
+        'rems_id': 0xffff, # Not supported by the chip.
+        'rems2_id': 0xffff, # Not supported by the chip.
+        'rdid_id': 0xffffff, # Not supported by the chip.
+        'page_size': 64,
+        'sector_size': 32 * 1024,
+        'block_size': 1,
+    },
     # FIDELIX
     'fidelix_fm25q32': {
         'vendor': 'FIDELIX',
index ad92023ee0b877158277af29ed57beac60ff3bb8..33fe2298040740af3b8812d983c6d2644176ea9b 100644 (file)
@@ -22,7 +22,7 @@ from .lists import *
 
 L = len(cmds)
 
-# Don't forget to keep this in sync with 'cmds' is lists.py.
+# Don't forget to keep this in sync with 'cmds' in lists.py.
 class Ann:
     WRSR, PP, READ, WRDI, RDSR, WREN, FAST_READ, SE, RDSCUR, WRSCUR, \
     RDSR2, CE, ESRY, DSRY, WRITE1, WRITE2, REMS, RDID, RDP_RES, CP, ENSO, DP, \