реклама на сайте
подробности

 
 
> Немогу обновить firmware AVRISP
Pyku_He_oTTyda
сообщение Apr 11 2006, 09:47
Сообщение #1


Профессионал
*****

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



Проблема следующая: подпалил сей девайс, 9 нога 90S8535 стала поджимать сигнал RXD к земле и соответственно устройство не обнаруживалось.
Заменил на МЕГУ8535, заработало, но не могу обновить прошивку средствами AVRstudio ни в ручном режиме ни в автомате.
За что отвечает 1200? Думаю проблема в ней, правда подкинуть нечего, хотя она прошивается.
Нет ли способа проверить ее, или я с фузами напутал?


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 16)
defunct
сообщение Apr 11 2006, 10:17
Сообщение #2


кекс
******

Группа: Свой
Сообщений: 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.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Apr 11 2006, 10:26
Сообщение #3


Лентяй
******

Группа: Свой
Сообщений: 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.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Apr 11 2006, 11:21
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 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.

Так и делаю пока, но хочется восстановить до полной работоспособности


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Apr 11 2006, 12:28
Сообщение #5


Лентяй
******

Группа: Свой
Сообщений: 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-й работать не будет. biggrin.gif


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Apr 11 2006, 12:34
Сообщение #6


Профессионал
*****

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



Фьюзы 8535 исправлены сразу были.
Написал в приват


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Apr 11 2006, 13:19
Сообщение #7


Лентяй
******

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



Файло отправил.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Apr 12 2006, 04:48
Сообщение #8


Профессионал
*****

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



Цитата
Stewart Little


Спасибо! Сегодня если успею, обязательно займусь


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
m16
сообщение Apr 12 2006, 06:28
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 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
удачи
Прикрепленные файлы
Прикрепленный файл  firmware.zip ( 51.49 килобайт ) Кол-во скачиваний: 737
 
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Apr 12 2006, 08:40
Сообщение #10


Профессионал
*****

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



Спасибо!


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Apr 12 2006, 11:50
Сообщение #11


Профессионал
*****

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



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


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Apr 12 2006, 12:13
Сообщение #12


Лентяй
******

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



Цитата(Pyku_He_oTTyda @ Apr 12 2006, 15:50) *
Что то мои потуги закончились провалом.sad.gif
Попробовал три файла, родной, от 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. Если Вы в Питере, то заезжайте, починю.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Apr 12 2006, 12:32
Сообщение #13


Профессионал
*****

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



Все вроде так и делал, единственное мега была заранее запрограммирована. Попробую стереть и последовательно по пунктам пройтись.
К сожалению не в Питере, хотя сей девайс брал у вас на фирмеsmile.gif


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Apr 12 2006, 12:44
Сообщение #14


Лентяй
******

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



Цитата(Pyku_He_oTTyda @ Apr 12 2006, 16:32) *
Все вроде так и делал, единственное мега была заранее запрограммирована. Попробую стереть и последовательно по пунктам пройтись.
К сожалению не в Питере, хотя сей девайс брал у вас на фирмеsmile.gif

Вы осциллоскопом-то посмотрите, гудит ли кварц?


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Apr 12 2006, 12:54
Сообщение #15


Профессионал
*****

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



Алилуя)))))
Сбивайте меня палками))))) Как говорится чудес не бывает, когда чинил, приподнял третью лапу 1200, да так аккуратно, что незаметно при беглом взгляде.
Полез оссцилом смотреть обмен с СОМпортом и увидел...
Все сразу заработало, стало обновлятся как в ручном режиме (с перемычкой) так и автоматом.
БОЛЬШОЕ СПАСИБО за помощь!!!


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
micci_n
сообщение Apr 14 2006, 11:42
Сообщение #16


Частый гость
**

Группа: Свой
Сообщений: 143
Регистрация: 21-07-05
Из: Москва
Пользователь №: 6 981



а 1200 на что можно заменять ?
есть смысл ?
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Apr 14 2006, 12:51
Сообщение #17


Лентяй
******

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



Цитата(micci_n @ Apr 14 2006, 15:42) *
а 1200 на что можно заменять ?
есть смысл ?

Заменить можно на tiny2313, но тогда нужно перекомпилировать (а лучьше полностью переписать) прошивку для него.
Смысл есть в том случае, если убили 1200 в имеющемся программаторе, или есть желание собрать свой собственный.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 14:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01528 секунд с 7
ELECTRONIX ©2004-2016