IMSProg – I2C SPI EEPROM/Flash chip Programmer
Tool Name | Description |
---|---|
IMSProg | Main chip programmer tool. |
IMSProg_editor | Chip database editor. |
IMSProg_database_update | Script for updating chip database via external web server. |
QHexEdit2 | Hex editor tool. |
SNANDer | Programmer tool for specific tasks. |
Version 1.3.1 with support 25xxx SPI EEPROM chips
Added support 25xx SPI EEPROM chips:
ATMEL
AT25010, AT25020, AT25040, AT25080, AT25160, AT25320, AT25640, AT25128, AT25256, AT25F512, AT25F1024
MICROCHIP
25AA010, 25AA020, 25AA040, 25AA080, 25AA160, 25AA320, 25AA640, 25AA128, 25AA256, 25AAF512, 25AAF1024, 25LC010, 25LC020, 25LC040, 25LC080, 25LC160, 25LC320, 25LC640, 25LC128, 25LC256, 25LC512, 25LC1024
ONSEMI
CAT25C01, CAT25C02, CAT25C04, CAT25C08, CAT25C16, CAT25C32, CAT25C64, CAT25C128, CAT25C256, CAT25C512
Description:
IMSProg is a versatile programmer tool designed for CH341a devices, specifically tailored for programming I2C, SPI, and MicroWire EEPROM/Flash chips. This software, built on QhexEdit2 and inspired by SNANDer programmer, offers a user-friendly interface and is available free of charge.
Utilizing the QhexEditor widget, IMSProg provides an intuitive GUI environment. When configuring SPI chip parameters, users can either employ the Detect button for automatic parameter retrieval (JEDEC information reading) or manually input the settings. For I2C and MicroWire EEPROM chips, manual selection is the norm.
IMSProg supports a chip database format akin to EZP2019, EZP2020, EZP2023, Minpro I, and XP866+ programmers. Users have the flexibility to modify the database using the EZP Chip Data Editor, ensuring compatibility and customization according to their needs.
IMSProg Programmer Version 1.3.1 | 19-04-2024 | |
IMSProg Programmer Version 1.2.1 | 11-02-2024 | |
IMSProg Programmer Version 1.1.11 | 06-02-2024 | |
IMSProg Programmer Version 1.1.8 | 25-01-2024 | |
IMSProg Programmer Version 1.1.4-1 & 1.1.4-2 | 23-01-2024 | |
To initiate the compilation process for the IMSProg_editor, follow these steps:
- Navigate to the IMSProg_editor directory:
cd IMSProg_editor
- Create a new directory named ‘build’ to store the build files:
mkdir build
- Move into the newly created ‘build’ directory:
cd build
- Generate build files using CMake:
cmake ..
- Begin the compilation process using the ‘make’ command. Utilize the
-j
flag followed by the number of available processors (nproc) for parallel compilation:
make -j`nproc`
- Once compilation is completed, install the editor using the ‘sudo make install’ command:
sudo make install