├── .gitignore ├── CMakeLists.txt ├── README.md ├── ch347-hardware ├── ch347-prog-v1.2-3dpcb.jpg ├── ch347-prog-v1.2-kicad_pro.zip └── ch347-prog-v1.2-sch.jpg ├── flashops.c ├── include ├── flashops.h ├── linux-err.h ├── linux-types.h ├── nand.h ├── serprog.h ├── spi-mem-drvs.h ├── spi-mem.h ├── spi.h └── spinand.h ├── main.c ├── spi-mem ├── ch347 │ ├── ch347.c │ ├── ch347.h │ └── spi-mem.c ├── spi-mem-drvs.c ├── spi-mem-fx2qspi.c ├── spi-mem-serprog.c └── spi-mem.c ├── spi-nand ├── biwin.c ├── core.c ├── dosilicon.c ├── esmt.c ├── etron.c ├── fmsh.c ├── foresee.c ├── gigadevice.c ├── gsto.c ├── hyf.c ├── jsc.c ├── macronix.c ├── micron.c ├── paragon.c ├── silicongo.c ├── skyhigh.c ├── toshiba.c ├── unim.c ├── winbond.c └── xtx.c └── udev └── 99-ch347.rules /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/README.md -------------------------------------------------------------------------------- /ch347-hardware/ch347-prog-v1.2-3dpcb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/ch347-hardware/ch347-prog-v1.2-3dpcb.jpg -------------------------------------------------------------------------------- /ch347-hardware/ch347-prog-v1.2-kicad_pro.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/ch347-hardware/ch347-prog-v1.2-kicad_pro.zip -------------------------------------------------------------------------------- /ch347-hardware/ch347-prog-v1.2-sch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/ch347-hardware/ch347-prog-v1.2-sch.jpg -------------------------------------------------------------------------------- /flashops.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/flashops.c -------------------------------------------------------------------------------- /include/flashops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/include/flashops.h -------------------------------------------------------------------------------- /include/linux-err.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/include/linux-err.h -------------------------------------------------------------------------------- /include/linux-types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/include/linux-types.h -------------------------------------------------------------------------------- /include/nand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/include/nand.h -------------------------------------------------------------------------------- /include/serprog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/include/serprog.h -------------------------------------------------------------------------------- /include/spi-mem-drvs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/include/spi-mem-drvs.h -------------------------------------------------------------------------------- /include/spi-mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/include/spi-mem.h -------------------------------------------------------------------------------- /include/spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/include/spi.h -------------------------------------------------------------------------------- /include/spinand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/include/spinand.h -------------------------------------------------------------------------------- /main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/main.c -------------------------------------------------------------------------------- /spi-mem/ch347/ch347.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-mem/ch347/ch347.c -------------------------------------------------------------------------------- /spi-mem/ch347/ch347.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-mem/ch347/ch347.h -------------------------------------------------------------------------------- /spi-mem/ch347/spi-mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-mem/ch347/spi-mem.c -------------------------------------------------------------------------------- /spi-mem/spi-mem-drvs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-mem/spi-mem-drvs.c -------------------------------------------------------------------------------- /spi-mem/spi-mem-fx2qspi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-mem/spi-mem-fx2qspi.c -------------------------------------------------------------------------------- /spi-mem/spi-mem-serprog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-mem/spi-mem-serprog.c -------------------------------------------------------------------------------- /spi-mem/spi-mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-mem/spi-mem.c -------------------------------------------------------------------------------- /spi-nand/biwin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-nand/biwin.c -------------------------------------------------------------------------------- /spi-nand/core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-nand/core.c -------------------------------------------------------------------------------- /spi-nand/dosilicon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-nand/dosilicon.c -------------------------------------------------------------------------------- /spi-nand/esmt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-nand/esmt.c -------------------------------------------------------------------------------- /spi-nand/etron.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-nand/etron.c -------------------------------------------------------------------------------- /spi-nand/fmsh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-nand/fmsh.c -------------------------------------------------------------------------------- /spi-nand/foresee.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-nand/foresee.c -------------------------------------------------------------------------------- /spi-nand/gigadevice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-nand/gigadevice.c -------------------------------------------------------------------------------- /spi-nand/gsto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-nand/gsto.c -------------------------------------------------------------------------------- /spi-nand/hyf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-nand/hyf.c -------------------------------------------------------------------------------- /spi-nand/jsc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-nand/jsc.c -------------------------------------------------------------------------------- /spi-nand/macronix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-nand/macronix.c -------------------------------------------------------------------------------- /spi-nand/micron.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-nand/micron.c -------------------------------------------------------------------------------- /spi-nand/paragon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-nand/paragon.c -------------------------------------------------------------------------------- /spi-nand/silicongo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-nand/silicongo.c -------------------------------------------------------------------------------- /spi-nand/skyhigh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-nand/skyhigh.c -------------------------------------------------------------------------------- /spi-nand/toshiba.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-nand/toshiba.c -------------------------------------------------------------------------------- /spi-nand/unim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-nand/unim.c -------------------------------------------------------------------------------- /spi-nand/winbond.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-nand/winbond.c -------------------------------------------------------------------------------- /spi-nand/xtx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/spi-nand/xtx.c -------------------------------------------------------------------------------- /udev/99-ch347.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanwckf/spi-nand-prog/HEAD/udev/99-ch347.rules --------------------------------------------------------------------------------