Загрузчик

Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Загрузчик

Сообщение nalnik »

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

Добавлено (22.07.2016, 16:10)
---------------------------------------------
Нашел сам.
Очень подробно с видео и работает!
https://www.youtube.com/watch?v=VIf1WJrF8Hc
Последний раз редактировалось nalnik 22 июл 2016, 15:08, всего редактировалось 1 раз.
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
Pratak
Сержант
Сообщения: 206
Зарегистрирован: 08 фев 2016, 20:21
Имя: Дмитрий

Загрузчик

Сообщение Pratak »

А еще я тут писал об этом))
http://forum.flprogwiki.ru/viewtopic.php?f=19&t=1015
Изображение
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Загрузчик

Сообщение nalnik »

ВНИМАНИЕ.
Я спрашивал про плату UNO(как программатор) а не MEGA.
Последний раз редактировалось nalnik 22 июл 2016, 17:04, всего редактировалось 1 раз.
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
Pratak
Сержант
Сообщения: 206
Зарегистрирован: 08 фев 2016, 20:21
Имя: Дмитрий

Загрузчик

Сообщение Pratak »

nalnik писал(а):ВНИМАНИЕ.Я спрашивал про плату UNO(как программатор) а не MEGA.
ВНИМАНИЕ, пройдите по ссылке и там в третьем посте для мега и UNO.
Изображение
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Загрузчик

Сообщение nalnik »

Pratak
Что Вы хотите?
Я спросил - сам ответил, привел ссылку с видео -- Вам то что не так?
Последний раз редактировалось nalnik 22 июл 2016, 19:38, всего редактировалось 1 раз.
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
Pratak
Сержант
Сообщения: 206
Зарегистрирован: 08 фев 2016, 20:21
Имя: Дмитрий

Загрузчик

Сообщение Pratak »

Да все так, просто на мой взгляд надо поиск по форуму использовать прежде чем темы для разговоров с самим собой плодить, да и КАПСИТЬ не прочитав предложенный материал тоже лишнее на мой взгляд. А в остальном все ровно)))
Последний раз редактировалось Pratak 22 июл 2016, 22:18, всего редактировалось 1 раз.
Изображение
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Загрузчик

Сообщение pan »

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

Загрузчик

Сообщение Anydy »

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

Загрузчик

Сообщение pan »

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

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

Загрузчик

Сообщение Anydy »

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

PS. Если надо чтобы не было задержки при старте, то тогда загрузчик вообще удалить и программировать ардуино через программатор - подробнее Олег расскажет!
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Загрузчик

Сообщение pan »

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

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

Загрузчик

Сообщение Anydy »

Даже не знаю чем помочь...осцилографа у меня нет
В свои NANO прошил Optiboot для включения сторожевой собачки (но не особо и помогло)
Может в такой ситуации переходить на STM?
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Загрузчик

Сообщение pan »

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


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

Загрузчик

Сообщение Anydy »

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

Программировать Ардуино ...и другие МК можно через UART - то есть RX/TX
Но сначала смотрим даташит для Вашего МК ....
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Загрузчик

Сообщение pan »

завтра запихаю и отпишусь по измерениям
Аватара пользователя
rw6cm
Полковник
Сообщения: 2299
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир

Загрузчик

Сообщение rw6cm »

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

В качестве тестера была отдельная унка
в таком режиме
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rw6cm 23 ноя 2017, 08:09, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Загрузчик

Сообщение pan »

rw6cm, спасибо за измерения.
я пока измерить не смог, ибо простая заливка .нех файла оптибута через программатор ни чего не дала. в дуню теперь не заливаются программы. будем курить дальше....
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Загрузчик

Сообщение pan »

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

Добавлено (23.11.2017, 13:33)
---------------------------------------------
делал по тем же инструкциям, у меня не получилось добавить платы. поэтому шил программатором.
и еще, если снять и подать питание то программа запускается более чем через 5 сек (это при питании от юсб, видимо когда определяется ком порт он что то отправляет и дуня ждет программу, а если жать кнопку ресет то программа стартует через примерно 1.5 секунды.
Последний раз редактировалось pan 23 ноя 2017, 13:42, всего редактировалось 1 раз.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2299
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир

Загрузчик

Сообщение rw6cm »

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

Загрузчик

Сообщение pan »

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

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

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

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

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость