Jump to content
    

Дефицит комплектации.

Так у "A" больше выводов задействовано. Если устройство проектировалось под "B", точно не заработает.

Share this post


Link to post
Share on other sites

4 часа назад, aaarrr сказал:

Компактное интегрированное решение для легкой нагрузки.

Так-то не спорю, но в случае подобного дефицита, проще любой DC-DC поставить, а внешний супрессор по мне так лучше, чем в МС...

Share this post


Link to post
Share on other sites

4 minutes ago, mantech said:

проще любой DC-DC поставить, а внешний супрессор по мне так лучше, чем в МС...

2 диодных моста, супрессор, контроллер PoE PD, DC-DC против одной QFN-20. В условиях ограниченного пространства все совсем не просто становится.

Share this post


Link to post
Share on other sites

On 12/12/2021 at 12:43 AM, jcxz said:

А как это возможно? У ПО вроде версия всегда одна и та же. Как она может стать больше или меньше? :wacko2:

Или v1.11 - это не версия ПО, а что-то другое?

)) Не пояснил.

Представим, что к этому изделию есть обращение со стороны.  Причём как твоим ПО, так и посторонним. Теперь представим, что на одном заводе, одновременно установлено много таких изделий.
Но ведь всё имеет оборотную сторону. Если ты обеспечиваешь полную совместимость, то народ на заводе не спешит обновлять ПО твоего изделия.
Таким образом подключено много изделий с прошивками разных версий.
В изделии есть конфигурационная флэшка.
Да у меня есть версия HARD и версия SOFT.
Обеспечиваю совместимость без привязки к версии.
Первоначально было по другому - замучились. Косяки не успевали вычищать.
Конфигурацию гружу с именованными полями. Типа ID_DATA -> DATA_TYPE - > DATA.  Например "Минимум датчика" -> FLOAT -> 4.0

Например перепрошил прибор на новую версию. Там появилось новое поле "поправка на высоту столба". Прибор грузит конфигурацию, а это поле инитится 0, что нормально. Если обратный процесс, то есть попытка записи конфигурации с имеющимся полем в прибор с отсутствующим, то прибор это поле проигнорирует. Я увижу предупреждение.
 

On 12/13/2021 at 11:02 AM, Arlleex said:

Что-то не вяжется у меня какой-то непросветный лес прошивок и версий в устройствах на МК. Не линукс или андроид в конце концов. И все эти танцы с "новое ПО должно работать на старом железе; если тут так, то этот код не выполняем, а если сяк - то выполняем, но если тут вот так... и т.д." в конечном счете только кратно усложняют ПО и его поддержку, нафиг-нафиг. Новое устройство есть новое устройство, и для него отдельная папка в репозитории. А вот разные версии ПО для одного и того же устройства (одного и того же железа) вполне нормальное явление. У меня, например, устройство всегда умеет сообщать версию железа и версию ПО. Если железо было переделано, но прошивка под него полностью совместима с предыдущей версией железа (например, просто изменили габариты платы), в загрузчике можно "переопределить" налету версию железа, которая прошьется в МК, несмотря на то, что шьется бинарь от "старого" железа.

У Вас может и нет вопросов. Тут лучше пользователей спросить. Одно дело если доступ к прибору только ч/з ваш софт. И совсем другой коленкор если открытый доступ. И даже ч/з различные приборы. Например контроллеры, УСПД и прочее.
На выставке ко мне подходили и жаловались. Речь идёт о приборах учёта. И вот именно так. Задолбались. Куча прошивок и так далее...

Share this post


Link to post
Share on other sites

48 минут назад, SapegoAL сказал:

Первоначально было по другому - замучились. Косяки не успевали вычищать.

Косяки чего, аппаратной части?)))

49 минут назад, SapegoAL сказал:

Речь идёт о приборах учёта. И вот именно так. Задолбались. Куча прошивок и так далее...

Странно, вроде вещь консервативная с четко определенным функционалом.

Share this post


Link to post
Share on other sites

3 hours ago, mantech said:

Косяки чего, аппаратной части?)))

Нет. Аппаратная часть вылизывается в 0. Функционал расширяется - появляются новые параметры. Появляется новый параметр, который хранится и выкачевается. Соответственно, конечное ПО должно корректно работать как с предыдущим прибором, так и с новым.

 

3 hours ago, mantech said:

Странно, вроде вещь консервативная с четко определенным функционалом.

Это заблуждение. Телефон и телевизор тоже консервативные девайсы с чётко определённым функционалом. ))
 

Share this post


Link to post
Share on other sites

59 минут назад, SapegoAL сказал:

Нет. Аппаратная часть вылизывается в 0. Функционал расширяется - появляются новые параметры. Появляется новый параметр, который хранится и выкачевается. Соответственно, конечное ПО должно корректно работать как с предыдущим прибором, так и с новым.

Так и не ясно - версия чего имелась в виду? Что за "конечное ПО"? Где оно? на устройстве, на компе или ещё где-то? И в чём именно проблема "корректно работать как с предыдущим прибором, так и с новым"?

Какие-то "параметры" - чего? Если это параметры конфига прибора, то очевидно что прошивка знает какие у неё есть параметры конфига и их формат. С какого перепугу тогда она должна с ними некорректно работать?

Море слов, смысла - крупицы....  :unknw:

Если имеется в виду - обновление старой версии прошивки на новую (где добавился/изменился какой-то параметр), то очевидно новая прошивка при старте может сделать конвертирование старого формата конфига в новый. С коррекцией/добавлением изменившихся параметров конфига. Конвертор очевидно должен отталкиваться не от версии прошивки, а от версии конфига (который обязательно должен присутствовать в конфиге).

Если речь о каком-то внешнем ПО, которое обращается к прибору, то вообще непонятно причём тут оно, если с параметрами конфига работает прошивка, а не это внешнее ПО.

И ни для чего здесь версия прошивки не нужна. Нормально написанное ПО вообще не должно опираться на свой номер версии. Оно не должно никак в своей работе номер своей версии использовать. Номер версии ПО - только для пользователя.

Share this post


Link to post
Share on other sites

3 часа назад, SapegoAL сказал:

Телефон и телевизор тоже консервативные девайсы с чётко определённым функционалом. ))

Ни разу не менял прошивку на телевизоре.

За 9 лет владения сотовым телефоном Nokia E52 тоже ни разу не менял на нём прошивку. Он просто работал, пока в один прекрасный момент не умер во сне без каких-то видимых причин.

Сколько живу - ни разу не перепрошивал ни одного электросчётчика. Работает ведь он и без этого. В ФИФ средств измерений, наверняка, есть, сертификацию прошел, поверку метрологическую и т.д.

Что там ещё есть потенциально перепрошиваемого, но в реальной жизни никто этого с ними не делает: кофемашина, микроволновка, утюг, холодильник, духовой шкаф, и пр.

Share this post


Link to post
Share on other sites

6 часов назад, Darth Vader сказал:

Что там ещё есть потенциально перепрошиваемого, но в реальной жизни никто этого с ними не делает: кофемашина, микроволновка, утюг, холодильник, духовой шкаф, и пр.

Да просто есть такой тип людей - обновляльшики, лишь бы чего обновить, новая ж версия вышла)))  Конечно, бывают случаи, когда в ПО появляются ошибки, сейчас время маркетологов, которым лишь бы быстрее выбросить на рынок сырую поделку, но это редкий случай...

Share this post


Link to post
Share on other sites

39 минут назад, mantech сказал:

Да просто есть такой тип людей - обновляльшики, лишь бы чего обновить, новая ж версия вышла)))  Конечно, бывают случаи, когда в ПО появляются ошибки, сейчас время маркетологов, которым лишь бы быстрее выбросить на рынок сырую поделку, но это редкий случай...

Проблема уязвимости Log4j

https://habr.com/ru/post/595935/

Вы еще не хотите обновиться?

Share this post


Link to post
Share on other sites

11 часов назад, antis сказал:

Вы еще не хотите обновиться?

Нет, не хочу, кроме того меня всегда удивляла такая вещь, как всяческий удаленный запуск исполняемого кода и доступ из всяких скриптов к ядру ОС и критическим вызовам, типа полного доступа к памяти, диску и пр. Ну согласен, иногда нужно что-то запустить, НО ЗАЧЕМ, например из скриптов ворда и подобного полный доступ в WIN API???  Походу там специально делают подобные бекдоры, чтобы зарабатывать на обновлениях, антивирусах или просто от бредовой башки.

Не знаю, может я не в тренде, но никогда не делал никаких подобных бекдоров и всегда проверяю буферы на переполнение, наверно что-то не так делаю)))

 

А потом и удивляются, почему б это: 

Риски этой уязвимости:

  • Потеря ВСЕХ данных

Edited by mantech

Share this post


Link to post
Share on other sites

Нашли. Проц stm32f767iik6. Цена за штуку 190.98$ без НДС. Будем брать.

Share this post


Link to post
Share on other sites

2 часа назад, SapegoAL сказал:

Нашли. Проц stm32f767iik6. Цена за штуку 190.98$ без НДС. Будем брать.

Жесть какая.... Интересно - что за девайс такой золотой, в котором оправдано применение такой дорогой комплектации?

Синтезатор металлического золота из свинца?  :biggrin:

Share this post


Link to post
Share on other sites

2 часа назад, jcxz сказал:

Интересно - что за девайс такой золотой, в котором оправдано применение такой дорогой комплектации?

Ну может, как у нас, автомат, стоимостью 250т.р.  В котором контроллер, вернее плата одноплатника, которая 5 лет назад была 1400, а теперь почти 5000р, что делать...

Share this post


Link to post
Share on other sites

18 hours ago, jcxz said:

Жесть какая.... Интересно - что за девайс такой золотой, в котором оправдано применение такой дорогой комплектации?

Синтезатор металлического золота из свинца?  :biggrin:

В том-то и прикол, что прибор недорогой. Это разработка. Мы гарантийное письмо написали. Конструкция разработана. До лета надо сделать экземпляр и поставить первый экземпляр. Потом будет сертификация, как средства измерения.
Если сейчас не запустить, то мы сорвём поставку. Репутация дороже денег.
К моменту серийного производства, как мы полагаем, цена опустится до приемлемых цифр. Такой проц должен стоить не более 7$, что очевидно.
Ну и кроме того, скорее всего будет по результатам всё переразводится. Будет вылизываться. Возможно внесение изменений в конструкцию.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...