I just had a few locked M8s a while ago. I guess even RESET was disabled. These chips can no longer be restored through the download line. In order to reduce losses, I searched on the Internet. It turns out that the fuses of AVR chips are reprogrammable, unlike OTP fuses, which cannot be modified after being configured once. It just doesn't require a high-voltage programmer (12v, not suitable for ISP download lines). I looked on Taobao.com and found that the price of finished high-voltage programmers is not cheap. Besides, I don't use them often. Usually, an ISP download line is enough. It is also convenient. You don't need to remove the chip from the target board to program. According to the current situation, it is imperative to make a simple high-voltage programmer by yourself. In order to promote our DIY spirit, I found some information and software and prepared to make a high-voltage parallel programmer by myself. After a while of tinkering, the programmer is finally done. Now I share the production process and some experience with you for reference by interested friends.
Description: High-voltage parallel programming can restore most of the locked chips to factory default, especially for chips that are disabled by reset. This high-voltage parallel programmer uses an M8 as the main control chip, converts various PC instructions and programming data sent through the serial port, and then programs the target chip. Currently, it can directly support the programming of M8 and M16. Since M16 programming is not required, the schematic diagram has been modified.
The final schematic is as follows:
With the schematic diagram, all that was left was to draw the board and make the board. So I worked late into the night and the finished PCB-3D diagram was as follows:
Then, there are two options. The first is to make the board yourself, using the thermal transfer method. The disadvantage is that it is more laborious because I don’t have a printer. If you want, you can also use a universal board. After all, the circuit is relatively simple. The second is to send the PCB file to a professional circuit board. The disadvantage is that it costs RMB. As for where to find it, you can search on Taobao. I used the second option. I found all the components while the PCB was still not back. The PCB board that was proofed is as follows:
The picture shows several pieces connected together, just put them apart and pretend.
The next step is to solder the components. It is useless to talk about it, but it is practical to do it. Solder the horizontal and shorter components first:
Re-soldering large components:
The finished effect is as follows:
Haha, it looks very small;
However, the programming cannot work at this time, because it has no "soul". Next, we use the ISP line we made before to inject the "soul" of the programmer into the main control IC-M8.
The USB port in the picture is the USB-ISP cable made last time. The following is the temporary AVR minimum system board. The first step: After connecting, open the software and configure the fuse, as shown in the figure:
Step 2: Click to load Flash, select the folder where the Hex file is located and open it;
Step 3: Click Auto; the Hex file will be written into the MCU as shown in the figure:
The progress bar shows the burning progress.
After writing, remove the chip and insert it into the board just soldered. After connecting, open the M8HVPRO software. The first step is to click Set Port if your serial port number is not the default COM1, set the port number corresponding to your serial number, and then close and restart. The third point: click Communication Detection. If it shows that the connection is successful! Then congratulations, your high-voltage programmer is ready.
Previous article:Design of intelligent tracking vehicle model system based on ATMEGAl6 and graded steering module
Next article:BASCOM-AVR uses AVR-DOS library to read and write SD card
- Naxin Micro and Xinxian jointly launched the NS800RT series of real-time control MCUs
- How to learn embedded systems based on ARM platform
- Summary of jffs2_scan_eraseblock issues
- Application of SPCOMM Control in Serial Communication of Delphi7.0
- Using TComm component to realize serial communication in Delphi environment
- Bar chart code for embedded development practices
- Embedded Development Learning (10)
- Embedded Development Learning (8)
- Embedded Development Learning (6)
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Intel promotes AI with multi-dimensional efforts in technology, application, and ecology
- ChinaJoy Qualcomm Snapdragon Theme Pavilion takes you to experience the new changes in digital entertainment in the 5G era
- Infineon's latest generation IGBT technology platform enables precise control of speed and position
- Two test methods for LED lighting life
- Don't Let Lightning Induced Surges Scare You
- Application of brushless motor controller ML4425/4426
- Easy identification of LED power supply quality
- World's first integrated photovoltaic solar system completed in Israel
- Sliding window mean filter for avr microcontroller AD conversion
- What does call mean in the detailed explanation of ABB robot programming instructions?
- STMicroelectronics discloses its 2027-2028 financial model and path to achieve its 2030 goals
- 2024 China Automotive Charging and Battery Swapping Ecosystem Conference held in Taiyuan
- State-owned enterprises team up to invest in solid-state battery giant
- The evolution of electronic and electrical architecture is accelerating
- The first! National Automotive Chip Quality Inspection Center established
- BYD releases self-developed automotive chip using 4nm process, with a running score of up to 1.15 million
- GEODNET launches GEO-PULSE, a car GPS navigation device
- Should Chinese car companies develop their own high-computing chips?
- Infineon and Siemens combine embedded automotive software platform with microcontrollers to provide the necessary functions for next-generation SDVs
- Continental launches invisible biometric sensor display to monitor passengers' vital signs
- PCB circuit board questions
- Small and medium-sized analog IC manufacturers each have their own way
- pyboardCN V2 plays with the transplantation of simple python algorithms
- Renesas CPK-RA6M4 development board evaluation + DAC output sine wave
- Shenzhen Doer Intelligent Control Technology Co., Ltd. is recruiting MCU software development engineers
- MSP430 capture device is simple and practical
- Colorful wallet programmed with CircuitPython
- A complete guide to Protel component packaging
- Development of PWM DC adjustable power supply controlled by MOSFET
- The storage and downloading of time values sent by customers require sum verification or CRC verification