|
Немогу обновить firmware AVRISP |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 16)
|
Apr 11 2006, 10:17
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(Pyku_He_oTTyda @ Apr 11 2006, 12:47)  За что отвечает 1200? Думаю проблема в ней, правда подкинуть нечего, хотя она прошивается. Нет ли способа проверить ее, или я с фузами напутал? В ней прошивка AVRProg и она отвечает за программирование 8535. поидее без 8535 с одним только AT90S1200 у вас плата должна нормально распознаваться AVR-Prog'ом. Может вместе с пином Rx подпалили также "Rx" у 1200 и драйвер rs232? Быстрое решение проблемы - выкинуть 1200, взять любой другой программатор, конвертнуть прошивку stk500.ebn в hex и залить ее в 8535.
|
|
|
|
|
Apr 11 2006, 10:26
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Цитата(Pyku_He_oTTyda @ Apr 11 2006, 13:47)  За что отвечает 1200? Думаю проблема в ней, правда подкинуть нечего, хотя она прошивается. Нет ли способа проверить ее, или я с фузами напутал? 1200 отвечает за заливку в 8535 загрузчика. После того, как поменяли 8535 на mega8535, нужно перепрошить 1200, чтобы и он, и AVRProg "понимали" mega8535. Для того, чтобы AVRProg мог связаться с 1200, нужно закоротить на землю порт PB0 в 1200-м. После прошивки в mega8535 загрузчика надо вернуть PB0 1200-го в прежнее состояние, передернут питание, и апдейтить прошивку в mega8535.
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Apr 11 2006, 11:21
|

Профессионал
    
Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360

|
Цитата 1200 отвечает за заливку в 8535 загрузчика. После того, как поменяли 8535 на mega8535, нужно перепрошить 1200, чтобы и он, и AVRProg "понимали" mega8535. А где взять прошивку для 1200, не подскажите? Цитата Для того, чтобы AVRProg мог связаться с 1200, нужно закоротить на землю порт PB0 в 1200-м. После прошивки в mega8535 загрузчика надо вернуть PB0 1200-го в прежнее состояние, передернут питание, и апдейтить прошивку в mega8535. В точности так и делал, осталось найти модифицированную прошивку для 1200 Цитата Может вместе с пином Rx подпалили также "Rx" у 1200 и драйвер rs232? Драйвер жив, подкинуть 1200 в таком корпусе нет пока. Цитата Быстрое решение проблемы - выкинуть 1200, взять любой другой программатор, конвертнуть прошивку stk500.ebn в hex и залить ее в 8535. Так и делаю пока, но хочется восстановить до полной работоспособности
--------------------
Андрей Смирнов
|
|
|
|
|
Apr 11 2006, 12:28
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Цитата(Pyku_He_oTTyda @ Apr 11 2006, 15:21)  А где взять прошивку для 1200, не подскажите? Считать из 1200-го, дизассемблировать, подкрутить, откомпилировать, и записать обратно. Или пишите в приват. Цитата(Pyku_He_oTTyda @ Apr 11 2006, 15:21)  Цитата Для того, чтобы AVRProg мог связаться с 1200, нужно закоротить на землю порт PB0 в 1200-м. После прошивки в mega8535 загрузчика надо вернуть PB0 1200-го в прежнее состояние, передернут питание, и апдейтить прошивку в mega8535. В точности так и делал, осталось найти модифицированную прошивку для 1200 Да, и еще - просле того, как перепаяли 8535 на mega8535 нужно фьюзы у последнего установить на работу от внешнего кварца (по умолчанию внутренний RC-генератор активен). Без тактового сигнала 1200-й работать не будет.
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Apr 12 2006, 06:28
|
Местный
  
Группа: Свой
Сообщений: 242
Регистрация: 27-01-05
Пользователь №: 2 225

|
Цитата(Pyku_He_oTTyda @ Apr 11 2006, 15:21)  Цитата 1200 отвечает за заливку в 8535 загрузчика. После того, как поменяли 8535 на mega8535, нужно перепрошить 1200, чтобы и он, и AVRProg "понимали" mega8535. А где взять прошивку для 1200, не подскажите? в приложеннии прошивка 1200-й и для 8535 на всякий случай. кстати эти прошивки годятся и для STK500 удачи
|
|
|
|
|
Apr 12 2006, 11:50
|

Профессионал
    
Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360

|
Что то мои потуги закончились провалом.  Попробовал три файла, родной, от m16, и от Stewart Little. Всем большое спасибо! Но если можете помогите разобратся с проблемой. 1200 менял, подкинул в DIP, результат один: Error: No programmer found... И вопрос, если эту прошивку загнать в AVRprog то при закорачивании РВ0 на землю студия должна увидеть программатор (естественно заменю кварц на 3,68)?
--------------------
Андрей Смирнов
|
|
|
|
|
Apr 12 2006, 12:13
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Цитата(Pyku_He_oTTyda @ Apr 12 2006, 15:50)  Что то мои потуги закончились провалом.  Попробовал три файла, родной, от m16, и от Stewart Little. Всем большое спасибо! Но если можете помогите разобратся с проблемой. 1200 менял, подкинул в DIP, результат один: Error: No programmer found... И вопрос, если эту прошивку загнать в AVRprog то при закорачивании РВ0 на землю студия должна увидеть программатор (естественно заменю кварц на 3,68)? Порядок действий после замены AT90S8535 на ATmega8535 : 1. Перепрограммируем фузы в меге8535 на работу от внешнего кварцевого резонатора (нужно установить/сбросить и другие фузы, все сейчас не помню) - это делается любым "внешним" IPS-программатором (т.е. не тем. который мы починяем). 2. Тем же внешним программатором прошиваем в 1200-й новый подкорректированный hex-файл. 3. Подключаем починяемый AVRISP к ком-порту, коротим PB0 в землю, включаем питание и запускаем AVRProg. Он должен определить программатор, в списке поддерживаемых кристаллов должен быть только ATmega8535 (отображаться серым). 4. Указываем файл STK500.ebn (он находится где-то в глубинах AVR Studio) и жмем "Program" 5. После окончания программирования-верификации возвращаем PB0 в исходное, передергиваем питание, и радуемся жизни. P.S. Если Вы в Питере, то заезжайте, починю.
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|