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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Обновление прошивки
Ruslan1
сообщение Jan 23 2016, 14:45
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



А я простой стандартный hex-файл использую. Нашел бутлодер на диске нужный файл- и пишет в флеш МК, при этом пропуская сегменты, которые заняты самим бутлодером.
Если файл грузится из удаленного источника - то он сначала сохраняется на локальный носитель (SD карта, например), потом уже включается бутлодер.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jan 24 2016, 11:35
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(aaarrr @ Jan 23 2016, 19:31) *
С SD-картой проще, но зачем плодить сущности? Основное приложение умеет работать с картой, вот пусть оно и отдувается.

А с чего Вы взяли что "основное приложение умеет работать с картой"? :-)
Из сообщения ТС это никак не следует. Так же как не следует и то, что ему необходимо обновление по сети (да и вообще может никакой сети нет). Понафантазировали. :-)
Из сообщения ТС следует только, что в устройстве всегда есть SD-карта, а значит действительно - зачем плодить сущности и куда-то с неё переписывать??? Проще как раз (даже если есть другие источники приёма прошивки (по сети например)), сохранить её на SD и прямо с неё шить в бутлоадере.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jan 24 2016, 12:20
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Выскажу свое мнение, хоть, похоже оно и не совпадает с большинством, по видимому. Мое мнение, бутлоадеру лучше обновляться из собственной памяти... Конечно, если позволяет объем памяти программ на обновление. Плюсы для бутлоадера:
1. Нет необходимости держать в себе код для драйвера SD-карты. Т.е он получается компактный. Наверное, это самый главный плюс.
2. Защита от воровства прошивки. Вы скажете, что прошивку можно ложить зашифрованную в бут? Да можно, но тогда смотрите п.1.
3. Надежность устройства выше. Один МК всяко лучше чем МК + SD-карта.

Наверное все из основных плюсов.


--------------------
Go to the top of the page
 
+Quote Post
scifi
сообщение Jan 24 2016, 12:32
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(prottoss @ Jan 24 2016, 15:20) *
Выскажу свое мнение, хоть, похоже оно и не совпадает с большинством, по видимому. Мое мнение, бутлоадеру лучше обновляться из собственной памяти... Конечно, если позволяет объем памяти программ на обновление. Плюсы для бутлоадера:

Ну и главный минус: если "что-то пошло не так" и устройство превратилось в кирпич, то нужно отправлять сей кирпич изготовителю. Поэтому не вредно иметь в загрузчике аварийный режим, который всё-таки оставляет пользователю возможность оживить кирпич своими силами.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 24 2016, 12:34
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(scifi @ Jan 24 2016, 15:32) *
Ну и главный минус: если "что-то пошло не так" и устройство превратилось в кирпич, то нужно отправлять сей кирпич изготовителю.

Как Вы представляете механизм окирпичивания?
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Jan 24 2016, 12:37
Сообщение #21


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(prottoss @ Jan 24 2016, 12:20) *
бутлоадеру лучше обновляться

бутлоадеру лучше не обновляться
т.е. даже не то что бы лучше, но просто никогда
Go to the top of the page
 
+Quote Post
mantech
сообщение Jan 24 2016, 13:18
Сообщение #22


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(scifi @ Jan 24 2016, 15:32) *
Ну и главный минус: если "что-то пошло не так" и устройство превратилось в кирпич, то нужно отправлять сей кирпич изготовителю. Поэтому не вредно иметь в загрузчике аварийный режим, который всё-таки оставляет пользователю возможность оживить кирпич своими силами.


Главный минус сделает тот, кто вообще хочет обновлять буллодырь! Ибо эта часть программы должна быть "вписана" в проц так, чтоб не вырвать никогда! Уж постарайтесь отладить сий мааленький кусочек проги, чтоб он не вис и не глючил - это не так сложно. На ответ типа "это сложно сделать", у мея есть свой - "если не можете сделать хороший и надежный бут, то вообще молчу, что за ваша основная программа...".

ЗЫ. В своих устройствах, никогда не делал "сетевых" бутов, даже с усб стараюсь связываться поменьше. Если нужно обновить по сети, то делаю так: закачиваю на сд-карту бинарь по сети, затем сброс устройства, бут делает бэкап на карту, проверяет, записалось-ли все, что нужно, затем прошивает новый бинарь и запускает. СД-карта в МК есть всегда, где есть сеть. Если апдейт не удался - восстанавливает из бэкапа, но такого еще не было ни разу...

Сообщение отредактировал mantech - Jan 24 2016, 13:20
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jan 24 2016, 13:21
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Блин...Извиняюсь за неправильные термины. Я не имел ввиду обновление самого бутлоадера. Я имел ввиду обновление прошивки бутлоадером.


--------------------
Go to the top of the page
 
+Quote Post

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

 


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


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