Skip to content

Commit

Permalink
Synchronised according to the Readme.md file
Browse files Browse the repository at this point in the history
  • Loading branch information
bigbigmdm committed Apr 18, 2024
1 parent 832593f commit 3556930
Showing 1 changed file with 10 additions and 40 deletions.
50 changes: 10 additions & 40 deletions IMSProg_programmer/other/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ <h2 id=imsprog>IMSProg</h2>
<li><a href=#how-to-use>How to use</a></li>
<li><a href=#list-of-supported-chips>List of supported chips</a></li>
<li><a href=#packages>Packages</a></li>
<li><a href=#revision-history>Changelog</a></li>
<li><a href="https://github.com/bigbigmdm/IMSProg/blob/main/ChangeLog">Changelog</a></li>
<li><a href=#project-structure>Project structure</a></li>
<li><a href=#chip-database-format>Chip database format</a></li>
<li><a href=#Licensing>Licensing</a></li>
Expand Down Expand Up @@ -267,43 +267,11 @@ <h2 id=packages>Packages</h2>
<pre><code>sudo add-apt-repository ppa:bigmdm/imsprog
sudo apt update</code></pre>
<p>Is also possible manually build deb package using <code>debian/latest</code> branch.</p></li>
<li><p>The <code>RPM package</code> by <a href=https://redos.red-soft.ru/>Red Soft</a> can be downloaded <a href=http://repo.red-soft.ru/redos/7.3/x86_64/updates/imsprog-1.1.7-1.el7.x86_64.rpm>here</a></p></li>
<li><p>The <code>RPM package</code> by <a href=https://git.altlinux.org/tasks/339736/build/100/x86_64/rpms/IMSProg-1.1.11-alt1.x86_64.rpm>alt linux</a></p></li>
<li><p>The <code>RPM package</code> by <a href=https://mirror.rosalinux.ru/rosa/rosa2021.1/repository/x86_64/contrib/release/IMSProg-1.1.10-1-rosa2021.1.x86_64.rpm>ROSA Linux</a></p></li>
<li><p>The <code>RPM package</code> by <a href=https://redos.red-soft.ru/>Red Soft</a> can be downloaded <a href="http://repo.red-soft.ru/redos/7.3/x86_64/updates/imsprog-1.3.1-1.el7.x86_64.rpm">here</a></p></li>
<li><p>The <code>RPM package</code> by <a href="https://packages.altlinux.org/en/sisyphus/srpms/IMSProg/">alt linux</a></p></li>
<li><p>The <code>RPM package</code> by <a href="https://mirror.rosalinux.ru/rosa/rosa2021.1/repository/x86_64/contrib/release/IMSProg-1.3.1-1-rosa2021.1.x86_64.rpm">ROSA Linux</a></p></li>
<li><p>The <code>ARCH AUR repository</code> by <a href=https://github.com/kjkent>kjkent</a> is <a href=https://aur.archlinux.org/packages/imsprog>here</a></p></li>
</ul>
<h2 id=revision-history>Revision history</h2>
<ul>
<li>Ver. 1.0.0 - 1.0.18 - Partially working versions.</li>
<li>Ver. 1.0.19 - Fixed wrong level on SDA pin in I2C EEPROM. Removed old function “ch341a_spi_init” in file “ch341spi.c”, replaced by “ch341a_init” (this is SNANDer bug).</li>
<li>Ver. 1.0.20 - Fixed incorrect byte sequence when reading/writing Microwire EEPROM in 16 bitmode (The SNANder program file “bitbang_microwire.c” bad functions - Write_EEPROM_3wire, Read_EEPROM_3wine replaced to Write_EEPROM_3wire_param, Write_READ_3wire_param).</li>
<li>Ver. 1.0.21 - Working, unstable version</li>
<li>Ver. 1.0.22 - Working, stable version. Added languages. Added font colour compatibility in light and dark interface theme.</li>
<li>Ver. 1.0.23 - Working, stable version. Removed unused C-functions and variable tables in code. Fix translations. Corrected cleaning of JEDEC ID line edit. Added chips to the database. Correction of database entries.</li>
<li>Ver. 1.0.24 - Added <code>STOP</code> key to the interface. Improved interface rendering. Fixes to translations.</li>
<li>Ver. 1.0.25 - Added <code>i</code> key to the interface. Added connection information form.</li>
<li>Ver. 1.0.26 - Added support for M95xxx chips. Removed diagnostic errors and changed “About” screen.</li>
<li>Ver. 1.0.27 - Added the SFDP and status register information form.</li>
<li>Ver. 1.0.28 - Bad display of qComboBoxes in UBUNTU, Manjaro linux fixed, display of monospaced font in Manjaro linux fixed. Changed the default file path to the home directory. The last file path is saved and new file operations are processed using the last path. Added new language translation.</li>
<li>Ver. 1.0.29 - Added: Reloading the chip database after the <code>chipEditor</code> is finishes. Added chips to the database.</li>
<li>Ver. 1.1.1 - Changing application folders according to Debian policy. Added new language translation.</li>
<li>Ver. 1.1.2 - Added function for writing the Status Registers. Bugfix - Chip_Editor startup error when running IMSProg from command line. Added chips to the database. Added new language translation.</li>
<li>Ver. 1.1.3 - Fixed an error when the file size exceeds the chip size.</li>
<li>Ver. 1.1.4 - Removed debian packaging from upstream (moved to specific branch for official packages work).</li>
<li>Ver. 1.1.5 - Detect udev path with pkg-config.</li>
<li>Ver. 1.1.6 - SPI erase procedure fixed, deleted unused SPI procedures. Fixed program crash when reading/writing large size chips (25Q256/25Q512). Fixed error diagnostics.</li>
<li>Ver. 1.1.7 - Fixed building errors.</li>
<li>Ver. 1.1.8 - Adding support the Intel HEX files format.</li>
<li>Ver. 1.1.9 - Increased speed of program operation at the moment of chip type change.</li>
<li>Ver. 1.1.10 - Fixed program crash on chip size mismatch with INTEL hex file size.</li>
<li>Ver. 1.1.11 - Added support for ASUS CAP files.</li>
<li>Ver. 1.1.12 - Minor changes to UDEV USB rules.</li>
<li>Ver. 1.2.1 - The path to the chip database file was changed from /etc/imsprog to /usr/share/imsprog . When updating and editing the chip database, they now work on a copy in the user’s home folder (~/.local/share/imsprog). Now there is no need for root permissions to change and update the file. You can use the name of the .bin file as a command line parameter: IMSProg &lt;File.bin&gt;</li>
<li>Ver. 1.3.1 - Added support 25xx SPI EEPROM chips.</li>
<li>Ver. 1.3.2 - Bugfix: the hex editor plugin is not resized when the form is resized. Added dynamic polling of the programmer status (connected / not connected).</li>
<li>Ver. 1.3.3 - Small refinements to the interface. Added chips to the database. Added status register form for 95xxx, 25xxx chips.</li>
<li>Ver. 1.3.4 - Bugfix: wrong read/write data in last addresses of M95040, AT25040, 25AA040, CAT25C04 chips.</li>
<li>Ver. 1.3.5 - Added function to HEX-editor to move the cursor to the entered address.</li>
<li><p>The openSUSE package is <a href="https://software.opensuse.org/package/IMSProg?search_term=imsprog">here</a></p></li>
</ul>
<h2 id=project-structure>Project structure</h2>
<pre><code>IMSProg _files_ _folder_
Expand Down Expand Up @@ -383,10 +351,12 @@ <h2 id=chip-database-format>Chip database format</h2>
- MicroWire (93xxx) - 0x?B - 11 address bit number
- 95xxx ST SPI EEPROM - 0x01 - 8 bit address
- 95xxx ST SPI EEPROM - 0x02 - 16 bit address
- 25xxx SPI EEPROM - 0x?1 - 8 bit address
- 25xxx SPI EEPROM - 0x?2 - 16 bit address
- 25xxx SPI EEPROM - 0x?0 - 8 bit address
- 25xxx SPI EEPROM - 0x?1 - 16 bit address
- 25xxx SPI EEPROM - 0x?2 - 24 bit address
- 25xxx SPI EEPROM - 0x0? - fill erasing
- 25xxx SPI EEPROM - 0x1? - erasing with use CHIP FULL ERASE command
- 25xxx SPI EEPROM - 0x1? - The third bit of the command is used for the high bit of the address
- 25xxx SPI EEPROM - 0x2? - erasing with use CHIP FULL ERASE command
3C 2 Timing parameter:
3D 3000/1000/500/300/200/100 - NOR FLASH, 4000/2000 - 24xxx, 100 - 93xxx
3E 2 SPI NOR Flash 4bit address type:
Expand Down

0 comments on commit 3556930

Please sign in to comment.