- Поделитесь пожалуйста информацией про построение
высоконадежных/отказоустойчивых систем [на микроконтроллере]? Т.е.
когда разработчик подразумевает и учитывает, что среда исполнения
может быть не надежна. Типа критичные данные хранятся в нескольких
копиях, всё постоянно перепроверяется, проверяется корректность
работы блоков микроконтроллера и т д. Как-то давно уже слегка
затрагивали тему: - может кто подскажет ключевые слова для поиска
информации и упомянутого там AN ? pavel2000(10 знак., 09.02.2026 18:27, dao, ссылка, ссылка, полностью)
- Тут даже тэг такой есть. Тэгнул тему, смотрите связанные справа. - Toчкa oпopы(19.02.2026 11:51)
- Ключевые слова Functional Safety (FuSa). Гляньте материал по ссылке
(оно старое, но дает представление). Оно как бэ не только про
микроконтроллер, но и про систему. Если FMEA анализ своей
схемотехники вы можете провести и увеличить надежность переработкой
схемы, то для МК общего назначения - уже нет, но можете покрыть ПО
тестами и уйти в безопасный режим при обнаружении ошибки.
Библиотеки тестирования (Class B) обычно доступны у разных вендоров
(и даже у Китайцев). Под НДА Илья(198 знак., 12.02.2026 17:53, ссылка, ссылка)
- Зависит от того ездит-плавает-ныряет-летает ваше устройство и
сколько человек умрет в случае его отказа. Для народно-любимого STM
можно начать отсюда []. Если есть намерения это все продавать, то
сертификация по словам одного знакомого требует в 2-3 раза больше
усилий чем разработка. Он себе заодно язву на нервной почве
заработал... NeoPower________(1 знак., 10.02.2026 19:11, ссылка)
- делал прогу в которой главный цикл задавался через железный ресет
мк - vvv(10.02.2026 11:48,
, +1)
- Принцип Fail Fast, Restart Quickly ? bodis(1 знак., 10.02.2026 10:56, ссылка)
- Такая старинная методичка. Toчкa oпopы(263 знак., 09.02.2026 22:02, ссылка)
- Глянь на кучу материалов для Hercules Safety MCU от TI, оттуда
можно начать понимание. - VVB(09.02.2026 20:57)
- как я мечтал о такой прошивке для себя! Но до чего я ленив.... - Лaгyнoв(09.02.2026 20:40)
- Видел как-то плату вычислительного модуля импортного ПЛК для
ответственных применений. _Илья(536 знак., 09.02.2026 19:29)
- Отказоустойчивость ПЛК - это отдельная олимпиада. Есть стандарты и
уровни безопасности типа SIL или AK bodis(26 знак., 10.02.2026 10:05, ссылка)
- Я ради любопытства/просвещения изучаю прошивки вот таких устройств.
Хотелось бы не только "снизу" это изучить, но и "сверху". Грубо
говоря, в общих чертах понятно, что происходит на уровне маш.кода,
но хотелось бы также понять, как подобное изображают на С.
Например, я вижу что переменная одновременно хранится в трех
адресах, раскиданных по адресному пространству - наверное это не
совсем вручную распределяют? - pavel2000(09.02.2026 20:18)
- Не беда. Достаточно залить туда одинаковые прошивки, и они
одновременно споткнутся на одном и том же глюке. - SciFi(09.02.2026 19:37)
- Это если глюк заложен в прошивку. А если глюком является
"залипание" бита в ячейке памяти или на шине - т.е дефект/сбой
чипа? Программа должна это безопасно обработать. Такой подход
кладут в основу написания кода. - pavel2000(09.02.2026 20:22)
- Сначала надо определиться со списком угроз, потом думать как
минимизировать вероятность ущерба, исходя из имеющихся
возможностей. Универсального рецепта я думаю что нет. В простейшем
случае ограничиваются CRC флэша. Более продвинутые добавляют
контроль осцилляторов. Еще добавляют контроль ошибочных состояний
(туда попадают и аппаратные и алгоритмические ошибки). А вообще
список возможных угроз огромен, даже не выходя за границы м/к. Еще
есть внешняя схема, источники питания, AlexBi(80 знак., 10.02.2026 08:39)
- +1. Я бы даже сказал, оценить разные риски количественно. Пока ни одной цифры не было, как обычно. Так-то легко можно
направить все свои усилия на борьбу с самым маленьким риском просто
потому, что это прикольно. Условно, боролись со сбойным железом, а
в итоге заглючил софт, написанный мизинцем левой ноги. - SciFi(10.02.2026 08:45)
- Полагаю цифр нет и не может быть, т.к. они индивидуальны для
каждого изделия и появляются только после набора статистики.
Поэтому борьба с глюками плохо поддается количественной оценке.
Известна только уязвимость флэша, и та без цифр. Все остальное
плотно покрыто мраком тайны. AlexBi(147 знак., 10.02.2026 09:26)
- Цифры есть. Для МК, как я понимаю, они берутся как % количества
гейтов конкретной периферии, ядра, памяти и пр. Условно, есть FIT
конкретного МК, АЦП занимает 5%, то FIT для АЦП будет 5% от общего
(может не совсем так и у производителя есть методика расчета, но
она есть). Соответственно, тест АЦП может выявить проблему АЦП и
"программа примет надлежащие меры". Покрыв тестави критические для
безопасности блоки можно увеличить метрику надежности системы.
Цифры для FuSa-ready Илья(246 знак., 12.02.2026 18:09)
- "Цифр нет" ... "на порядок". Это цифра 10 вообще-то. Уже хорошее
начало. - SciFi(10.02.2026 09:42, +1)
- Ковыряю китайский частотник 4 кВт. Всё почти понятно, непонятно
только каким образом измеряется напряжение в звене постоянного
тока. Есть какие-то хитрые методы широко известные в узких кругах?
А то кручу-верчу, ну не вижу измерительной цепи. - Бapбoc(18.02.2026 18:28, SCH, полностью)
- Немного обкашлять scorpion(1 знак., 18.02.2026 23:49, Off, ссылка, полностью)
- Хабарка. Запуск ядра Linux вообще без rootfs (даже без initrd!).
Это позволяет использовать ядро как обычную программу и
реализовывать прямо внутри него свои функции. bodis(1 знак., 17.02.2026 10:08, dao, ссылка, полностью)
- В старину линукс грузился без этих ваших initrd. А если вам
нравится тетрис, его можно запускать до загрузчика линукса
>>> SciFi(1 знак., 17.02.2026 10:36, ссылка)
- "запустиь linux" до загрузчика linux - эка невиаль :) эко удивили
:) - господа форточники, а посмотрите внимательно кто вам, мои
дражайшие, EFI перед загрузкой вашего масдая педалит ? да и ваще
еще раннее... кто вам маму подымает еще когда процессор даже не
очухался по питанию? ну уж если разговор пошел - на stm32 можно
специфически собрать ядро и запустить. защищенная режим памяти
будет типа эмулироватся. - klen(18.02.2026 12:39)
- невидаль - вставить один переход с фиксированного адреса на точку
входа. но нет - нужно свеженькую версию граба. там хоть картинку из
Doom ностальгическую подложить. хоть игру и подтянули через
лохматое количество лет... Vit(1 знак., 19.02.2026 08:49, ссылка)
- Это все понятно. У EFI очень специфичное применение, как и
аппаратно привязанные ядра. Здесь же спектр применения значительно
шире. Например - некий универсальный модуль (ПК без HDD), воткнул в
USB флешку с линуксом на Optane, тебе загрузился каталог c
документацией в pdf/djvu, почитал, что надо, вынул флешку и
выключил ПК. Другой человек пришел, вставил свою флешку, и вот у
него уже - осцилограф. Сейчас ПК в основном так и используется, для
1-2 задач. - bodis(18.02.2026 14:47)
- Это другое. MSI баловался этим задолго до bodis(1 знак., 17.02.2026 13:02, картинка)
- stm32h7rxx_7sxx: сделал прошивку, поддерживающую этот
микроконтроллер для отладчика BMP, который даже из транка еще не
поддерживает этих зверьков. klen(2151 знак., 18.02.2026 12:44, dao, ссылка, картинка, полностью, +1)
- РГ: Испытания российской альтернативы Starlink сняли на
видео. ХЗ что это за система "Барраж-1" и насколько она работосопособна,
но связные дела как-то движутся. reZident(2 знак., 15.02.2026 15:18, Off, ссылка, ссылка, полностью)
- [SDR] Сводный, системный - Evgeny_CD(23.01.2020 02:22, RFID, полностью)
- 4 схемы простых SDR приемников и их сравнительный анализ Evgeny_CD(1 знак., 19.06.2023 19:54, ссылка)
- Тут знакомого попросил не болтать чепухой, а для вас ссылка была,
тему обсудить можно: Visitor(1 знак., 09.05.2023 19:17, ссылка)
- [KrakenSDR] 5 фазово-когерентных каналов. Готовый простенький
пеленгатор. Evgeny_CD(1 знак., 03.03.2023 21:10, ссылка)
- SDR за ₽900 Evgeny_CD(1 знак., 25.01.2023 03:33, ссылка)
- Основы SDR Evgeny_CD(1 знак., 06.10.2022 02:15, ссылка)
- [uSDX] micro Software Defined Transceiver. На ATMEGA328P и дурине!!! Tx
класс E шимом!!! Структурная схема очень взрослая! Evgeny_CD(72 знак., 06.10.2022 00:39, ссылка, картинка)
- Вот всегда хотел спросить у сишников: два кварца в схеме зачем? Чем
плоха одна общая частота? - Kpoк(18.02.2026 16:32)
- Класс Е делается так же просто, как С, но с другим высокодобротным
контуром, делал, лет 20 назад на 100 кГц, для SSB не годится.
Мягкий режим выходного транзистора, КПД выше, но применение только
как накачка радиометок, FM, CW. На плате никаких заметных LC
компонентов не видно. Выходит, это не приемник, не передатчик, а
просто управление дисплеем. - Visitor(03.03.2023 22:33)
- [DUC-DDC трансивер «ВОЛК»]. Отечественное, но любопытно, что местами на схеме китайские
иероглифы. Evgeny_CD(187 знак., 06.10.2022 00:15, ссылка, ссылка)
- Проект стал интернациональным. Китайцев в десять раз больше - вот и
добавили много улучшений. Ведущий автор его позиционирует как
сугубо радиолюбительский. На вопрос: - возможно ли добавить
шифрование и ППРЧ? Ответил: - легко, но запрещено радиолюбителям.
Так же и про применение отечественных компонентов - АЦП и ЦАП есть
даже лучше, плис и микроконтроллер - решаемо. Но что будут
применять иностранные коллеги? (хотя в этом бы и есть интерес) На
сей день BOM перечень bnb62(27 знак., 26.04.2023 13:06)
- Тем временем разработан и воплощён! Исходники ЦОС на ARM и Альтеры
тоже ..- детишкам! Наслаждайтесь. Автор = радиолюбитель. Жаль лишь,
что китайцы поднимут коммерцию 100%. bnb62(1 знак., 25.04.2023 19:18 - 26.04.2023 06:47, ссылка)Evgeny_CD
- На котором из листов? - Kpoк(06.10.2022 08:37)
- Пояснение терминов [DUC] Digital Up Conversion, [DDC] Digital Down Conversion Evgeny_CD(1 знак., 06.10.2022 02:14, ссылка)
- Транзисторы УМ нам известны :) Evgeny_CD(1 знак., 06.10.2022 00:46, ссылка)
- [Малахит DSP] Очень сильная отечественная разработка Evgeny_CD(1 знак., 12.06.2022 20:16, ссылка)
- Хоть что-то китайцы сделали, а мы на орбитальных клистронах с
накачкой вообще тему радиосвязи закрываем, а проводную порвём
множеством инженерных способов радеющих здесь специалистов. bnb62(1 знак., 12.06.2022 20:10, youtube)
- [Perseus] Direct-Sampling SDR Receiver. Там в конце ссылки
шикарные. Evgeny_CD(46 знак., 12.06.2022 00:38, ссылка, ссылка)
- CaribouLite - SDR модуль для Малинки на 40 пиновый разъем.
Использует SMI Evgeny_CD(36 знак., 05.11.2021 00:41, ссылка, ссылка)
- Немного дурацкий вопрос. А с чем связан такой интерес к
SDR-модулям? Что с ними потом делают? Пропиентарные протоколы
радиообмена? - Звepoящep(01.12.2021 16:44)
- ..проект собирает больше, чем плата с двумя мопедами и неплохими
зилАми -> фyтбoлиcт(30 знак., 01.12.2021 12:54,
, ссылка)
- одно непонятно. зачем трамбовать сми через дма, получая ~320Mbps ,
когда сиэсайвторой вроде как почти 3Gbps может? хотя, вполне
допускаю, что у этих полузакрытых бродкомовских процов что-нибудь
да опять нельзя на полную катушку заюзать.. фyтбoлиcт(24 знак., 01.12.2021 10:35,
, ссылка)
- Чуток подробностей Evgeny_CD(1 знак., 01.12.2021 00:56, ссылка)
- [Ettus Research USRP] Одни из лучших на рынке - evgeniy1294(25.08.2021 16:02, ссылка)
- [Lime SDR] Вполне рабочие, но, по словам коллег, работать с ними
геморройнее, чем с USRP. Используют транссиверы Lime Microsystems
LMS7002M MIMO FPRF собственной разработки - evgeniy1294(25.08.2021 16:01, ссылка)
- Пример работы с недорогим SDR приёмником - Evgeny_CD(20.08.2021 00:30, ссылка)
- bladeRF 2.0 micro -> И снова Cyclone-V в новейших продуктах!
--> Assembled in California - MAGA в действии :( Evgeny_CD(25 знак., 20.04.2020 17:34, ссылка, картинка)
- [AD ADALM-PLUTO] SDR как евал борда. Evgeny_CD(90 знак., 14.04.2020 23:56, ссылка, ссылка)
- RTL-SDR.COM - некий сайт - Evgeny_CD(31.03.2020 00:10, ссылка)
- [SDR Makerspace] интересный ресурс по теме - Evgeny_CD(31.03.2020 00:06, ссылка)
- [Cloud-IQ от RFSPACE] -> С динамическим диапазоном по гармоникам более 90дБ Evgeny_CD(1016 знак., 23.01.2020 02:40, ссылка)
- Нужно прослушать SPI. Взял старый клон Saleae 8, частота вроде 24
МГц. Это 40 нс. Осциллограф показывает длительность клока около 1
мкс. Но логгер не видит все импульсы. Что не так? Нашел, что
проблема известна, но как решить, пока не нашёл VLLV(2 знак., 15.02.2026 12:52, MCU, ссылка, картинка, полностью)
- Грустно читать о таких проблемах. У меня KINGST LA1010. До
номинальных 100МГц его разогнать не всегда удаётся, но 30МГц
работают даже из-под виртуалки с восемью каналами. - Nikolay_Po(16.02.2026 13:33)
- У меня Saleae 8 иногда сваливается на 1 МГц и больше отказывается.
Потом через несколько дней на том же компьютере начинает работать.
Но есть гипотеза. Если заработал на 24. Не трогай, не переставляй
не уноси другой комп - там может не работать. - Sl(16.02.2026 10:02)
- Кароч, фуфло, больше 500 к не работает. - VLLV(15.02.2026 13:25)
- Замену провода между компьютером и пробником уже пробовали?
Переткнуть в другой USB? Вынуть из гнезд USB все не нужное? - AlexBi(15.02.2026 13:51, +1)
- Поставил драйвер через Zadig, распространяемый с PulseView,
появилась возможность настройки 24 в Logic - VLLV(15.02.2026 14:44)
- Можно подробнее? У меня в родном софте saleae logic частота
дискретизации допустимая упала до 8М после установки сниферов усб и
даже после их сноса не увеличилась. но на чистой машине 24М logic
спокойно стакил и даже USB декодировал. Какой в итоге софт и что за
драйвер позволили 24М? - Andreas(15.02.2026 15:12)
- Попробовать другие USB порты, попробовать выдернуть из USB все
лишнее. - LightElf(15.02.2026 15:19)
- Не, простые методы не помогли: перебор дырок, проводов,
выдергивание всего, закрывание программ, снос usbpcap usblyser,
запуск в виртуалке. Зато на ноуте чужом заработало влет и всегда на
24М, как и у меня раньше, вот и осталась надежда на шаманство. - Andreas(15.02.2026 15:39)
- Usbpcap - хорошее направление мысли. Может и от виртуалки драйвер
болтается? Или еще какой фильтр? - LightElf(15.02.2026 18:49)
- Похоже, что драйвер в момент подключения анализатора определяет,
какую скорость потянет и не дает установить высокую скорость
приложению. Эксперимент: тот же порт без оптоизолятора дает 24М, с
оптоизолятором 0,5М. Что касается драйвера, то вместе с PulseView (
распространяется Zadig. И все равно анализатор работает хреново -
он показывает передачу 5 байт, хотя я точно знаю, что там больше
трансзакций. VLLV(2 знак., 15.02.2026 18:01, ссылка, картинка)
- принялся разделывать stm32h7r3 - писать crt, шаблоны раскладки шин
и памяти на них, для скрипта линкера и тд. оказалось сильно
затруднительно лазить по доке в которой over 3700 страниц. чтоб
было удобнее кодить - сделал две картики, объединил мапу адресов
кусков внутреннего озу и флеша с их раскладкой на шинах - так
работать стало значительно веселей, может кому пригодится. klen(1028 знак., 18.02.2026 00:16, ARM, картинка, картинка, полностью, +3)
- ЦИПСО о налогах - Anvar(18.02.2026 13:46, Off, полностью)
- Продолжается новогодняя распродажа импортных электронных
компонентов со склада в Москве. Toчкa oпopы(238 знак., 18.02.2026 13:20, misc, ссылка)
- Общий вопрос знатокам ИБП. Flyback 65Вт с двумя изолированными
выходными напряжениями 24В@1,3А (по каждому выходу). Стабилизация
только по одному напряжению. Какими простыми, не энергорасточительными способами можно ограничить изменение выходного напряжения не более
10% на второй (не охваченной ООС) обмотке? Только более тщательно
трансформатор мотать или есть еще какие-то способы? Основной выход
всегда нагружен немного больше, но дополнительный может не иметь reZident(16 знак., 18.02.2026 11:39, SCH, полностью)
- трассу на Казань в марте 1968 года расчищали танками из-за
трёхметровых сугробов. =L.A.=(1 знак., 01.02.2026 13:04, Off, картинка, полностью)
- Свадьба в Губахе. Пермская область. 1977 год bodis(1 знак., 14.02.2026 00:11, картинка)
- Какая же на фото неприкрытая нищета. А снега как раз вроде бы и не
много. Boвa(183 знак., 14.02.2026 10:45)
- Раз пошел черрипикинг. Где-то в Канаде 1969 год bodis(1 знак., 17.02.2026 10:21, картинка)
- А веревка зачем - интересен источник фото. Еще можно вспомнить фото
Джона Леннона на кухне: Chip_n_Go_24(1 знак., 17.02.2026 16:58, ссылка)
- Дети на поводке - мировая англосаксонская практика. Просто у мамы
или няни не нашлось денег на стильный кожаный поводок. bodis(1 знак., 17.02.2026 21:41, картинка)
- как-то на отдыхе подобрал котёнка. уезжал в воскресенье после
обеда. в аптеке по дороге (от места около 200 км) купил бинт 5 м.
сделал котяте сбрую, чтоб со страху из машины не сбежал. купил бы
приличный поводок, но всякие зоолавки отдыхали. - Vit(18.02.2026 03:42)
- Хмм... В детстве, у нас такой поводок был. Но не поводок, а сбруя -
вроде даже впереди были железные бубенчики. Не помню, чтобы
родители меня или брата так водили. Но помню, мы играли в лошадку,
позже уже и с сестрой, которая на несколько лет младше. - Nikolay_Po(18.02.2026 02:25)
- Да! SciFi(1 знак., 17.02.2026 21:50, картинка)
- Афигеть, как правильно координаты определил. На уборку снега в
тогдашнем поселке бросали все наличные силы. За Москвичем -
трелевочный трактор АТЗ ТТ-4, могу ошибаться. Необычность его в
том, что отвал у него должен быть на другой стороне. То есть, для
уборки трактор забрали с лесоповала, с него сняли трелевку и
повесили вместо с неё отвал от какого-то бульдозера. - bodis(14.02.2026 15:37)
- В чём конкретно ты увидел нищету? Я не вижу. - maik-vs(14.02.2026 10:53)
- Камент: Toчкa oпopы(1 знак., 02.02.2026 12:01, картинка)
- А у нас парад Тесл :-). Yurasvs(1 знак., 01.02.2026 13:16, ссылка)
- Seedance 2.0, новая модель создания видео от китайской компании
ByteDance, известной как создатель социальной сети TikTok Codavr(1 знак., 18.02.2026 10:03, Off, ссылка)
- Плак-плак… Чего ж так мало памяти под USB btable в "младших"
STM32F303? Eddy_Em(1052 знак., 12.02.2026 23:26, Off, ссылка, полностью)
- В общем, вчера таки все интерфейсы заработали. Правда, одновременно
все пока не тестировал - для этого нужно что-нибудь простенькое
набросать (открыл два устройства и пиши туда-сюда, проверяя, что из
другого приходит). Eddy_Em(1990 знак., 18.02.2026 09:21, +1)
- Кстати, а вообще существуют STM32 с более приличным размером памяти
под буферы USB? Да и количество конечных точек как-то напрягает: на
восьми EP можно сделать лишь 7 CDC устройств. Пока, вроде, хватает,
но все-таки… - Eddy_Em(13.02.2026 22:01)