A simple solution to the problem of accidentally selecting an external RC when programming the fuse bit of the AVR microcontroller, which causes the microcontroller to be locked.
Today,
I was tinkering with Atmega128A and remembered the fuse bit, so I wrote it in. As
a result, this development board can no longer be recognized by the PORGISP software.
When it is loaded into flash and the [Auto] button is clicked, an error will be displayed.
I am losing money. What should I do if it is locked?
I searched the Internet for answers. There was a brother in a forum who had the same problem as me. His solution was
"The AVR microcontroller with a locked clock can be unlocked by externally inputting a clock of tens of K to 1M to the XTAL1 pin."
"The input clock level needs to be 5V. It does not need to be a square wave. There is a waveform adjustment circuit inside the chip."
"After burning the fuse, you do not need to re-burn the fuse every time you burn the program. You can remove the check mark in the ISP software."
"Just find a clock input to the XTAL1 of the AVR microcontroller."
"Use STM8S105 to program a 100KHz, 5V square wave, then go to ISP to try to modify the AVR fuse, and it's done."
Inspired by his idea, I was considering using the 51 learning board to program a certain pin to generate a square wave, and when it was connected to the XTAL1 of the atmega128A board and shared the same ground with the atmega128A board, I suddenly thought of the 51 development board, and there was a crystal oscillator on the crystal oscillator pin when it was powered on. Why should I program to make an oscillation wave? So I powered on the 51 learning board, shared the same ground with the atmega128A board, and then used a lead to connect a crystal oscillator pin on the 51 board to the crystal oscillator soldering contact point of the atmega128A. The small light on the atmega128A board began to flash, and there was hope. I quickly selected the external crystal oscillator fuse bit in PORGISP and clicked Write. Haha, the atmega128A was reborn.
Previous article:Electronic clock based on AVR microcontroller
Next article:AVR328 PWM to PPM source program
- Popular Resources
- Popular amplifiers
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- EEWORLD University Hall ---- Advanced C Language Programming for Embedded Systems (Ling Ming, Southeast University)
- Shenzhen Huaqiangbei Electronics Market was closed urgently, and merchants picked up their goods overnight
- Two-phase brushless DC motor speed control system based on DSP and CPLD
- Requirements description: intelligent central control, please contact me if you want to design one. Control and board
- The main structure of the DM642 image processing program
- Multi-way switch, battery inspection instrument
- EEWORLD University ---- Wildfire FPGA Video Tutorial
- 【Node.js for Embedded Systems】Electronic version
- Very detailed introductory article FPGA_SOPC_starter
- Start a new ultra-wideband experience and discuss solutions to support chip interoperability