That seemes not to be a problem, but regulary. So the chip maybe could contain two BIOS or a bigger one for later updates. I recommend AsProgrammer (with official drivers) and SNANDer (with libusb drivers).3 BIOSs from you has a size of 32MB, but the original only 16MB. Serial programmers based on CH341A have been around for a while and fortunately some good, open source programming utilities have been developed. Usage is easy after you read the list of available commands which can be invoked with -h argument. Choose libusb-win32 and click on Install/Replace. Otherwise go to Options - List All Devices.īe very careful what device you select. If you have never installed the official driver, CH341A will automatically show in the devices drop-down. You have to use Zadig to create the driver. There is a big difference between this utility and the others: it does not use the I/O library provided by CH341A manufacturer so it needs a different driver, libusb based. SNANDer is a cross-platform, open source utility for CH341A serial programmers. Some command line utilities are available on Windows too. On the forum page of NeoProgrammer there are also some other utilities for CH341A which I will not include in this post. Keep in mind this software is not open source and use it at your own risk. I don't like pieces of software which are released as attachments to forum posts, available only to forum members, especially nowadays when there are many ways of freely publishing your software on the internet. Since I could not find any license information or mentions about any restrictions of distributing this software, here is a download link. What I like about it is that once you selected a chip it shows you how to connect it to programmer and as soon as you start reading data it is displayed in the binary viewer. The latest version is 2.2.0.10 from and it supports UsbAsp and CH341A (black and green programmers). Getting the software is very hard since you have to register on a forum to be able to download it. NeoProgrammer is based on AsProgrammer and it is also created by a Russian developer, TTAV134. Note that some chips are write protected and you will need to alter protection registers (see the dropdown menu on the Unprotect toolbar button). Reading took 2 and a half minutes and writing slightly more than 3 minutes. I didn’t even bother to see what’s marked on it, I used the Read ID button and it detected W25Q128 (16 Mbytes). Then I placed a SPI flash on the programmer. I tested it with 24C02 I2C EEPROM (256 bytes). Use the toolbar buttons to read, write, erase and verify chip (hover the mouse cursor over them to see what the do). Click this and it will (probably) detect the chip type, without you needing to choose it from menu.ĪsProgrammer is now ready. If using SPI memory, there’s a question mark button on the main toolbar ( Read ID). Then go to IC menu and select the one that you fitted on programmer. In AsProgrammer main window, go to Hardware menu and select CH341a. Older releases will run on Windows XP.Ĭonnect the programmer to an USB port. The archive includes drivers and firmware for all supported programmers. The software is portable, no install needed. I tested AsProgrammer with I2C EEPROM and SPI FLASH chips with great success.ĭownload the release archive from GitHub and extract it. The utility is released under MIT license and can be downloaded from GitHub – binary releases here. In the newest version, support for FT232H and Arduino (with a provided sketch) is added. It is open source, actively maintained and it comes with support for UsbAsp, AVRISP-MKII and CH341A programmers. It has been created by Alexander and it seems to exist since late 2011, being initially developed as an utility for UsbAsp. In this post I'll show you the alternatives.ĪsProgrammer is a graphical interface tool that can read, erase and write serial memory chips. For Windows there is a programming utility that requires a license which is offered only if you buy the programmer from the developer's shop, on Chinese platform Taobao. In spite of this, software tools for CH341A are not very easy to find. They even offer API for programmers who want to build software to talk to CH341A. The manufacturer of CH341A chip offers drivers for all operating systems. CH341A requires a driver and a software tool to operate. The MiniProgrammer has a 16-pin ZIF socket that can hold different types of chips. It is commonly used for programming EEPROM and BIOS chips, as well as debugging serial devices. The CH341A is a USB interface chip that can emulate various communication protocols, such as UART, I2C, SPI, and JTAG. Probably the most used device is the MiniProgrammer. Program I2C and SPI memory chips with AsProgrammer utility on Windows.ĬH341A serial programmers are cheap and quite popular.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |