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

 
 
> Можно ли обойтись без кнопки в бутлодере, avr109 + avrOSP
alux
сообщение Jul 19 2007, 07:28
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 24-04-05
Пользователь №: 4 447



... а то в приборе на панели кнопки "Reset" не предусмотрено, а разбирать прибор для перепрошивки как-то не практично. Вариант с WatchDog тоже не подходит. Т.е. по включению питания попадаем на загрузчик, анализировать причину сброса, и если в течении определенного времени не будет команд, то сброс по WD. Можно ли сделать так :
1)Вектор сброса и таблица прерываний в начале памяти программ
2)В прерывании UART анализировать входные данные. Если "P" - вход в режим программирования от OSP (avr911), то прыжок по адресу загрузчика, и обработка последующих команд. Если последующие команды не поступили, то можно ресет по WD. Т.е. прибор программируется только при подключении к терминалу и подачей соответствующей команды. Насколько это будет надежно? Как застраховаться от ложных срабатываний в случае использования UART в других целях?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sensor_ua
сообщение Jul 19 2007, 07:35
Сообщение #2


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

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Бутлоадер лучше держать в секции для бутлоадера весь. А так как по факту после его применения нужно рестартовать, то выход из него прямо на вектор 0. А вот как входить, тут есть варианты - по влючению питания -
ноу-хау. Отдаю. http://caxapa.ru/76325.html?hilite=%ED%EE%F3-%F5%E0%F3
Ещё входить можно по сигналу Bbreak


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
alux
сообщение Jul 19 2007, 08:38
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 24-04-05
Пользователь №: 4 447



Цитата(sensor_ua @ Jul 19 2007, 10:35) *
А вот как входить, тут есть варианты - по влючению питания -
ноу-хау. Отдаю. http://caxapa.ru/76325.html?hilite=%ED%EE%F3-%F5%E0%F3
Ещё входить можно по сигналу Bbreak

Простите, не понял:
"На вывод Tx камня вешаем подтяжку 100 кОм и от ноги на джампер на общий ставим 10 кОм. При включении ставим ногу на вход, смотрим, не установлен ли джампер, принимаем решение, потом переводим ногу на выход..."
Подробнее, пожалуйста вторую часть первого предложения. Что куда подключать? Не пойму смысла этих манипуляций. Получается, чтобы перепрошить, надо разбирать корпус и менять перемычки?
И что такое сигнал Bbreak ?
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 20th August 2025 - 07:12
Рейтинг@Mail.ru


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