Это сырой, недоработаный прект. тем более в бета версии...sauliuss писал(а):http://www.elektroda.pl/rtvforum/viewtopic.php?t=1570269&sid=c72c2b279c807f7a6291b6484ec537c3
"РЕАНИМАТОР" для AVR
&
- Реклама
- жорик вартанов
- Встал на лапы
- Сообщения: 102
- Зарегистрирован: Чт июл 30, 2009 00:23:28
- Откуда: Мать городов Русских
- s_black
- Мучитель микросхем
- Сообщения: 411
- Зарегистрирован: Вс авг 10, 2008 19:35:49
- Откуда: Евпатория
- Контактная информация:
Здравствуйте, Жорик! Вот пост от 5 октября 2009 года:
Прошивка для ATmega16.
Изменения в схеме:
1. Линии порта Е перенесены в порт D, т.е. PE0 стал PD0, PE1 стал PD1, PE2 стал PD2.
2. Питание контроллера (ATmega16 в корпусе DIP) +5В - 10-я и 30-я нОги, корпус GND - 11-я и 31-я.
Остальное без изменений.
Удачи Вам!
Поменяйте в исходнике линии порта как указано в п.1 и подключите питание по даташиту для 8515-й меги и будет Вам исходник для 8515. Удачи!
Прошивка для ATmega16.
Изменения в схеме:
1. Линии порта Е перенесены в порт D, т.е. PE0 стал PD0, PE1 стал PD1, PE2 стал PD2.
2. Питание контроллера (ATmega16 в корпусе DIP) +5В - 10-я и 30-я нОги, корпус GND - 11-я и 31-я.
Остальное без изменений.
Удачи Вам!
Поменяйте в исходнике линии порта как указано в п.1 и подключите питание по даташиту для 8515-й меги и будет Вам исходник для 8515. Удачи!
- жорик вартанов
- Встал на лапы
- Сообщения: 102
- Зарегистрирован: Чт июл 30, 2009 00:23:28
- Откуда: Мать городов Русских
- Реклама
- s_black
- Мучитель микросхем
- Сообщения: 411
- Зарегистрирован: Вс авг 10, 2008 19:35:49
- Откуда: Евпатория
- Контактная информация:
Уважаемые коллеги! Если Вы в своей дальнейшей деятельности по освоению микроконтроллеров (да и чего угодно) не будете пользоваться соответствующей технической документацией, то Ваши старания заранее обречены. См. даташит на ATmega8 (стр.226, рис. 104, таб.91). Кроме того, для самых ленивых, в статье, которая описывает реаниматор, в таблице помещена информация по 8-й и 16-й мегах. Удачи!
-
yuretz72
- Первый раз сказал Мяу!
- Сообщения: 28
- Зарегистрирован: Вт апр 01, 2008 08:36:17
- Откуда: г Минск Беларусь
Re: &
Вчера собрал этот девайс, работает отлично, восстановил 5 штук залоченных ATtiny13 ,а бета версия прошивки, как объясняет автор, потому что он не все tiny заявленные протестировал... Так что штука вполне работоспособная....Adusik писал(а):Это сырой, недоработаный прект. тем более в бета версии...sauliuss писал(а):http://www.elektroda.pl/rtvforum/viewtopic.php?t=1570269&sid=c72c2b279c807f7a6291b6484ec537c3
- Сергей_74
- Опытный кот
- Сообщения: 707
- Зарегистрирован: Чт фев 21, 2008 12:32:06
- Откуда: Россия г.Уфа
- Контактная информация:
можно подробнее о преобразовании 5 в 12 на вашем ParaProg схемку пожалуйста выложите тутvendim писал(а): Только высокое напряжение для программирования решил заводить не от внешнего источника а преобразовывать 5 вольт от USB.
-hands made-
Опытный Электрик, даже жену не берет одновременно за две сиськи!!!
Опытный Электрик, даже жену не берет одновременно за две сиськи!!!
5V от разъёма USB лучше завести через небольшой предохранитель 0,2А.Сергей_74 писал(а): можно подробнее о преобразовании 5 в 12 на вашем ParaProg схемку пожалуйста выложите тут
- Вложения
-
- fragment 5V - 12V.JPG
- (12.91 КБ) 1888 скачиваний
- Newer-1986
- Родился
- Сообщения: 5
- Зарегистрирован: Вс дек 20, 2009 03:02:10
- жорик вартанов
- Встал на лапы
- Сообщения: 102
- Зарегистрирован: Чт июл 30, 2009 00:23:28
- Откуда: Мать городов Русских
Re: "РЕАНИМАТОР" для AVR
Уважаемые господа Коты!Есть задумка добавить в конструкцию "воскрешение"АТТiny2313..Как прочитать сигнатуру я нашел,а вот как организовать автоматическую запись фьюзов по соответствию сигнатуре я не знаю.Программировать только учусь,если кто нибудь поможет буду очень благодарен.Алгоритм,я себе четко представляю,а как это организовать на СИ-НЕТ.
Пью.Курю.Ругаюсь матом!!!!Иногда всем этим злоупотребляю....
- s_black
- Мучитель микросхем
- Сообщения: 411
- Зарегистрирован: Вс авг 10, 2008 19:35:49
- Откуда: Евпатория
- Контактная информация:
Re: "РЕАНИМАТОР" для AVR
1. Считываете сигнатуру (функцию напишете из уже готовых в исходнике, там поменяется только код команды).
2. Посредством либо switch - case, либо if - else перебираете считанную сигнатуру с заданными у вас в программе (для вам конкретно нужных кристаллов).
3. При совпадении сигнатуры записуете фьюзы соответствующие этому кристаллу по умолчанию (в исходнике всё это есть).
Вот и всё.
2. Посредством либо switch - case, либо if - else перебираете считанную сигнатуру с заданными у вас в программе (для вам конкретно нужных кристаллов).
3. При совпадении сигнатуры записуете фьюзы соответствующие этому кристаллу по умолчанию (в исходнике всё это есть).
Вот и всё.
- жорик вартанов
- Встал на лапы
- Сообщения: 102
- Зарегистрирован: Чт июл 30, 2009 00:23:28
- Откуда: Мать городов Русских
Re: "РЕАНИМАТОР" для AVR
Сергей Спасибо!Вопросы в личку можно?
Пью.Курю.Ругаюсь матом!!!!Иногда всем этим злоупотребляю....
Re: "РЕАНИМАТОР" для AVR
Если с Attiny 3213 получится - поделись результатом.
Не трогайте оголённые провода мокрыми руками! Они от этого ржавеют!
- s_black
- Мучитель микросхем
- Сообщения: 411
- Зарегистрирован: Вс авг 10, 2008 19:35:49
- Откуда: Евпатория
- Контактная информация:
Re: "РЕАНИМАТОР" для AVR
Да, конечно же. Иначе зачем тогда вообще всё это общение? Ради самолюбования? Пишите, пожалуйста - чем смогу помогу.жорик вартанов писал(а):Сергей Спасибо!Вопросы в личку можно?
- жорик вартанов
- Встал на лапы
- Сообщения: 102
- Зарегистрирован: Чт июл 30, 2009 00:23:28
- Откуда: Мать городов Русских
Re: "РЕАНИМАТОР" для AVR
Сергей здравствуйте!Сижу в полной "непонятке".Смотрю Datasheet на 2313-вход в режим параллельного программирования как Меге8,в проекте аналогичном Вашему длительность импульсов другая .Вот кусок кода из польского проекта
/***************************************************************************************
//enter programming mode tiny2313
unsigned char epm_t2313() {
int i;
//1. Set Prog_enable pins listed in Table 72 on page 166 to “0000”, RESET pin and VCC to 0V.
//XA1 Prog_enable[3] 0
setXA1(false);
//XA0 Prog_enable[2] 0
setXA0(false);
//BS1 Prog_enable[1] 0
setBS1(false);
//WR Prog_enable[0] 0
setWR(false);
setRST(false);
setVCC(false);
//2. Apply 4.5 - 5.5V between VCC and GND.
setVCC(true);
//3. Ensure that VCC reaches at least 1.8V within the next 20 мs.
for(i = 0; i < 3; i++);
//4. Wait 20 - 60 мs, and apply 11.5 - 12.5V to RESET.
for(i = 0; i < 3; i++);
setRST(true);
//5. Keep the Prog_enable pins unchanged for at least 10мs after the High-voltage has been applied to ensure the Prog_enable Signature has been latched.
for(i = 0; i < 2; i++);
//6. Wait at least 300 мs before giving any parallel programming commands.
for(i = 0; i < 80; i++);
//7. Exit Programming mode by power the device down or by bringing RESET pin to 0V.
//setRST(false);
/***************************************************************************************
//enter programming mode tiny2313
unsigned char epm_t2313() {
int i;
//1. Set Prog_enable pins listed in Table 72 on page 166 to “0000”, RESET pin and VCC to 0V.
//XA1 Prog_enable[3] 0
setXA1(false);
//XA0 Prog_enable[2] 0
setXA0(false);
//BS1 Prog_enable[1] 0
setBS1(false);
//WR Prog_enable[0] 0
setWR(false);
setRST(false);
setVCC(false);
//2. Apply 4.5 - 5.5V between VCC and GND.
setVCC(true);
//3. Ensure that VCC reaches at least 1.8V within the next 20 мs.
for(i = 0; i < 3; i++);
//4. Wait 20 - 60 мs, and apply 11.5 - 12.5V to RESET.
for(i = 0; i < 3; i++);
setRST(true);
//5. Keep the Prog_enable pins unchanged for at least 10мs after the High-voltage has been applied to ensure the Prog_enable Signature has been latched.
for(i = 0; i < 2; i++);
//6. Wait at least 300 мs before giving any parallel programming commands.
for(i = 0; i < 80; i++);
//7. Exit Programming mode by power the device down or by bringing RESET pin to 0V.
//setRST(false);
Пью.Курю.Ругаюсь матом!!!!Иногда всем этим злоупотребляю....
- s_black
- Мучитель микросхем
- Сообщения: 411
- Зарегистрирован: Вс авг 10, 2008 19:35:49
- Откуда: Евпатория
- Контактная информация:
Re: "РЕАНИМАТОР" для AVR
Обращайте внимание, что указывается длительность не МЕНЕЕ, а там - хоть до статического режима (можно сделать программатор на тумблерах или чём-то похожем).
Re: "РЕАНИМАТОР" для AVR
хм, если я правильно понял, то в основу конструкЦии заложено именно "железное" решение.. т.е. в данном случае это вариант слишком урезанного HV программатора с заранее заданными AVR?
- жорик вартанов
- Встал на лапы
- Сообщения: 102
- Зарегистрирован: Чт июл 30, 2009 00:23:28
- Откуда: Мать городов Русских
Re: "РЕАНИМАТОР" для AVR
Если в мегу8 влезло все ,что что поддерживает параллельное программирование,о какой кастрации идет речь?
Пью.Курю.Ругаюсь матом!!!!Иногда всем этим злоупотребляю....


