Параллельный программатор
- saschai
- Говорящий с текстолитом
- Сообщения: 1596
- Зарегистрирован: Вс дек 14, 2008 20:36:47
- Откуда: SPb
В моем случае с момента включения, до момента когда зеленый светодиод начинает гореть постоянно проходит порядка 17 сек.
Если я правильно понимаю, 8535 работает у меня от внутреннего генератора, а не от резонатора, как такое может быть если прошивал ебн.* , видимо и ошибка, при программировании не выскакивает по этой причине.
Дайте пожалуйста установку фузи под кодевижен, если не жалко, хочу сравнить
Если я правильно понимаю, 8535 работает у меня от внутреннего генератора, а не от резонатора, как такое может быть если прошивал ебн.* , видимо и ошибка, при программировании не выскакивает по этой причине.
Дайте пожалуйста установку фузи под кодевижен, если не жалко, хочу сравнить
- GRafGRay
- Прорезались зубы
- Сообщения: 223
- Зарегистрирован: Вт окт 02, 2007 14:43:23
- Откуда: Ростов-на-Дону
- Контактная информация:
saschai писал(а):Дайте пожалуйста установку фузи под кодевижен, если не жалко, хочу сравнить
Мне казалось Вы уже смастерили AVR910 от Проттоса? Если так, то зачем Вам лишний геморрой с устновкой фузов в рукопашную?
1. AVR910 включили в комп
2. 10контактным разъёмом соединили его с ХВПрогом
3. Не забыли поставить перемычку в положение 1-2
4. Подали на ХВПрог питание
5. Запустили AVRStidio
6. Вкладка Tools -> AVRProg запустили АВРПрог
7. Выбрали файл ...\Atmel\AVR Tools\Stk500\stk500.ebn
8. Выбрали контроллер ATmega8535
9. Кнопка Advanced - в верхнем выпадающем меню выбираем Ext XTAL, High frequency
10. Программируем - минута а то и 2
11. Отключаем питание
12. Ставим перемычку в положение 2-3
Радуемся
Вообщем господа сложилось у меня мнение, что проггер-то вполне себе рабочий, а вот процедура лечения залоченых фузов не всегда бесболезненная. Тогда возникает такой вопрос, кто-нить лечил фуз RSTDISBL на меге8 и Тини2313? Если есть такие, не сочтите за труд, напишите какие опции пользовали.
Спасибо
При наличии отсутствия пропитанных шпал - это будет не трамвай а одно горе!
- GRafGRay
- Прорезались зубы
- Сообщения: 223
- Зарегистрирован: Вт окт 02, 2007 14:43:23
- Откуда: Ростов-на-Дону
- Контактная информация:
Алексей П писал(а):Прочитай сообщение выше.
Прочитал
Значит моя догадка верна? HVProg далеко не всемогущий?
Ладно, если я правильно понял, то для решения проблемы необходимо отключить контакты 7, 20 и 21 меги8 (VCC, AVCC и AREF соответственно) и так же в параллельном режиме попробовать вылечить?
При наличии отсутствия пропитанных шпал - это будет не трамвай а одно горе!
- GRafGRay
- Прорезались зубы
- Сообщения: 223
- Зарегистрирован: Вт окт 02, 2007 14:43:23
- Откуда: Ростов-на-Дону
- Контактная информация:
ничего не понимаю, вчера Тини2313 наотрез отказывалась лечиться, сегодня же с пол-оборота, как и у тов. <b>htscooter</b>
снял в чекбоксе галочку с RSTDISBL и всё пролечилось
... с мегой8л дело так и не решается, опять те же ошибки
снял в чекбоксе галочку с RSTDISBL и всё пролечилось
... с мегой8л дело так и не решается, опять те же ошибки
При наличии отсутствия пропитанных шпал - это будет не трамвай а одно горе!
- saschai
- Говорящий с текстолитом
- Сообщения: 1596
- Зарегистрирован: Вс дек 14, 2008 20:36:47
- Откуда: SPb
Ура! заработала...
Проверил, правда только в последовательном режиме, блок питания, как отмечалось выше пока не готов, прошивает достаточно быстро, хотя и на протос грех жаловаться, второй вариант(одну плату взял здесь другую развел сам, ну для надежности...) тоже активно помаргивает диодами, но кончились разъемы 20 пин и ком порта, посему в работе не проверялся.
Не знаю, в чем у меня проблема, но ошибка так и не выскочила:shock:, правда опять пере прошивал на отдельной панельке.
Отмечу, что прошить за пару минут, так и не удалось, после кнопки Advanced - в верхнем выпадающем меню и выбора Ext XTAL, High frequency , нажатие записать, 1 сек велась запись фьюзов, программирование файла stk500.ebn секунд 15-20
Очень хочется, змечательный программатор от Семы
PS Как представлю еще один блок питания со шнурками, у меня и так лианы, хотя и делаю компактные импульсники аж плохо становится, уже и розетки и Пилоты все заняты, а тут все в одном флаконе, Вещь просто шикарная ХОЧУ...
Проверил, правда только в последовательном режиме, блок питания, как отмечалось выше пока не готов, прошивает достаточно быстро, хотя и на протос грех жаловаться, второй вариант(одну плату взял здесь другую развел сам, ну для надежности...) тоже активно помаргивает диодами, но кончились разъемы 20 пин и ком порта, посему в работе не проверялся.
Не знаю, в чем у меня проблема, но ошибка так и не выскочила:shock:, правда опять пере прошивал на отдельной панельке.
Отмечу, что прошить за пару минут, так и не удалось, после кнопки Advanced - в верхнем выпадающем меню и выбора Ext XTAL, High frequency , нажатие записать, 1 сек велась запись фьюзов, программирование файла stk500.ebn секунд 15-20
Очень хочется, змечательный программатор от Семы
PS Как представлю еще один блок питания со шнурками, у меня и так лианы, хотя и делаю компактные импульсники аж плохо становится, уже и розетки и Пилоты все заняты, а тут все в одном флаконе, Вещь просто шикарная ХОЧУ...
Последний раз редактировалось saschai Ср янв 21, 2009 01:25:09, всего редактировалось 1 раз.
- GRafGRay
- Прорезались зубы
- Сообщения: 223
- Зарегистрирован: Вт окт 02, 2007 14:43:23
- Откуда: Ростов-на-Дону
- Контактная информация:
и снова здравствуйте
скажите господа:
1. возможен ли вариант что avr910 не очень скажем корректно прошивает?
2. где-то на просторах интернета встречал мнение что прошивать ХВПрог имеет смысл прошивкой от 3ей студии? (перешил прогер прошивкой от 4ой версии но не AvrStudio4 Ver4.14.589 а предыдущей, дык в CodeVision прогер опознался и дружит) вылечилась одна Тинька и все Меги8 (реанимарровал в AvrStudio)а вот Мега8Л пока в коме. Меги8 намеренно лочил по ресету - и без проблем возвращал к жизни.
3. есть тут кто, кто лечил RSTDISBL на ATmega8L с помощью ХВПрог-а и AvrStudio?
(с одной стороны даташит на Мегу8 и Мегу8Л один и метода лечения в нем одна и та же, с другой стороны в том же CodeVision Мега8Л вынесена отдельной строкой в списке кристаллов .... непонятно, хотя понятно <b>Алексей П</b> об этом упоминал, не понятно почему Atmel об этом не рассказывает)
скажите господа:
1. возможен ли вариант что avr910 не очень скажем корректно прошивает?
2. где-то на просторах интернета встречал мнение что прошивать ХВПрог имеет смысл прошивкой от 3ей студии? (перешил прогер прошивкой от 4ой версии но не AvrStudio4 Ver4.14.589 а предыдущей, дык в CodeVision прогер опознался и дружит) вылечилась одна Тинька и все Меги8 (реанимарровал в AvrStudio)а вот Мега8Л пока в коме. Меги8 намеренно лочил по ресету - и без проблем возвращал к жизни.
3. есть тут кто, кто лечил RSTDISBL на ATmega8L с помощью ХВПрог-а и AvrStudio?
(с одной стороны даташит на Мегу8 и Мегу8Л один и метода лечения в нем одна и та же, с другой стороны в том же CodeVision Мега8Л вынесена отдельной строкой в списке кристаллов .... непонятно, хотя понятно <b>Алексей П</b> об этом упоминал, не понятно почему Atmel об этом не рассказывает)
При наличии отсутствия пропитанных шпал - это будет не трамвай а одно горе!
- Алексей П
- Вымогатель припоя
- Сообщения: 615
- Зарегистрирован: Сб фев 24, 2007 06:26:18
- Откуда: г.Нижний Тагил
- Контактная информация:
Атмел о этом расказывает в даташите:
The following algorithm puts the device in Parallel Programming mode:
1. Apply 4.5 - 5.5V between VCC and GND, and wait at least 100 μs.
2. Set RESET to “0” and toggle XTAL1 at least 6 times
3. Set the Prog_enable pins listed in Table 90 on page 223 to “0000” and wait at
least 100 ns.
4. Apply 11.5 - 12.5V to RESET. Any activity on Prog_enable pins within 100 ns
after +12V has been applied to RESET, will cause the device to fail entering Programming
mode.
Note, if the RESET pin is disabled by programming the RSTDISBL Fuse, it may not be
possible to follow the proposed algorithm above. The same may apply when External
Crystal or External RC configuration is selected because it is not possible to apply qualified
XTAL1 pulses. In such cases, the following algorithm should be followed:
1. Set Prog_enable pins listed in Table 90 on page 223 to “0000”.
2. Apply 4.5 - 5.5V between VCC and GND simultaneously as 11.5 - 12.5V is
applied to RESET.
3. Wait 100 ns.
4. Re-program the fuses to ensure that External Clock is selected as clock source
(CKSEL3:0 = 0’b0000) and RESET pin is activated (RSTDISBL) unprogrammed).
If Lock Bits are programmed, a chip erase command must be
executed before changing the fuses.
5. Exit Programming mode by power the device down or by bringing RESET pin to
0’b0.
6. Entering Programming mode with the original algorithm, as described above.
Вы толко не учитвыаете тот момент что у ATmega8L питание пониженное.
The following algorithm puts the device in Parallel Programming mode:
1. Apply 4.5 - 5.5V between VCC and GND, and wait at least 100 μs.
2. Set RESET to “0” and toggle XTAL1 at least 6 times
3. Set the Prog_enable pins listed in Table 90 on page 223 to “0000” and wait at
least 100 ns.
4. Apply 11.5 - 12.5V to RESET. Any activity on Prog_enable pins within 100 ns
after +12V has been applied to RESET, will cause the device to fail entering Programming
mode.
Note, if the RESET pin is disabled by programming the RSTDISBL Fuse, it may not be
possible to follow the proposed algorithm above. The same may apply when External
Crystal or External RC configuration is selected because it is not possible to apply qualified
XTAL1 pulses. In such cases, the following algorithm should be followed:
1. Set Prog_enable pins listed in Table 90 on page 223 to “0000”.
2. Apply 4.5 - 5.5V between VCC and GND simultaneously as 11.5 - 12.5V is
applied to RESET.
3. Wait 100 ns.
4. Re-program the fuses to ensure that External Clock is selected as clock source
(CKSEL3:0 = 0’b0000) and RESET pin is activated (RSTDISBL) unprogrammed).
If Lock Bits are programmed, a chip erase command must be
executed before changing the fuses.
5. Exit Programming mode by power the device down or by bringing RESET pin to
0’b0.
6. Entering Programming mode with the original algorithm, as described above.
Вы толко не учитвыаете тот момент что у ATmega8L питание пониженное.
- GRafGRay
- Прорезались зубы
- Сообщения: 223
- Зарегистрирован: Вт окт 02, 2007 14:43:23
- Откуда: Ростов-на-Дону
- Контактная информация:
собственно об этом я и говорил
что сылка на восстановление фузов в даташиет имеется, но она одна и для Мега8 и для Мега8Л. Про пониженное питание 8Л в документе тоже сказано, но применительно к лечению, а именно как управлять питанием в этом случае я инфы не нашел.
В AVRStudio (продукте Atmel) кристалла Мега8Л в списке вообще нет!!!!! Соответсвенно наталкивает на мысль чть программирование кристалла 8Л осуществляется с теми же опциями что и Мега8 (выбираем в выпадающем меню Мега8 и вперед). Эта мысль подтверждается тем, что с заведомо исправным кристаломм с ровными фузами прошивание и перепрошивание в любом режиме программирования проходит гладко.
НО! но у Мега8Л пониженное питание, которое имеет принципиальное значение при лечении кривых фузов. Отсюда вопрос:
поддерживает ли AVRStudio железку ATmega8L в режиме <b>корректного</b> параллельного программирования?
В AVRStudio (продукте Atmel) кристалла Мега8Л в списке вообще нет!!!!! Соответсвенно наталкивает на мысль чть программирование кристалла 8Л осуществляется с теми же опциями что и Мега8 (выбираем в выпадающем меню Мега8 и вперед). Эта мысль подтверждается тем, что с заведомо исправным кристаломм с ровными фузами прошивание и перепрошивание в любом режиме программирования проходит гладко.
НО! но у Мега8Л пониженное питание, которое имеет принципиальное значение при лечении кривых фузов. Отсюда вопрос:
поддерживает ли AVRStudio железку ATmega8L в режиме <b>корректного</b> параллельного программирования?
При наличии отсутствия пропитанных шпал - это будет не трамвай а одно горе!
- Алексей П
- Вымогатель припоя
- Сообщения: 615
- Зарегистрирован: Сб фев 24, 2007 06:26:18
- Откуда: г.Нижний Тагил
- Контактная информация:
Конечто поддерживает, управление питанием происходит, это можно увидеть по шиму на ATmega8535 пин14. В том алгаритме который заложен при прошивке в паралелном режиме в STK500 не имеет значения какой кристал установлен 8 или 8L он подходит для обоих,. поэтому и в списке микросхем 8L и не выделен отдельно.
- Алексей П
- Вымогатель припоя
- Сообщения: 615
- Зарегистрирован: Сб фев 24, 2007 06:26:18
- Откуда: г.Нижний Тагил
- Контактная информация:
Востановить фъюз на Аtmegа8L удастся толко в том случаи когда во время прохождения сигнала сброс на выводе VCC напряжение не будет превышать 1V, а если просто этот вывод оставить в воздухе то при паралельном программированиии напряжение на этом выводе не падает ниже 4V, вот поэтому я и писал о шунтировании его на землю.
-
Spy1313
- Родился
- Сообщения: 19
- Зарегистрирован: Вт ноя 04, 2008 17:16:12
- Откуда: Пенза
- Контактная информация:
Товарищи коты помогите. Собрал HVProg от Hammera, прогер находится авр студией, но в режиме SPI выдаёт ошибку(высоковольтный режим не пробовал). Прошивки в мегу заливал разные в .hex формате, STK500.ebn залить нет возможности, кстати при сравнении разных прошивок обнаружились отличия. Да и с фьюзами не уверен, что всё в порядке. Не могбы кто-нибудь из котов
слить точно рабочую прошивку и фьюзы для ПониПрога.
слить точно рабочую прошивку и фьюзы для ПониПрога.
ICQ-476243579
- sema
- Мудрый кот
- Сообщения: 1708
- Зарегистрирован: Ср апр 23, 2008 17:44:56
- Откуда: Россия, г. Нижний Новгород
- Контактная информация:
алгоритм такой: читаем что написано в сообщении об ошибке, лезем в хелп C:\Program Files\Atmel\AVR Tools\Help\STK500.chm , читаем что могло вызвать ошибку, чешем репу, делаем выводы что могло вызвать ошибку в данном-конкретном случае
абажаю мой KIA CEED [img]http://www.kolobok.us/smiles/madhouse/to_become_senile.gif[/img]
Пресекать нарушения закона мой долг и обязанность как гражданина моей страны
Пресекать нарушения закона мой долг и обязанность как гражданина моей страны