AVR Fuse Bit Doctor

2 years ago 4039
  • Description
  • Documents
  • BOM
  • Attachments
  • Members
  • Comments

Description

Автор — поляк Pawel Kisielewski.

ПРИНЦИП РАБОТЫ УСТРОЙСТВА

— очень прост – подаем на плату 12 вольт, вставляем в панельку «запорченный» микроконтроллер, нажимаем кнопочку «START» и через доли секунды получаем новенький рабочий микроконтроллер. Очень просто, даже не нужен компьютер (всегда возмущают псевдо навороты, в виде управления при помощи специальной программе на PC, там, где это в принципе не нужно). И если внешне устройство выглядит просто, то внутри все гораздо сложнее. При нажатии кнопки «START» устройство читает сигнатуру микроконтроллера-пациента, при этом, если она не читается, делается несколько попыток прочитать различными способами. После того как сигнатура прочитана по базе определяется тип микроконтроллера и восстанавливаются заводские, для данного микроконтроллера, установки фьюз бит. Если сигнатура неизвестна или микроконтроллер выдает ее неверно устройство установит фьюз биты в такое состояние, при котором станет возможным последовательное программирование. При восстановлении фьюз бит прошивка микроконтроллера остается нетронутой. Еще на плате есть перемычка «ALLOW ERASE«, при замыкании которой устройство полностью «обнулит» микроконтроллер. Это нужно в том случае, если пациент «залочен», т.е. установлены защитные биты которые препятствуют чтению/записи микроконтроллера.

Для индикации работы устройство имеет два светодиода – красненький и зелененький :). Минималистично? Но этого вполне хватает! Если горит зеленый – пациент успешно вылечен, фьюз биты восстановлены до заводских. Если микроконтроллер «залочен» (LockBits включены), просто проверяются фьюз биты и если они совпадают с заводскими — загорается зеленый светодиод. Если горит красный – проблемы с сигнатурой чипа, невозможно прочитать, нет микроконтроллера в панельке или нет такой сигнатуры в базе данных. Если зеленый мигает — сигнатура в порядке, фьюз биты с ошибкой, но исправить их невозможно, так как микроконтроллер «залочен» (LockBits включены), необходимо полное стирание микроконтроллера (нужно установить перемычку для стирания — «ALLOW ERASE»). Если мигает красный — сигнатура в порядке, микроконтроллер «не залочен», но, по какой-то причине, невозможно восстановить фьюз биты.

Если Вы хотите получить более подробную информацию о процессе «лечения» на плате есть выход UART. Отправьте этот сигнал на терминал и получите «распечатку» того, что было сделано.

Подходит для: 1kB: AT90s1200, Attiny11, Attiny12, Attiny13/A, Attiny15 2kB: Attiny2313/A, Attiny24/A, Attiny26, Attiny261/A, Attiny28, AT90s2333, Attiny22, Attiny25, AT90s2313, AT90s2323, AT90s2343 4kB: Atmega48/A, Atmega48P/PA, Attiny461/A, Attiny43U, Attiny4313, Attiny44/A, Attiny48, AT90s4433, AT90s4414, AT90s4434, Attiny45 8kB: Atmega8515, Atmega8535, Atmega8/A, Atmega88/A, Atmega88P/PA, AT90pwm1, AT90pwm2, AT90pwm2B, AT90pwm3, AT90pwm3B, AT90pwm81, AT90usb82, Attiny84, Attiny85, Attiny861/A, Attiny87, Attiny88, AT90s8515, AT90s8535 16kB: Atmega16/A, Atmega16U2, Atmega16U4, Atmega16M1, Atmega161, Atmega162, Atmega163, Atmega164A, Atmega164P/PA, Atmega165A/P/PA, Atmega168/A, Atmega168P/PA, Atmega169A/PA, Attiny167, AT90pwm216, AT90pwm316, AT90usb162 32kB: Atmega32/A, Atmega32C1, Atmega323/A, Atmega32U2, Atmega32U4, Atmega32U6, Atmega32M1, Atmega324A, Atmega324P, Atmega324PA, Atmega325, Atmega3250, Atmega325A/PA, Atmega3250A/PA, Atmega328, Atmega328P, Atmega329, Atmega3290, Atmega329A/PA, Atmega3290A/PA, AT90can32 64kB: Atmega64/A, Atmega64C1, Atmega64M1, Atmega649, Atmega6490, Atmega649A/P, Atmega6490A/P, Atmega640, Atmega644/A, Atmega644P/PA, Atmega645, Atmega645A/P, Atmega6450, Atmega6450A/P, AT90usb646, AT90usb647, AT90can64 128kB: Atmega103, Atmega128/A, Atmega1280, Atmega1281, Atmega1284, Atmega1284P, AT90usb1286, AT90usb1287, AT90can128 256kB: Atmega2560, Atmega2561

Взято с сайтов: http://www.getchip.net/posts/059-ispravlyaem-avr-fyuzy-pri-pomoshhi-atmega-fusebit-doctor/ http://mdiy.pl/atmega-fusebit-doctor-hvpp/?lang=en

Documents

Sheet_1

MainBoard

BOM

ID Name Designator Footprint Quantity
1 38cdb078e742415c9601ed5dbc910d33 U3 DIP-28_300MIL 1
2 5fa440ddcca943fea3379d228539ba1d U1 DIP-20 1
3 2f7b57b5517721c1350d6744b5c038b5 U2 DIP-28_300MIL 1
4 09ca1b1df4f82cd6541f0f6033a0dd28 U4 DIP-40 1
5 bda3f14c1102dd7a18e95477d54601fe P1 HDR-20X1/2.54 1
6 6ee28d6c5cdf45eb935cea1cc98ae806 U5 TO-220 1
7 4fbd1151c7aa0bd1c185297de9137d59 Q1 TO-92(TO-92-3) 1
8 e986baf3806caffe6e61eeae9cf84ce3 Q2,Q3 TO-92(TO-92-3) 2
9 c9f5a24de7d9962ed69808324826d717 JP1 HDR-2X1/2.54 1
10 eb0542b80d051e52ded580a731c36f02 C2 CAP-6.3*7.7 1
11 eb0542b80d051e52ded580a731c36f02 C1 CAP-6.3*7.7 1
12 08d7c0c77ae44b98aaa63ab9efcce6f9 C3 1206 1
13 c607008ce86b4df683e7066e49de573a P3 WJ2EDGVC-5.08-2P 1
14 a796b83a989746b6a927b111af270dc5 R27,R26 1206 2
15 a796b83a989746b6a927b111af270dc5 R25,R23 1206 2
16 a796b83a989746b6a927b111af270dc5 R22,R20,R19 1206 3
17 a796b83a989746b6a927b111af270dc5 R21,R24 1206 2
18 21f8f80a3f7c3c2b00b33f71a31ff6ef P2 HDR-3X1/2.54 1
19 7efb2ebf2c6c4947ba9edf3d4e294faf S1 EVQ-PJU05K 1
20 a796b83a989746b6a927b111af270dc5 R12,R11,R10,R9,R8,R17,R16,R15,R14,R13,R5,R4,R3,R2,R1,R6,R7 0805 17
21 e08526e65b5e407b8e637a308d00f78f LED1 LED-3MM/2.54 1
22 e08526e65b5e407b8e637a308d00f78f LED2 LED-3MM/2.54 1
23 a796b83a989746b6a927b111af270dc5 R18 1206 1

Attachments

None
Success
The owner does not allow comments in this project now

Comments (0)

goToTop
你现在访问的是EasyEDA海外版,使用建立访问速度更快的国内版 https://lceda.cn(需要重新注册)
如果需要转移工程请在个人中心 - 工程 - 工程高级设置 - 下载工程,下载后在https://lceda.cn/editor 打开保存即可。
有问题联系QQ 3001956291 不再提醒
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow
We use cookies to offer you a better experience. Detailed information on the use of cookies on this website is provided in our Privacy Policy. By using this site, you consent to the use of our cookies.