Skip to content

Commit

Permalink
bump version to 1.7.6
Browse files Browse the repository at this point in the history
  • Loading branch information
Droid-MAX committed Dec 5, 2022
1 parent b1c78d7 commit d84062c
Show file tree
Hide file tree
Showing 16 changed files with 632 additions and 737 deletions.
290 changes: 157 additions & 133 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,16 +34,18 @@ After successful compilation, the target executable file will be generated in th
Using `snander` is straightforward:

```
SNANDer - Serial Nor/nAND/Eeprom programmeR v.1.7.5 by McMCC <mcmcc@mail.ru>
SNANDer - Serial Nor/nAND/Eeprom programmeR v.1.7.6 by McMCC <mcmcc@mail.ru>
Usage:
-h display this message
-d disable internal ECC(use read and write page size + OOB size)
-o <bytes> manual set OOB size with disable internal ECC(default 0)
-I ECC ignore errors(for read test only)
-L print list support chips
-i read the chip ID info
-E select I2C EEPROM {24c01|24c02|24c04|24c08|24c16|24c32|24c64|24c128|24c256|24c512|24c1024}
select Microwire EEPROM {93c06|93c16|93c46|93c56|93c66|93c76|93c86|93c96} (need SPI-to-MW adapter)
select SPI EEPROM 25xxx {25010|25020|25040|25080|25160|25320|25640|25128|25256|25512}
-8 set organization 8-bit for Microwire EEPROM(default 16-bit) and set jumper on SPI-to-MW adapter
-f <addr len> set manual address size in bits for Microwire EEPROM(default auto)
-e erase chip(full or use with -a [-l])
Expand All @@ -61,7 +63,7 @@ For example:
```
$ ./SNANDer -i
SNANDer - Serial Nor/nAND/Eeprom programmeR v.1.7.5 by McMCC <mcmcc@mail.ru>
SNANDer - Serial Nor/nAND/Eeprom programmeR v.1.7.6 by McMCC <mcmcc@mail.ru>
Found programmer device: WinChipHead (WCH) - CH341A
Device revision is 3.0.4
Expand All @@ -78,7 +80,7 @@ $
```
$ ./SNANDer -d -e
SNANDer - Serial Nor/nAND/Eeprom programmeR v.1.7.5 by McMCC <mcmcc@mail.ru>
SNANDer - Serial Nor/nAND/Eeprom programmeR v.1.7.6 by McMCC <mcmcc@mail.ru>
Found programmer device: WinChipHead (WCH) - CH341A
Device revision is 3.0.4
Expand All @@ -101,7 +103,7 @@ $
```
$ ./SNANDer -d -v -w ecc_2Gb_2K_64_flashimage_rfb1_ac2600.bin
SNANDer - Serial Nor/nAND/Eeprom programmeR v.1.7.5 by McMCC <mcmcc@mail.ru>
SNANDer - Serial Nor/nAND/Eeprom programmeR v.1.7.6 by McMCC <mcmcc@mail.ru>
Found programmer device: WinChipHead (WCH) - CH341A
Device revision is 3.0.4
Expand All @@ -128,7 +130,7 @@ $
```
$ ./SNANDer -E 93c46 -r test.bin
SNANDer - Serial Nor/nAND/Eeprom programmeR v.1.7.5 by McMCC <mcmcc@mail.ru>
SNANDer - Serial Nor/nAND/Eeprom programmeR v.1.7.6 by McMCC <mcmcc@mail.ru>
Found programmer device: WinChipHead (WCH) - CH341A
Device revision is 3.0.4
Expand All @@ -147,7 +149,7 @@ Status: OK
```
$ ./SNANDer -E 93c46 -w test.bin -v
SNANDer - Serial Nor/nAND/Eeprom programmeR v.1.7.5 by McMCC <mcmcc@mail.ru>
SNANDer - Serial Nor/nAND/Eeprom programmeR v.1.7.6 by McMCC <mcmcc@mail.ru>
Found programmer device: WinChipHead (WCH) - CH341A
Device revision is 3.0.4
Expand All @@ -169,6 +171,28 @@ Elapsed time: 1 seconds
Status: OK
```

6. Write and verify SPI EEPROM Atmel AT25640B from file.

```
$ ./SNANDer -E 25640 -v -w test.bin
SNANDer - Serial Nor/nAND/Eeprom programmeR v.1.7.6 by McMCC <mcmcc_at_mail.ru>
Found programmer device: WinChipHead (WCH) - CH341A
Device revision is 3.0.4
SPI EEPROM chip: 25640, Size: 8192 bytes
WRITE:
Written addr = 0x0000000000000000, len = 0x0000000000002000
Wrote 100% [8192] bytes to [25640] EEPROM address 0x00000000
Elapsed time: 22 seconds
Status: OK
VERIFY:
Read addr = 0x0000000000000000, len = 0x0000000000002000
Read 100% [8192] bytes from [25640] EEPROM address 0x00000000
Elapsed time: 2 seconds
Status: OK
```

**Supported Chips**

```
Expand Down Expand Up @@ -236,26 +260,24 @@ SPI NAND Flash Support List:
061. FM FM25G02C
062. FM FM25G02
063. XTX XT26G02B
064. XTX XT26G01A
065. XTX XT26G02A
066. MIRA PSU1GS20BN
067. BIWIN BWJX08U
068. BIWIN BWET08U
069. FORESEE FS35ND01GD1F1
070. FORESEE FS35ND01GS1F1
071. FORESEE FS35ND02GS2F1
072. FORESEE FS35ND02GD1F1
073. FORESEE FS35ND02G-S3Y2
074. FORESEE FS35ND04G-S2Y2
075. DS DS35Q2GA
076. DS DS35Q1GA
077. FISON CS11G0T0A0AA
078. FISON CS11G1T0A0AA
079. FISON CS11G0G0A0AA
080. TYM TYM25D2GA01
081. TYM TYM25D2GA02
082. TYM TYM25D1GA03
083. XINCUN XCSP1AAWH-NT
064. XTX XT26G01C
065. XTX XT26G01A
066. XTX XT26G02A
067. MIRA PSU1GS20BN
068. BIWIN BWJX08U
069. BIWIN BWET08U
070. FORESEE FS35ND01GD1F1
071. FORESEE FS35ND01GS1F1
072. FORESEE FS35ND02GS2F1
073. FORESEE FS35ND02GD1F1
074. DS DS35Q2GA
075. DS DS35Q1GA
076. FISON CS11G0T0A0AA
077. FISON CS11G1T0A0AA
078. FISON CS11G0G0A0AA
079. TYM TYM25D2GA01
080. TYM TYM25D2GA02
081. TYM TYM25D1GA03
SPI NOR Flash Support List:
001. AT25DF321
Expand All @@ -281,113 +303,103 @@ SPI NOR Flash Support List:
021. MX25L51245G
022. FL016AIF
023. FL064AIF
024. S25FL032P
025. S25FL064P
026. S25FL128P
027. S25FL129P
028. S25FL256S
029. S25FL116K
030. S25FL132K
031. S25FL164K
032. EN25F16
033. EN25Q16
034. EN25QH16
035. EN25Q32B
036. EN25F32
037. EN25F64
038. EN25Q64
039. EN25QA64A
040. EN25QH64A
041. EN25Q128
042. EN25Q256
043. EN25QA128A
044. EN25QH128A
045. W25X05
046. W25X10
047. W25X20
048. W25X40
049. W25X80
050. W25X16
051. W25X32VS
052. W25X64
053. W25Q20CL
054. W25Q20BW
055. W25Q20EW
056. W25Q80
057. W25Q80BL
058. W25Q16JQ
059. W25Q16JM
060. W25Q32BV
061. W25Q32DW
062. W25Q64BV
063. W25Q64DW
064. W25Q128BV
065. W25Q128FW
066. W25Q256FV
067. W25Q256JW
068. W25Q256JWIM
069. W25Q512JV
070. W25Q512JVIM
071. W25Q512NW
072. W25Q512NWIM
073. M25P016
074. N25Q032A
075. N25Q064A
076. M25P128
077. N25Q128A
078. XM25QH32B
079. XM25QH32A
080. XM25QH64A
081. XM25QH128A
082. N25Q256A
083. MT25QL512AB
084. MD25D20
085. MD25D40
086. ZB25VQ16
087. ZB25VQ32
088. ZB25VQ64
089. ZB25VQ128
090. BY25D10
091. BY25D20
092. BY25D40
093. BY25D80
094. BY25Q16BS
095. BY25Q32BS
096. BY25Q64AS
097. BY25Q128AS
098. XT25F32B
099. XT25F32B
100. XT25F64B
101. XT25F128B
102. XT25Q128D
103. PM25LQ016
104. PM25LQ032
105. PM25LQ064
106. PM25LQ128
107. IC25LP016
108. IC25LP032
109. IC25LP064
110. IC25LP128
111. FS25Q016
112. FS25Q032
113. FS25Q064
114. FS25Q128
115. FM25W16
116. FM25W32
117. FM25W64
118. FM25W128
119. FM25Q16A
120. FM25Q32A
121. FM25Q64A
122. FM25Q128A
123. PN25F16
124. PN25F32
125. PN25F64
126. PN25F128
127. P25Q16H
128. P25Q32H
129. P25Q64H
130. P25Q128H
024. S25FL016P
025. S25FL032P
026. S25FL064P
027. S25FL128P
028. S25FL129P
029. S25FL256S
030. S25FL116K
031. S25FL132K
032. S25FL164K
033. EN25F16
034. EN25Q16
035. EN25QH16
036. EN25Q32B
037. EN25F32
038. EN25F64
039. EN25Q64
040. EN25QA64A
041. EN25QH64A
042. EN25Q128
043. EN25Q256
044. EN25QA128A
045. EN25QH128A
046. W25X05
047. W25X10
048. W25X20
049. W25X40
050. W25X80
051. W25X16
052. W25X32VS
053. W25X64
054. W25Q20CL
055. W25Q20BW
056. W25Q20EW
057. W25Q80
058. W25Q80BL
059. W25Q16JQ
060. W25Q16JM
061. W25Q32BV
062. W25Q32DW
063. W25Q64BV
064. W25Q64DW
065. W25Q128BV
066. W25Q128FW
067. W25Q256FV
068. W25Q512JV
069. M25P016
070. N25Q032A
071. N25Q064A
072. M25P128
073. N25Q128A
074. XM25QH32B
075. XM25QH32A
076. XM25QH64A
077. XM25QH128A
078. N25Q256A
079. MT25QL512AB
080. ZB25VQ16
081. ZB25VQ32
082. ZB25VQ64
083. ZB25VQ128
084. BY25Q16BS
085. BY25Q32BS
086. BY25Q64AS
087. BY25Q128AS
088. XT25F32B
089. XT25F32B
090. XT25F64B
091. XT25F128B
092. XT25Q128D
093. PM25LQ016
094. PM25LQ032
095. PM25LQ064
096. PM25LQ128
097. IC25LP016
098. IC25LP032
099. IC25LP064
100. IC25LP128
101. FS25Q016
102. FS25Q032
103. FS25Q064
104. FS25Q128
105. FM25W16
106. FM25W32
107. FM25W64
108. FM25W128
109. FM25Q16A
110. FM25Q32A
111. FM25Q64A
112. FM25Q128A
113. PN25F16
114. PN25F32
115. PN25F64
116. PN25F128
117. P25Q16H
118. P25Q32H
119. P25Q64H
120. P25Q128H
I2C EEPROM Support List:
001. 24c01
Expand All @@ -411,6 +423,18 @@ Microwire EEPROM Support List:
006. 93c76
007. 93c86
008. 93c96
SPI EEPROM Support List:
001. 25010
002. 25020
003. 25040
004. 25080
005. 25160
006. 25320
007. 25640
008. 25128
009. 25256
010. 25512
```

**Author**
Expand Down
Loading

0 comments on commit d84062c

Please sign in to comment.