- Кто знает - бывают мелкокотроллеры с 1GE MAC, но не монстры типа cortex A с 100500 выводов? - antm(16.05.2018 17:40, MCU, полностью)
- сегодня мне один товарищ заявил : Если программа не работает с выключеным ватчдогом - это нерабочая программа. ну да ладно. у меня вопрос : пользуете ли Вы вачдог в своих разработках? я - да. - m16_home(11.05.2018 22:21, MCU, полностью)
- Встроенный в процессор вачдог это профанация по большому счету.Для серьезных применений непригоден. PlainUser(124 знак., 16.05.2018 08:04)
- Одну штуку, которая труднодоступна после подачи питания, я вообще сделал с main-циклом, запускающимся по watchdog-reset. То есть, МК постоянно перезагружается watchdog-таймером. Проверяет состояния выводов, состояние RAM и, в соответствии Nikolay_Po(255 знак., 15.05.2018 10:57)
- Вопрос из серии Пользуетесь ли вы RTC. Когда считаю нужным(необслуживаемая труднодоступная работа) - пользуюсь, когда прибор носить в руке - нет - Petrovich(14.05.2018 10:05,
)
- Я догом пользуюсь для принудительного сброса удобно периферию в "дефайн" приводить. - PeterD(14.05.2018 08:25)
- Постоянно и неукоснительно! Лет, эдак, 20! (МП системы ограничения доступом ...) serhio(75 знак., 13.05.2018 22:47)
- Нет, не вижу смысла. А вот детектор питания полезен, например AVR при питании 1.1-1.3В работает весьма причудливо - argus98(12.05.2018 11:21)
- если характер устройства допускает произвольный перезапуск. Но как вы представляете себя это, если колонка отпускает камазу 300 литров? И внезапно всё перезапустилось. :-) - Лагунов(12.05.2018 08:33)
- Вот интересно, чем занималась программа в момент, когда солярка льётся? - Крок(12.05.2018 15:27)
- Перезапустилась, поняла, что налила от 150 до 200 литров и продолжила исходя из предположения, что налила 200. Сигнализировала об аварийной ситуации оператору. Какая альтернатива? Повисла и наливает безостановочно? И чтоб её выключить нужно fk0(102 знак., 12.05.2018 11:56)
- В современных МК есть BKP SRAM, которая не сбрасывается при перезагрузке. Если её нет, можно поставить копеечную FRAMку или MRAM и писать сколько влезет, там ресурс памяти почти бесконечный. evgeniy1294(78 знак., 13.05.2018 19:37)
- С чего она "поняла"? Я могу конечно не чистить ОЗУ после сброса, но где я вам разберу, что верно, а что нет? А зачем куда-то лезть, если можно рубильником выключить? И кстати, за 20 лет экспулатации самых разных версий о подобном мне не докладали. Лагунов(28 знак., 12.05.2018 18:43)
- Я всегда. Иногда внешнюю микросхему дополнительно. И в программе если нет движения реинициализирую периодически кишки. - Vesago(12.05.2018 07:15)
- Мне приходилось писать программу с так сказать - интегрированной в алгоритм поддержкой дог-таймера. Это когда программа работает и выполняет свои функции как ни в чем не бывало, несмотря на единичные (но все-же довольно частые) срабатывания il-2(1457 знак., 12.05.2018 07:01)
- У меня с собакой как-то не сложилось. Лишь в загрузчике использую - если ему херню вместо корректной прошивки с остановкой собаки подсунули. - POV_(12.05.2018 00:46,
)
- Тормоза придумали трусы! Сразу запрещаю вачддог, brownout detector тоже, в gcc обязательно ставлю опции -w, -fpermissive, -DNDEBUG. Ещё функции все в K&R-стиле декларирую. В аттаче книжка для говнокодеров проф. уровня, не любителей. fk0(12.05.2018 00:25)
- Когда-то пробовал, но разочаровался. Внутреннее чувство брезгливости выработалось: что-то поганенькое есть в программах, рассчитанных, что собачка спасёт :) - ANT(12.05.2018 00:23)
- Я-то всегда считала, что вачдог от аппаратного зависания нужен, а не ошибки в программе исправлять. Типа космический луч попадет на базу главного транзистора. :) - Ксения(12.05.2018 00:27)
- +1. пользую вачдог исключительно от аппаратного зависания поскольку девайсы работают в жёстких условиях - m16_home(12.05.2018 00:44)
- Это просто точка зрения. Не запускаю я ракеты ни в космос, ни ближе. - ANT(12.05.2018 00:30)
- Ошибки есть всегда. И отсутствие сторожевого таймера запросто превращает одиночный временный сбой (перезапуск системы при выполнении одной операции) в постоянный отказ (повисло и без специально обученного человека не перезапустить, кнопки резет fk0(1223 знак., 12.05.2018 00:41)
- По поводу "одиночного временного сбоя" вспомнился Геркулес (Cortex R4F), где помимо вачдога дофига разных аварийных прерываний на все случаи жизни. Причем, большую часть из них можно использовать не как reset, а для исправления (!) ошибок, вплоть Ксения(192 знак., 12.05.2018 16:57, ссылка)
- У PIC24 Экспериментатор(195 знак., 12.05.2018 19:56,
)
- как узнать есть ли latch up у компонента? - lexxx-lexxx(12.05.2018 10:36)
- У дискретного транзистора нет. У схемы на общей подложке через неё и есть. В общем случае подвержены многие логические ИМС, да и не только. Для ряда ИМС заявляется некий hardening. Честно говоря, меня смущают современные микросхемы импульсных fk0(29 знак., 12.05.2018 12:04, ссылка)
- Вдогонку, порядок подачи питания (powere sequencing) может очень даже тоже подпортить жизнь. Типично есть вариант когда 220-->12v-->5v-->3.3v-->1.8v -- тогда ок, всё включается практически одновременно. А в варианте, например, когда из 5v fk0(568 знак., 12.05.2018 15:42)
- И правильно, что смущают. Я как-то наблюдал защелкивание входа обратной связи у повышающего преобразователя. Вместо положенных 5В, он выдавал аж 40В, прекратить это безобразие можно было только полным снятием входного напряжения. Удивительно, что Экспериментатор(214 знак., 12.05.2018 12:27,
)
- Всегда. Как руки помыть перед едой. - Барбос(11.05.2018 23:19 - 23:32)
- Если программа работает, то количество ошибок в ней четное(С) - Vit(11.05.2018 23:31)
- Зачем? Что бы снова попасть в ту самую ситуацию, когда твоя прога не пашет? - max(11.05.2018 23:20)
- Был случай, программа использовала сброс по вотчдогу для собственного перезапуска после софт-шатдауна. При запуске проверялось условие - холодный старт это или вкл после софт-шатдауна. Argon(105 знак., 11.05.2018 23:00 - 23:03)
- Формулировка товарища верная - программа должна работать с выключенным ватчдогом, но отсюда не следует, что ватчдог не надо использовать. Ватчдог - предохранитель (!), а исправное устройство должно работать и на жучке. :) - Ксения(11.05.2018 22:40)
- А причем тут программа вообще? Я - использую везде, где они есть. В прошлом году сугубо на вочдоге отловили и вылечили мерзкие рандомные подвисания малинок. Скрипач(80 знак., 11.05.2018 22:26)
- Меня тоже запишите. И, кстати, никакого противоречия с пафосом обвинителя нет. Пусть лучше нерабочая программа хоть как-то постарается вывернуться, чем сразу фобос в грунт. - SciFi(11.05.2018 22:24)
- А кто композитный усб девайс делал?... POV_(439 знак., 13.05.2018 11:49,
, MCU, полностью)
- Какая полезная и удобная вещь! - VNP(11.05.2018 18:08, MCU, ссылка, полностью)
- Неожиданный косяк IAR + STM8. Походу по умолчанию используется биг эндиан. Облазил все настройки проекта - нигде нет, чтоб переключить на литл эндиан. Может кто знает, как исправить? - vesago(08.05.2018 11:51, MCU, полностью)
- Прошу помощь "зала": Вопрошаю к коллективному разуму (свой притупился в силу некоторых обстоятельств :) - Есть один концентратор, есть группа нод - сенсоры. Make_Pic(841 знак., 06.05.2018 11:37, MCU, полностью)
- Может проще переделать на блютуз, там всё решено из коробки? Какой период отправки данных у сенсоров? - Дупкин(06.05.2018 20:09,
)
- "Вопрос как это все лучше положить/реализовать.."(с) - лучше не реализовывать. А просто положить.. - argus98(06.05.2018 16:25)
- Временную метку ноды точно концентратор знать не может, потому при всех остальных сошедшихся звёздах ключ для расшифровки ему придётся угадывать:) Примитивный блокчейн своими руками? Что-то похожее есть в XTEA-1 - данные предыдущего блока Vit(410 знак., 06.05.2018 14:04)
- AES -- система симметричного шифрования, какие ещё приватные ключи кого-то там? Там все ключи секретные и должны быть известны всем сторонам. Да и вообще AES это блочный шифр, а тебе нужен скорей хеш, верней HMAC (см. в википедии). Из шифра fk0(87 знак., 06.05.2018 13:40)
- Тобишь полностью отказаться от хеширования и и приватных ключей -> проверять целостность пакетов по CRC поверх AES? - Make_Pic(06.05.2018 13:52)
- Вам, наверное, надо более четко разделить протоколы по уровням. Целостность пакета как и порядок доставки нужно проверять на транспортном. Выще - аутентификация, ещё выше - шифрование. Хакер доставить пакет может и сможет, а вот подменить Хитрый Китаец(16 знак., 07.05.2018 09:50)
- Понятие приватный/публичный ключ кого-то-там применимо только к *ассиметричным* системам криптографии. В симметричных все ключи секретные (приватные), но не кого-то-там, а общие. Можно не CRC, можно тот же MD5 в чистом виде, просто как хеш, без fk0(362 знак., 06.05.2018 14:06)
- Есть AES-CBC просто. У него и так состояние зависит от вектора инициализации и предыдущего состояния шифровальщика lloyd(75 знак., 06.05.2018 11:47)
- Устройство сделано на СС1310 - Как кошернее обновлять firmware через радиоканал? Пока не нашел примеров не на TI не в инете :( - Make_Pic(15.02.2018 08:06, MCU, полностью)
- Еще раз вопрошаю с превеликой просьбой - У кого остался оформленный протокол обновления прошивки On Air и желательно других команд опроса удаленных датчиков и работы с хост по UART, бросьте мне на почту anatol911 собка точк мaйл точк ру Make_Pic(39 знак., 28.04.2018 05:32)
- В продолжении темы - Как правильнее шифровать для передачи по RF каналу - отдельно прошивку и потом еще поверх сам протокол пакет данных, который содержит уе зашифрованный бинарник - фирмваре? Или только сами пакеты? Как лучше сделать? - Make_Pic(14.04.2018 18:20)
- Кто нибудь может подсказать рабочий пример исходника в инете OTA "Over-the-Air Upgrade" для Cortex M0,M3 в качестве примера? - Make_Pic(04.03.2018 11:14)
- У меня MSP430G2553 в мелких девайсах. Ранее были модули NRF24, сейчас CC1101. Что в теми, что с этими перешиваю фирварь по воздуху. В момент сброса загрузчик посылает пакет "готов к загрузке" + ключ. если нет ответа, то передаем управление Гудвин(334 знак., 03.03.2018 18:55 - 18:59)
- а в чем разница(радиоканал). Ставишь доп флэш если встроенной памяти на 2 копии не хватает. заливаешь по воздуху прошивку, далее перезагрузка и обновление. abivan(42 знак., 15.02.2018 11:57)
- да элементарно... для начала смотрим, помещается ли самостоятельный загрузчик в память, и можно ли вырубить функциональность на момент загрузки (который может растянуться до бесконечности) ну а потом зависит от ответов - VLLV(15.02.2018 08:15)
- Дистанционное обновление firmware само по себе -- мина замедленного действия. А тут ещё и радиоканал, да ещё и такой... Оно вам точно необходимо? - blackprapor(15.02.2018 08:10)
- Глюк, ошибка или китайцы? CY7C68013A - не вызывается INT0. Dingo(1541 знак., 27.04.2018 10:37 - 10:43, MCU, картинка, полностью)
- STM8 software reset: "((void (*)(void))"\x75")();" Неплохо? - SciFi(25.04.2018 10:05, MCU, полностью)
- Чудо чудное, диво дивное. Микроконтроллеры FTDI, вкусняшки! - lightelf(14.11.2014 12:20, MCU, ссылка, полностью)
- FT90x как-то непопулярна на складах каталогов :), а вот FT93x -> вполне себе лежит на DigiKey. Интересно, каково мнение народа по прошествии 4-х лет существования семейства? Кто-нибудь пробовал писать под это чудо? Evgeny_CD(1884 знак., 18.04.2018 23:58, ссылка)
- Появился ориентир цены - порядка 6-10$ на Маузере. Есть в TQFP100 с шагом 0.5. Можно качнуть среду разработки. Отладчик/программатор на чипе FT4232HL. - Гудвин(22.10.2015 18:08 - 18:33)
- Полистал доки. Имхо, это примочка для usb SD ридеров, usb web камер, usb ethernet мостов, примитивных ip камер, usb звуковух, voip трубок и пр. DMA отсутствует, на всю периферию наличествует fifo. Буферная память для ethernet и usb практически Гудвин(186 знак., 15.11.2014 10:05 - 10:08)
- Интерфейс камеры и отсутствие внешней шины - не совсем обычно. Придецца SD юзать как своп, а у нее ресурс не как у SSD, мягко говоря. - Evgeny_CD(14.11.2014 18:46)
- Видимо, там одно из этих ядер от Beyond Semiconductor -> Потому как классические кортексы достигают 3.1 DMIPS/MHZ только у QUalcomm Krait 200 --> - Evgeny_CD(14.11.2014 17:46, ссылка, ссылка)
- Пожуем - увидим. - Bill(14.11.2014 17:28)
- Описание ядра не нашёл, а ведь 3.1DMIPS/MHz + Zero Wait state означает что там как минимум суперскаляр с очень широкой шиной в память. - =AlexD=(14.11.2014 13:52 - 14:19)
- Будет история как с зилогом. Те даже вроде успели арм выпустить. - Датчик(14.11.2014 14:11,
)
- Так проц вроде в нутрях FT232 и был, только недоступный. А не связано ли это с тем, что после блокировки левых чипоф трындец FTDI приходит и стараются спасать ситуацию всякими способами? Интересно на сколько схожи маски новых поцев с FT232? - framer(14.11.2014 13:24, ссылка)
- все зависит от цены - mura(14.11.2014 13:04)
- ++ - Гудвин(15.11.2014 10:14)
- Ха, ещё один
велосипед 32-разрядный процессор! On-chip 256K serial flash, 256K program RAM, 64K data RAM. Занятно :-) - SciFi(14.11.2014 12:50 - 13:01)
- Нужен счётчик импульсов с энергонезависимой памятью. Что бы мог считать с последнего состояния после включения питания. Лень из-за такой фигни микроконтроллер пихать и программировать и писать на него все инструкции по программированию и т.д... - Trashy(06.04.2018 12:49,
, MCU, полностью)
- stm32 - часики там адекватно шевелятся? Хочу от DS3231 избавиться. - POV_(11.04.2018 21:08,
, MCU, полностью)
- STM8L151F3 - неожиданно интересное сочетание цены и параметров АЦП. Evgeny_CD(555 знак., 18.03.2018 01:50 - 01:52, MCU, полностью)
- проблемы при использовании c++ std на микроконтроллерах. Линкер не хочет собирать проекты, в которых используются некоторые функции стандартной библиотеки, например std:sort. Компилятор ,ARM clang 6.10, прожевывает всё нормально. Ошибки возникают Evgeniy1294(118 знак., 01.04.2018 11:51 - 11:54, MCU, полностью)
- расскажите пож. какой опыт применения Оранжевый Pi,хочу попробовать, оно дешевле малины - igorm(30.03.2018 10:52,
, MCU, полностью)