Re: CH341a SPI / I²C programmer
You need to work out what kind of NAND you will be programming first.
I looked to get one to so the NAND in Samsung TVs and the cheapest was about £140. There were some cheap ones that claimed to support it but didn't.
CH341a SPI / I²C programmer
Collapse
X
-
Re: CH341a SPI / I²C programmer
What do you think of this? I need to program nand flash https://www.ebay.com/itm/Blackcat-US...kAAOSw9N1VqMpwLeave a comment:
-
Re: CH341a SPI / I²C programmer
Not using it. Don't know what it supports. Just using as example. Know nothing about programmingLeave a comment:
-
Re: CH341a SPI / I²C programmer
Yeah, this is true, but I meant there's probably no native Linux versions. We can run Windows programs using WINE as well. Personally, I prefer native apps.
If I'm going to write a program, I try to write it for Windows and Linux users. I do most of my development in Linux, funny though, when I write here, most of the time it's on my wife's machine, which runs <eek> Windows 10!
But it's good to have a 10 machine. Got 7 in a virtual machine on the server, and I run KVM. Thinking of maybe switching though. Having a lot of issues with it supporting the host CPU. I have to pick a CPU with less options.
I think this is because of some microcode updates and the way KVM works. It relies on some package developed by someone else who hasn't updated something or something along those lines. I tried finding a work-around but never really got far.
I run CentOS 7 on the server right now. Once I started using the VirtIO driver for the hard drive, things where much faster. Got the NIC in using the VirtIO driver as well, but changed it from 10Gbps to 1Gbps.
Kinda regretting going for the cheaper cat 6 ethernet cables. I'm almost tempted to buy the really expensive stuff and use that. The stuff that's real smooth and not plastic feeling like. I dunno.
Wish I could get my wife interested in this project I'm working on so I can get rid of the few people who have joined. She knows AutoCAD and it probably wouldn't take her much to learn KiCAD. Eagles out the window now, which is too bad. We'll be using the CH341A to program some of the chips, and the PicKit3 for the rest I guess, so it's kinda on topic to this post.Leave a comment:
-
Re: CH341a SPI / I²C programmer
Linux can run .net junk using the MONO package.Leave a comment:
-
Re: CH341a SPI / I²C programmer
This is the program I found: https://cdn.badcaps-static.com/pdfs/...f45c4d5b71.pdf
I like how you can add your own devices. I thought you was using one of the softwares Stj talked about, the Chinese one or one of the open source ones.Leave a comment:
-
Re: CH341a SPI / I²C programmer
This is the program I found: https://cdn.badcaps-static.com/pdfs/...f45c4d5b71.pdfLeave a comment:
-
Re: CH341a SPI / I²C programmer
I thought the same. I was thinking of building off some open-source programs that Stj linked to (I got some Linux drivers too for the CH341 chip, serial and parallel).
Thought when I found some time, as a community, we could come together, setup a github page and just write a GUI for Windows / Linux where users could add their own chip parameters and maybe upload them to some database. We'd store the database on the github page and could have the program auto-update the database with the click of a button or have a preference they can click to always check for the latest database.
I dunno if it'd catch on though and it's a bit of work, plus I got a few other projects going on now. It'd have to use something like the GTK Libraries for easier porting from Linux to Windows, and maybe some library that's available on both OSes for USB communication or something. It was just a thought.Leave a comment:
-
Re: CH341a SPI / I²C programmer
Would be nice if they would add the option to add your own chips. I saw a programmer and it had that option. Don't remember which one it wasLeave a comment:
-
Re: CH341a SPI / I²C programmer
Also, are you running the program as administrator? I always do. I'm assuming it shows that your programmer is successfully detected in the lower right corner of the screen...Leave a comment:
-
Re: CH341a SPI / I²C programmer
...
Here's a link to the changelog which shows what was fixed in the various versions:
https://skygz.taobao.com/p/rd917882....472fdc0eiPk6rf
Google translated since 1.18:
Code:Version 1.34 2017-7-8 Repair S25FL256 read and write BUG Fix ignore ID detection option BUG Added FM25F005, FM25F01, FM25F02, FM25F04, FM25Q08, FM25Q16, FM25Q32 Version 1.33 2017-6-15 Remove heading display file path function, replaced by log records Fix the BUG that the previous version was writing/erasing Add LE25FU106, LE25FU206, LE25FU406, LE25FS406 Add GD25D05, GD25D10, GD25Q21, GD25Q41 Add GD25LQ40, GD25LQ80, GD25LQ16, GD25LQ32, GD25LQ64, GD25LQ128, GD25LQ256 Add MX25V1006, MX25V2006, MX25V1035, MX25V2035, MX66L51235F, MX66L1G45G, MX66L2G45G Add MX25U25635F, MX25U25645G, MX66U51235F, MX25U51245G, MX66U1G45G, MX66U2G45G Version 1.32 2017-6-1 Increase the automatic naming format of the file when the operation option is saved: yyyymmddhhnnss.bin Added 25AA512, 25LC512 Add MX25L6435E, MX25L25645G Add W25Q16CV, W25Q32CV, W25Q64CV, W25Q128CV Version 1.31 2016-6-1 Increase OTP size in detection results (Chip with OTP area will be displayed) Add ignore ID detection option switch, test failure can continue to operate When adding data can be specified from a file location address, load to a buffer location address. (Not valid for HEX format files) Increase the operating range; that is, read, write, and erase the data of the specified address range of the chip. Only valid for 25 SPI FLASH (block\sector erase mode), some models do not support. Other series chips (24 EEPROM, 25 SPI EEPROM) are not supported. Add EN25QH80, EN25QH16, EN25QH32, EN25QH64 Increase N25Q64A Added W25Q64DW, W25Q128DW, W25Q256BV Add MX25L3233F, MX25L3235E, MX25L3236F, MX25L3239E, MX25L3273E, MX25L3273F Add MX25L6473E, MX25L6473F, MX25L6475E, MX25L6433F, MX25L6436E, MX25L6436F, MX25L6439E The above MX25L**73 models are only increased for testing, and normal reading and writing are not guaranteed. Version 1.30 2015-11-17 Part of the code to optimize the function of the OTP area Rebuilding the chip database structure Increase log function Before modifying any operation such as read\write\erase, it is necessary to automatically detect the chip and no termination of the chip is detected. The check can be done after the read is completed. It can be turned on or off in the options. The default value is off. When the repair software first runs, it appears stuck Fix the bug that W25Q256FV can not be programmed Added AT25DL081, MX25L25635F, MX25L12839F, MX25L12873F, MX25L25639F, MX25L25735E, MX25L51245G Increase the INTEL 160S33B, 320S33B, 640S33B Other minor changes are optimized Version 1.29 Fix the bug of adaptive form size Added read of Unique ID Number for WINBOND's Q series. Added options to allow multiple instances Optional option allows you to skip empty data Fixed a BUG that did not reset read/write status after forcibly unplugging. Added 25 SPI EEPROM series chip support. Includes 28 models Increase (W25Q20BW, W25Q40BW, W25Q80BW, W25Q16DW,W25Q32DW,W25Q64DW,W25Q128FW)Support Increase W25Q32FV, W25Q64FV (to be tested) Added AT25DF081A support Correct chip ID of MX25U1635E, MX25U3235E, MX25U6435E Version 1.28 Added EON EN25QH128 support Added SST25LF020A support When adding an unrecognized chip, the red word prompt is displayed below the detection information. Fix a shortcut error Change the software registration algorithm, old users update to this version, you need to find yourself to register. Version 1.27 Added WINBOND W25Q256FV, Test, Unsupported Added MXIC MX25L2026, MX25L12835F support Correct S25FL128 chip ID to avoid identifying BUG with S25FL129 error Added support for WIN7 and above systems to display progress bar effects on the taskbar Improved chip detection capabilities, such as the presence of multiple similar chip IDs, enumerated for selection Improved auto button to add menu (ie default auto programming option) Version 1.26 Fix the status bar in the English language or Chinese BUG Fix the bug that the chip with OTP cannot erase the Main Memory area 1.25 beta Adjust the display mode of each component in the operation option window Added one-time read and write function of Secured OTP area (currently only supports OTP of MX series ICs) Add several MXIC chip models Add several KH chip models Add an ESMT chip model Improve driver not installed or incorrect dialog, optional ignore this prompt. Version 1.24 Fix bug in multi-language in Open\Save dialog Increase setting Optional use Windows system Open\Save dialog Fixed MX25L25635E chip 32MByte/256MBit capacity read\write failure BUG Correct device ID of several models of chips so that they can be identified effectively Fixed bug where opening large files and then opening small files without clearing buffers Version 1.23 Simultaneous release of CH341AFree.exe V1.0 free version, only basic functions, free registration, only supports universal 24\25 chips, does not support special chips such as SST Optimized the write speed of SAT\ESMT's AAI programming mode, improved a lot, but still slow When the byte programming mode of SST\ESMT is increased, the data that is encountered as FF is directly skipped and the write time can be reduced. Increase the amount of data that encounters the entire page as FF when the conventional chip is written. Skip directly to reduce the write time. Increase the display file path at the title Increase to the corresponding error location after verification fails Increase the menu buffer -> reset, used to reset the buffer reset to FF Version 1.22 Add software to try out features before registering Correcting the problem that the termination function cannot be terminated without identifying the chip Add 3 chip models Corrected the problem of invalidation of the original registration file after the operating system was reinstalled without replacing the hardware. Increase driver not installed or incorrectly installed Version 1.21 Uniform programming characters changed to write Add N chip models Fix the wrong name of a brand chip Fixed bug of AT25F512A with 128 byte/page programming Fixed BUG slow writing of AT26 series. Note: This series of IC is not good compatibility (new IC measurement, fast reading and writing) Version 1.20 Change the authorization method to one machine Fixed bug that individual chips cannot be erased Fix bugs that are easy to "write operation timeout failure" Correct the device number of the NN chip in the database so that the detection function can be detected Optimize database chip names in order Database removes 3 duplicate models of chips The chip database adds 4 more chips Fixed BUG that 26 series chips can not read and write, but the writing speed is very slow, similar to SST\ESMT Added option to use block/sector erase mode, automatic selection of block or sector erase commands when enabled, and use of bulk erase commands when disabled Fixed BUG error when registering the mouse at the chip select Other minor changes are optimized Version 1.19 Fix special chip protection problem of KH25L8036D Fixed delay in the correction option can not save the BUG Version 1.18 When using the automatic operation, when the verification fails, two message dialog boxes pop up. Adding automatic operation can be delayed for a certain period of time before programming, which can be set in the options. (This function is for unstable chips. This option only works when automatic operation.)
Last edited by Spork Schivago; 01-25-2018, 06:44 PM.Leave a comment:
-
-
Re: CH341a SPI / I²C programmer
the guy just adds more devices each version.
given the chips use a standardised commandset, you can probably use unlisted chips anyway.
so long as you match the overall, and sector sizes.Leave a comment:
-
Re: CH341a SPI / I²C programmer
Does the latest version provide any noticeable benefit than 1.18?Leave a comment:
-
Re: CH341a SPI / I²C programmer
presently i have 1 hasee f240 with bios pasword but scared to use d progammer not to kill d bios as experienced in d pastLeave a comment:
-
Re: CH341a SPI / I²C programmer
It's from China and a lot of AV programs detect it as virus, but it really isn't. I'm running version 1.34 I believe. It's something like 5$ or 10$ USD's and you get free upgrades for life.
One thing to remember, run the program as administrator. Another thing, with my actual programmer, I have the option for 3.3V TTL logic or 5V CMOS logic. My programmer has to be set to pins 1-2 (CMOS 5V logic), even for TTL devices. It doesn't make a difference and hasn't damaged any chip, but 2-3 makes the programmer not work. I use an 8-pin SOIC clip that helps a lot.
Some people have had success reading and writing chips in circuit, but I haven't. I've always had to remove the chips. How are you hooking the chip up to the reader / writer?
When my chips aren't detected, it's almost always because I have a bad connection between the chip and the programmer. If the buffer and the contents are in disagreement, generally that means you have a bad connection somewhere.
If you need help and can't get it working, I can try helping some more. I believe there's a 1.34 or 1.35 version I can upload. Sometimes, the chips aren't directly supported. For example, it might detect it as a similar chip, but I read the datasheet, and if everything that matter matches, it's okay (like file size, manufacturer, etc). They're kinda neat.Leave a comment:
-
Re: CH341a SPI / I²C programmer
It's from China and a lot of AV programs detect it as virus, but it really isn't. I'm running version 1.34 I believe. It's something like 5$ or 10$ USD's and you get free upgrades for life.
One thing to remember, run the program as administrator. Another thing, with my actual programmer, I have the option for 3.3V TTL logic or 5V CMOS logic. My programmer has to be set to pins 1-2 (CMOS 5V logic), even for TTL devices. It doesn't make a difference and hasn't damaged any chip, but 2-3 makes the programmer not work. I use an 8-pin SOIC clip that helps a lot.
Some people have had success reading and writing chips in circuit, but I haven't. I've always had to remove the chips. How are you hooking the chip up to the reader / writer?
When my chips aren't detected, it's almost always because I have a bad connection between the chip and the programmer. If the buffer and the contents are in disagreement, generally that means you have a bad connection somewhere.
If you need help and can't get it working, I can try helping some more. I believe there's a 1.34 or 1.35 version I can upload. Sometimes, the chips aren't directly supported. For example, it might detect it as a similar chip, but I read the datasheet, and if everything that matter matches, it's okay (like file size, manufacturer, etc). They're kinda neat.Leave a comment:
-
Re: CH341a SPI / I²C programmer
stj has his version in post 2 in a zip file so maybe download that and use his version, as i have that many versions on a usb drive it could of come from another source.Leave a comment:
-
Re: CH341a SPI / I²C programmer
Ok will try. What's the worst that can happen. It was quarantinedLeave a comment:
-
Re: CH341a SPI / I²C programmer
yes im sure it was the one stj uploaded i just never installed it but i have just installed it now on my laptop as my old version was v1.13 so using v1.18 now, i have also just run a full malware bytes scan and nothing found so should be ok to use.Leave a comment:
Leave a comment: