Announcement

Collapse
No announcement yet.

How to add chip support to NeoProgrammer software for the CH341A Programmer

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    How to add chip support to NeoProgrammer software for the CH341A Programmer

    Adding chip support is quite easy,there`s even some instructions included with NeoProgrammer,although its not obvious where they are
    and once you do find them there`s a few crucial steps missing.

    Extract chiplist.zip to a folder,the instructions are in Import_EN.txt and in Import.xml .Its the xml file where we add the new chip.

    Click image for larger version  Name:	1. NeoProgrammer files.jpg Views:	0 Size:	33.4 KB ID:	3278359

    Open Import.xml with notepad or any other text editor.In this example i`m adding a Macronix MX77L25650F SPI_NOR chip.

    Click image for larger version  Name:	2. Import xml.jpg Views:	0 Size:	70.7 KB ID:	3278360 Click image for larger version  Name:	3. Macronix chip.jpg Views:	0 Size:	29.0 KB ID:	3278361

    After adding the chip save the xml file and copy it to the root directory of the NeoProgrammer folder

    Click image for larger version  Name:	4. Root folder.jpg Views:	0 Size:	47.4 KB ID:	3278362

    Start NeoProgrammer,click on the IC tab,and now a new import button is shown.

    Click image for larger version  Name:	5. Import button.jpg Views:	0 Size:	57.2 KB ID:	3278363

    Click on import,then select Yes to start the import.

    Click image for larger version  Name:	6. Import in database.jpg Views:	0 Size:	20.8 KB ID:	3278364

    Success,the chip has been added

    Click image for larger version  Name:	7. Imported.jpg Views:	0 Size:	36.9 KB ID:	3278365



    If you want to know what the id , page and size should be when adding a chip here`s my understanding

    Macronix MX77L25650F

    id="C27519" .The C2 is manufacturer, Macronix .The 7519 is memory type and size (might need a correction on this,its where it gets complicated)

    page="256" .The page is usually 256 for SPI bios chips,you can check the chip datasheet to make sure

    size="33554432" .The size is in decimal ,if the bios is 32MB in decimal its 33554432


    Here`s a good list of manufacturer id`s https://chromium.googlesource.com/ch...e/flashchips.h

    If you have an intel bios you can open it with UEFITool and the VSCC table will list various id`s ,although the newest may not be recognised.
    All donations to badcaps are welcome, click on this link to donate. Thanks to all supporters
Working...
X