Михась
Участник-
Постов
370 -
Зарегистрирован
-
Посещение
Весь контент Михась
-
Такая разработка ОЧЕНЬ дорогая. Знакомый занимался разработкой ПЧ под себя, денег потратил в 10 раз больше, чем можно было купить готовый. Пару раз вспыхивала дуга на постоянном токе, хорошо что без последствий, а там было чуть больше 300В. Про 750 и подумать страшно.
-
Microchip SAM E Series: обмен опытом
Михась ответил Arlleex тема в Microchip (Atmel)
Нестабильность питания PLL? Может на конденсаторы посмотреть на аналоговом домене? -
Если стереть ячейку (именно ячейку) средствами ST-Link , то запишется именно FF. Ок, привычно. А если стереть сектор или весь чип, то такая вот фигня. И если стереть сектор из внутренней программы, то опять получается 0hE339. Меня это конечно несколько напрягло, такое я вижу в первый раз и какие эффекты от этого я даже не представляю. Пришлось проверку на чистоту делать по паттерну 0hE339.
-
А вот это настоящая ЖЕСТЬ, а не вот это все про транзисторы.
-
CH32F207. Содержимое flash 0hE339 (16 bit word) после стирания, это норма? UP. В документации это отражено Note: After erasing is successful, word read - 0xe339e339, half word read - 0xe339, even address byte read - 0x39, odd address read 0xe3.
-
Вот отладочная плата https://ldm-systems.ru/product/17010 Там есть документация на импортозамещенный МК
-
А я хочу знать, чему их в бурсе учат вот эта тестировочная фирма напишет кучу рекомендаций, часть из них будет из статанализаторов и мисры, часть будет вкусовщина. Как после этого руководство будет решать, какие из рекомендаций выполнять а какие отложить? Или все будем выполнять и по факту переделывать половину проекта?
-
У нас в вузе студенты делились на хотящих: 1. Стать главными инженерами 2. Стать инженерами 3. Чтобы мама не ругала 4. Пофиг и на маму тоже.
-
Точно, включил оптимизацию, утопталось в 25 килобайт (армсс). Хватит с запасом.
-
Сейчас собрал стек в варианте только на один UDP, получилось 27 килобайт.
-
А вот еще вариант- пусть бут будет клиентом и всегда при старте опрашивает некий "сервер обновлений" по фиксированному адресу и порту?
-
До этого я делал так - на SD карту через eth/lwip/tftp размещал шифрованный бинарник. Бутлоадер (размер 19 кб) уже прошивал найденный на карте бинарник. В самом плохом случае пользователь мог сам скопировать на карту бинарник, если основное приложение слетело в дребезги. Сейчас такого хранилища нет, специально закладывать неохота.
-
Надо помакетировать ПО, видимо.
-
Lwip будет использоваться однозначно. Интересен практический опыт реализации бутлоадера для безнтерфейсных приборов.
-
Я то хотел бы на IP/UDP остановиться. А если обмениваться broadcast UDP пакетами, на определенные порты? А в пакете серийный номер датчика? Так то основное ПО будет получать IP по DHCP.
-
Нужен совет по процедуре обновления ПО через Ethernet. Есть опыт написания бутлоадеров через UART и SD карту. Теперь нужно написать бутлоадер для слепого датчика через Ethernet. Есть ограничение на объем бл - надо уложиться в 32к флешки и 64 килобайта ОЗУ. Бинарник может быть до 128кб. Поэтому буду организовывать прием бинарных блоков поверх UDP. Напишу специальное консольное приложение для программирования. Остается вопрос - как можно сделать самый простой способ получения IP адреса? Или уйти для перепрограммирования на уровень ip raw (arp)пакетов? Вообще уйти от уровня IP?
-
Детали разработки модуля Modbus
Михась ответил jcxz тема в В помощь начинающему
Сейчас еще китайская комплектуха идет дуром, типа недорогих ПЧ, а там по дефолту modbus rtu, что скорее хорошо чем, какой-то убогий протокол. Так сообщите же нам имя его! -
Детали разработки модуля Modbus
Михась ответил jcxz тема в В помощь начинающему
Да, при всех архаизмах и неоптимальностях это промстандарт для РФ. И это объективная реальность. -
Детали разработки модуля Modbus
Михась ответил jcxz тема в В помощь начинающему
Да да, подключали один прибор с самописным протоколом. Что, пишутся в базу сбойные значения с него иногда. Потом выяснилось что гениальный разработчик протокола сделал так. Например есть поле команды 01 - запись значения. При этом проверяется КС фрейма. А если например 11 - то запись значения проводится без проверки КС. И эту ахинею разработчики пропихивали как удобство и лучшесть протокола. -
Детали разработки модуля Modbus
Михась ответил jcxz тема в В помощь начинающему
Нажористое обсуждение для 2023 года. Но в общем, промавтоматизация для всякого рода "курятников" действительн предпочтительна на модбасе, потому что если гикнется какой-то модуль ввода-вывода или частотник, то можно будет сравнительно безболезненно его заменить. А вот уникальные самопиные протоколы - огромный геммор для эксплуатации и системных интеграторов. Мы например подключаем такое за другие деньги уже. Так что если хочешь выйти на рынок промавтоматизации - modbus rtu в базе. И добавляй уже после этого свой уникальный протокол, который скорее всего никто использовать не будет. Пока мой личный опыт говорит что использование самописных протоколов - это привязка учередителей к уникальным программистам и инструментарию, а потом окукливание, потому что потенциала роста нет, надо бросать весь задел и начинать сначала, с стандартным протоколом. -
Как-то решал аналогичную задачу, на меге. Просыпался ,подавал питание на потенциометр и проверял - повернули из нуля или не повернули. Для отзывчивости сделал так- экономичный интервал опроса в пять секунд, если с прибором начали работать (включили а затем выключили этим потенциометром путем перевода в ноль), то частоту опроса на какое-то время повышал до секунды (повышаем отзывчивость). Ну и не работают например 10 минут, опять опрашиваем раз в пять секунд.
-
Еще чуднее обещают HK32U3019RCT6 - сразу Cortex M3 и RISC-V
-
В общем случае после старта можно проверять состояние бит и если не нравится - то установить снова в нужное состояние.
-
Это все нормально, за одного битого двух небитых дают. Еще полезно такие опасные вещи делать на автомате состояний. Точка переключения состояния должна быть в одном месте, с ловушками/проверками условия.