Загрузчик

Аватара пользователя
nalnik
Подполковник
Сообщения: 1270
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 95
Откуда: Кисловодск
Имя: Александр

Загрузчик

#1

Сообщение nalnik » 22.07.2016{, 16:10}

Добрый день.
Подскажите как можно зашить загрузчик при помощи платы UNO --- для новой УНЫ то есть - заменить процессор на новый?

Добавлено (22.07.2016, 16:10)
---------------------------------------------
Нашел сам.
Очень подробно с видео и работает!
https://www.youtube.com/watch?v=VIf1WJrF8Hc
Последний раз редактировалось nalnik 22.07.2016{, 15:08}, всего редактировалось 1 раз.
Я хочу быть добрее, но люди сами нарываются.

Аватара пользователя
Pratak
Сержант
Сообщения: 201
Зарегистрирован: 08.02.2016{, 20:21}
Репутация: 6
Откуда: Севастополь
Имя: Дмитрий
Контактная информация:

Загрузчик

#2

Сообщение Pratak » 22.07.2016{, 16:33}

А еще я тут писал об этом))
http://forum.flprogwiki.ru/viewtopic.php?f=19&t=1015
Изображение

Аватара пользователя
nalnik
Подполковник
Сообщения: 1270
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 95
Откуда: Кисловодск
Имя: Александр

Загрузчик

#3

Сообщение nalnik » 22.07.2016{, 16:54}

ВНИМАНИЕ.
Я спрашивал про плату UNO(как программатор) а не MEGA.
Последний раз редактировалось nalnik 22.07.2016{, 17:04}, всего редактировалось 1 раз.
Я хочу быть добрее, но люди сами нарываются.

Аватара пользователя
Pratak
Сержант
Сообщения: 201
Зарегистрирован: 08.02.2016{, 20:21}
Репутация: 6
Откуда: Севастополь
Имя: Дмитрий
Контактная информация:

Загрузчик

#4

Сообщение Pratak » 22.07.2016{, 19:25}

nalnik писал(а):ВНИМАНИЕ.Я спрашивал про плату UNO(как программатор) а не MEGA.
ВНИМАНИЕ, пройдите по ссылке и там в третьем посте для мега и UNO.
Изображение

Аватара пользователя
nalnik
Подполковник
Сообщения: 1270
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 95
Откуда: Кисловодск
Имя: Александр

Загрузчик

#5

Сообщение nalnik » 22.07.2016{, 19:32}

Pratak
Что Вы хотите?
Я спросил - сам ответил, привел ссылку с видео -- Вам то что не так?
Последний раз редактировалось nalnik 22.07.2016{, 19:38}, всего редактировалось 1 раз.
Я хочу быть добрее, но люди сами нарываются.

Аватара пользователя
Pratak
Сержант
Сообщения: 201
Зарегистрирован: 08.02.2016{, 20:21}
Репутация: 6
Откуда: Севастополь
Имя: Дмитрий
Контактная информация:

Загрузчик

#6

Сообщение Pratak » 22.07.2016{, 22:17}

Да все так, просто на мой взгляд надо поиск по форуму использовать прежде чем темы для разговоров с самим собой плодить, да и КАПСИТЬ не прочитав предложенный материал тоже лишнее на мой взгляд. А в остальном все ровно)))
Последний раз редактировалось Pratak 22.07.2016{, 22:18}, всего редактировалось 1 раз.
Изображение

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 203
Имя: noname

Загрузчик

#7

Сообщение pan » 22.11.2017{, 14:20}

может кто то сказать, какое время ожидания загрузки у optiboot ? пишут что меньше чем у стандартного нано и др , но сколько именно секунд

Аватара пользователя
Anydy
Администратор
Сообщения: 3192
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 274
Имя: Андрей

Загрузчик

#8

Сообщение Anydy » 22.11.2017{, 16:37}

pan писал(а):может кто то сказать, какое время ожидания загрузки у optiboot ? пишут что меньше чем у стандартного нано и др , но сколько именно секунд
Даже интересно стало.....а для чего вам знать это время???? Секунда-полторы-две)))) Что это даст ? Ведь сама программа может стартовать минуту!
А если для перепрошивки то вообще по барабану....сразу же давим ресет)))

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 203
Имя: noname

Загрузчик

#9

Сообщение pan » 22.11.2017{, 16:44}

Anydy писал(а):Секунда-полторы-две
 мне очень критично.  в уно и мега вроде пишут что изначально залит оптибут. если у кого есть возможность измерить время ожидания буду очень благодарен.
примерно так
void setup()
{
pinMode(4, OUTPUT);
}
void loop()
{
digitalWrite(4, 1);
}
от момента подачи питания до  1  на 4 (или любом другом) пине

п.с. у меня только нано..
Последний раз редактировалось pan 22.11.2017{, 16:45}, всего редактировалось 1 раз.

Аватара пользователя
Anydy
Администратор
Сообщения: 3192
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 274
Имя: Андрей

Загрузчик

#10

Сообщение Anydy » 22.11.2017{, 17:03}

Вы заблуждаетесь)))
При включении МК сначала "исполняется" загрузчик, он ждет "условно секунду" что бы залить в себя новую программу...
Потом только идет Declare, Setup И основной цикл

PS. Если надо чтобы не было задержки при старте, то тогда загрузчик вообще удалить и программировать ардуино через программатор - подробнее Олег расскажет!

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 203
Имя: noname

Загрузчик

#11

Сообщение pan » 22.11.2017{, 17:39}

Anydy писал(а):При включении МК сначала "исполняется" загрузчик, он ждет "условно секунду" что бы залить в себя новую программу...Потом только идет Declare, Setup И основной цикл
 я именно об этом и говорил. вывод 1 на пин просто для засекания времени осцилографом.
 так как при таком маленьком коде время выполнения очень мало, то измеренное время будет практически временем ожидания

Добавлено (22.11.2017, 17:39)
---------------------------------------------
Anydy писал(а):то тогда загрузчик вообще удалить и программировать ардуино через программатор
я всё это знаю )  мне нужен загрузчик. и нужно знать время ожидания оптибута. время в своей дуне я замерил
Последний раз редактировалось pan 22.11.2017{, 17:37}, всего редактировалось 1 раз.

Аватара пользователя
Anydy
Администратор
Сообщения: 3192
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 274
Имя: Андрей

Загрузчик

#12

Сообщение Anydy » 22.11.2017{, 17:55}

Даже не знаю чем помочь...осцилографа у меня нет
В свои NANO прошил Optiboot для включения сторожевой собачки (но не особо и помогло)
Может в такой ситуации переходить на STM?

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 203
Имя: noname

Загрузчик

#13

Сообщение pan » 22.11.2017{, 19:00}

насколько я понял берем этот файл


СпойлерПоказать
Изображение
и запихиваем в нано через программатор
Последний раз редактировалось pan 22.11.2017{, 19:01}, всего редактировалось 1 раз.

Аватара пользователя
Anydy
Администратор
Сообщения: 3192
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 274
Имя: Андрей

Загрузчик

#14

Сообщение Anydy » 22.11.2017{, 19:15}

Ну да! как то так!

Программировать Ардуино ...и другие МК можно через UART - то есть RX/TX
Но сначала смотрим даташит для Вашего МК ....

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 203
Имя: noname

Загрузчик

#15

Сообщение pan » 22.11.2017{, 19:17}

завтра запихаю и отпишусь по измерениям

Аватара пользователя
rw6cm
Полковник
Сообщения: 2129
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 267
Имя: Владимир

Загрузчик

#16

Сообщение rw6cm » 23.11.2017{, 08:04}

pan писал(а):пишут что меньше чем у стандартного нано и др , но сколько именно секунд
Нана328  -  1454мс
Мега       -   918мс
Уно         -   66мс

В качестве тестера была отдельная унка
в таком режиме
Для скачивания вложений Вы должны быть зарегистрированы.
Последний раз редактировалось rw6cm 23.11.2017{, 08:09}, всего редактировалось 1 раз.
Win10-64, FLProg (portable)

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 203
Имя: noname

Загрузчик

#17

Сообщение pan » 23.11.2017{, 10:10}

rw6cm, спасибо за измерения.
я пока измерить не смог, ибо простая заливка .нех файла оптибута через программатор ни чего не дала. в дуню теперь не заливаются программы. будем курить дальше....

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 203
Имя: noname

Загрузчик

#18

Сообщение pan » 23.11.2017{, 13:33}

нужно было скорость порта поменять. всё залилось. разницы нет.
rw6cm, вы с UNO не ошиблись? я про время

Добавлено (23.11.2017, 13:33)
---------------------------------------------
делал по тем же инструкциям, у меня не получилось добавить платы. поэтому шил программатором.
и еще, если снять и подать питание то программа запускается более чем через 5 сек (это при питании от юсб, видимо когда определяется ком порт он что то отправляет и дуня ждет программу, а если жать кнопку ресет то программа стартует через примерно 1.5 секунды.
Последний раз редактировалось pan 23.11.2017{, 13:42}, всего редактировалось 1 раз.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2129
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 267
Имя: Владимир

Загрузчик

#19

Сообщение rw6cm » 23.11.2017{, 14:44}

pan писал(а):вы с UNO не ошиблись? я про время
Сам был удивлен такой большой разнице.
ради интереса делал Нанку тестером, а (в наличие сейчас 3 унки) испытуемыми,
Результат тот же, две на которых надпись uno r3, выдают 70, 71 мс, на которой просто uno 66 мс,
И нет разницы питаю унки отдельно по +5В, или по USB, порт еще только моргать начинает а результат уже на дисплее.
В отличии от меги и нанки, у которых от питания разный результат.
Мега по +5В   -  918 мс, а от юсб  - 5296 до 5406 мс.
Win10-64, FLProg (portable)

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 203
Имя: noname

Загрузчик

#20

Сообщение pan » 23.11.2017{, 14:46}

в общем результаты.
нано со своим загрузчиком после подачи питания стартует программу через 1.44 сек. при поданном питании после нажатия ресет, стартует через 2.66 сек.

нано с оптибутом стартует через 60 милисек после подачи питания, с питанием после кнопки ресет стартует через 1.456 сек

измерения были один канал на ноге ресета , другой канал осцилографа на 4 пине.  скетч такой

void setup()
{
pinMode(4, OUTPUT);

}
void loop()
{
digitalWrite(4, 1);
}
Последний раз редактировалось pan 23.11.2017{, 15:00}, всего редактировалось 1 раз.

Ответить

Вернуться в «ATmega328,168»