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

 
 
7 страниц V  « < 3 4 5 6 7 >  
Reply to this topicStart new topic
> STM32 flash, помогите разобраться
skripach
сообщение Jul 9 2014, 20:01
Сообщение #61


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Цитата(Golikov A. @ Jul 9 2014, 22:00) *
Для этого нужно оставить механизм старта бута. Если прошили хрень с правильными кодами, которая запускается и виснит. А кнопочки перейти в бут нету, вот вам и кирпич...

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


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jul 9 2014, 20:39
Сообщение #62


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



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


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Jul 9 2014, 20:57
Сообщение #63


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Цитата(Сергей Борщ @ Jul 9 2014, 16:39) *
Тогда поделитесь сокровенным - как ваш бут отличает прошивку, которую он должен запустить от находящейся в тех же адресах хрени с правильной контрольной суммой.

А зачем ее отличать?


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jul 9 2014, 21:46
Сообщение #64


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(A. Fig Lee @ Jul 10 2014, 00:57) *
А зачем ее отличать?
Странный вопрос...
В том то и дело что способа отличить нет. И без возможности принудительно войти в загрузчик - кирпич.
У меня складывается впечатление что мы уже по десятому разу вокруг да около ходим.
Вы с какой целью последний вопрос задавали? Вы же заранее знаете ответ.
Чтобы потроллить? Ну тогда я думаю что немного не то место выбрали. Извините, но накипело.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Jul 9 2014, 22:54
Сообщение #65


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Цитата(demiurg_spb @ Jul 9 2014, 17:46) *
Странный вопрос...
В том то и дело что способа отличить нет. И без возможности принудительно войти в загрузчик - кирпич.
У меня складывается впечатление что мы уже по десятому разу вокруг да около ходим.
Вы с какой целью последний вопрос задавали? Вы же заранее знаете ответ.
Чтобы потроллить? Ну тогда я думаю что немного не то место выбрали. Извините, но накипело.

Вы несколько ответов предыдущих прочитайте тогда у вас и вопросов про кирпич не будет.
Какой ответ я должен знать?


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jul 9 2014, 23:05
Сообщение #66


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(A. Fig Lee @ Jul 10 2014, 02:54) *
Вы несколько ответов предыдущих прочитайте тогда у вас и вопросов про кирпич не будет.
У меня вопросов по загрузчикам нет уже лет 10. Вы не сомневайтесь - читать я умею. Вы лучше процитируйте меня, где я задаю вам вопрос про кирпич или про что-либо иное, имеющее отношение к технической части этого топика. И давайте пожалуйста чётко по пунктам без домысливания.
Цитата
Какой ответ я должен знать?
Что загрузчик не в состоянии отвечать за верность "бизнес-логики" приложения и точка.
Поэтому все дальнейшие вопросы на эту тему абсурдны и не имею никакого смысла.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Jul 10 2014, 01:27
Сообщение #67


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Цитата(demiurg_spb @ Jul 9 2014, 19:05) *
У меня вопросов по загрузчикам нет уже лет 10. Вы не сомневайтесь - читать я умею. Вы лучше процитируйте меня, где я задаю вам вопрос про кирпич или про что-либо иное, имеющее отношение к технической части этого топика. И давайте пожалуйста чётко по пунктам без домысливания.
Что загрузчик не в состоянии отвечать за верность "бизнес-логики" приложения и точка.
Поэтому все дальнейшие вопросы на эту тему абсурдны и не имею никакого смысла.


Опишите мне, как вы кирпич получаете изза неправильной прошивки в случае нормального бутлоадера:

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

У меня уши на ширине плеч


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jul 10 2014, 06:04
Сообщение #68


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(A. Fig Lee @ Jul 10 2014, 04:27) *
Опишите мне, как вы кирпич получаете изза неправильной прошивки в случае нормального бутлоадера:

Так в бут после включения должно залетать, а приложение уже потом, да его и вовсе может не быть.
И? Залетело сначала в бут. Проверило приложение - контрольная сумма совпала. Ушло в приложение. Вместо приложения оказалась хрень (как бы нормальная программа, но именно с текущей сохраненной комбинацией настроек она уходит в глухой цикл и ни на что не реагирует - "кирпич"). Каким образом от этого спасет нормальный бутлодер? И что в вашем понятии "нормальный"?

Я писал - на такой крайний случай у меня внутри предусмотрена магическая точка на плате. В таком крайнем случае можно разобрать устройство, замкнуть эту точку, подать питание и загрузчик не будет запускать приложение, давая возможность залить исправление. Далее сначала задается куча вопросов "а нахрена такая точка?", "это что же, надо разбирать?", потом приходит mantech и говорит, что все это фигня и загрузчик должен быть правильным. Так расскажите нам, что значит правильный загрузчик? Только прочитайте ветку сначала - возможно все, что вы хотите написать, здесь уже неоднократно описывалось.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Axel
сообщение Jul 10 2014, 06:21
Сообщение #69


Местный
***

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



Цитата(A. Fig Lee @ Jul 10 2014, 04:27) *
Опишите мне, как вы кирпич получаете изза неправильной прошивки в случае нормального бутлоадера

Естественный вопрос... если бутлоадер является самой сложной частью системы.
Go to the top of the page
 
+Quote Post
skripach
сообщение Jul 10 2014, 06:54
Сообщение #70


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Цитата(Сергей Борщ @ Jul 10 2014, 09:04) *
И? Залетело сначала в бут. Проверило приложение - контрольная сумма совпала. Ушло в приложение. Вместо приложения оказалась хрень (как бы нормальная программа, но именно с текущей сохраненной комбинацией настроек она уходит в глухой цикл и ни на что не реагирует - "кирпич"). Каким образом от этого спасет нормальный бутлодер?

Удерживаем какую-то кнопку -> дергаем питание -> девайс висит в бутмоде -> заливаем прошивку. И не имеет значения какое приложение в данный момент залито и есть ли оно вообще. И даже если кнопки нет, то как-то всё равно воздействовать на девайс можно. И даже если девайс сам рулит своим питанием всё равно есть варианты.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
scifi
сообщение Jul 10 2014, 07:44
Сообщение #71


Гуру
******

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



Уже на несколько страниц размазалось обсуждение одних и тех же тривиальных вопросов, причём обсуждение идёт по кругу. ИМХО, закрывать надо эту ветку.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jul 10 2014, 07:58
Сообщение #72


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(skripach @ Jul 10 2014, 09:54) *
Удерживаем какую-то кнопку -> дергаем питание -> девайс висит в бутмоде
"На колу мочало - начинай сначала". Вы бы хоть пару предыдущих страниц прочитали, прежде чем ответ писать. И про кнопку было, и про недостатки такого варианта.

P.S. В моих устройствах кнопок вообще нет. Ну вот так получается.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jul 10 2014, 08:28
Сообщение #73


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(scifi @ Jul 10 2014, 11:44) *
Уже на несколько страниц размазалось обсуждение одних и тех же тривиальных вопросов, причём обсуждение идёт по кругу. ИМХО, закрывать надо эту ветку.
Согласен на все 100%. Начинает напоминать анекдот про "-А вас? -Авас...".

Цитата(A. Fig Lee @ Jul 10 2014, 05:27) *
У меня уши на ширине плеч
Ну теперь-то понятно стало?


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Jul 10 2014, 08:41
Сообщение #74


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Все таки хотелось бы еще раз поговорить про кнопку, какая она.... sm.gif)))
Да надо закрывать тему, а то так и будем по кругу ходить...
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Jul 10 2014, 11:08
Сообщение #75


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Цитата(Сергей Борщ @ Jul 10 2014, 02:04) *
И? Залетело сначала в бут. Проверило приложение - контрольная сумма совпала. Ушло в приложение. Вместо приложения оказалась хрень (как бы нормальная программа, но именно с текущей сохраненной комбинацией настроек она уходит в глухой цикл и ни на что не реагирует - "кирпич"). Каким образом от этого спасет нормальный бутлодер? И что в вашем понятии "нормальный"?

Я писал - на такой крайний случай у меня внутри предусмотрена магическая точка на плате. В таком крайнем случае можно разобрать устройство, замкнуть эту точку, подать питание и загрузчик не будет запускать приложение, давая возможность залить исправление. Далее сначала задается куча вопросов "а нахрена такая точка?", "это что же, надо разбирать?", потом приходит mantech и говорит, что все это фигня и загрузчик должен быть правильным. Так расскажите нам, что значит правильный загрузчик? Только прочитайте ветку сначала - возможно все, что вы хотите написать, здесь уже неоднократно описывалось.


Что значит "уходит в цикл и кирпич"? ПО РЕСЕТУ МЫ ВСЕГДА ПОПАДАЕМ в БУТЛОАДЕР!
Какой кирпич? Сделал ресет, перезалил.
ЗАЧЕМ ПРОВЕРЯТЬ КОНТРОЛЬНУЮ СУММУ ЕСЛИ ВСЕГДА МОЖНО ПЕРЕЗАЛИТЬ?

Это мне непонятно.


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post

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

 


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


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