Перейти к содержанию
    

Михась

Участник
  • Постов

    370
  • Зарегистрирован

  • Посещение

Весь контент Михась


  1. Такая разработка ОЧЕНЬ дорогая. Знакомый занимался разработкой ПЧ под себя, денег потратил в 10 раз больше, чем можно было купить готовый. Пару раз вспыхивала дуга на постоянном токе, хорошо что без последствий, а там было чуть больше 300В. Про 750 и подумать страшно.
  2. Нестабильность питания PLL? Может на конденсаторы посмотреть на аналоговом домене?
  3. Если стереть ячейку (именно ячейку) средствами ST-Link , то запишется именно FF. Ок, привычно. А если стереть сектор или весь чип, то такая вот фигня. И если стереть сектор из внутренней программы, то опять получается 0hE339. Меня это конечно несколько напрягло, такое я вижу в первый раз и какие эффекты от этого я даже не представляю. Пришлось проверку на чистоту делать по паттерну 0hE339.
  4. А вот это настоящая ЖЕСТЬ, а не вот это все про транзисторы.
  5. 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.
  6. Вот отладочная плата https://ldm-systems.ru/product/17010 Там есть документация на импортозамещенный МК
  7. А я хочу знать, чему их в бурсе учат вот эта тестировочная фирма напишет кучу рекомендаций, часть из них будет из статанализаторов и мисры, часть будет вкусовщина. Как после этого руководство будет решать, какие из рекомендаций выполнять а какие отложить? Или все будем выполнять и по факту переделывать половину проекта?
  8. У нас в вузе студенты делились на хотящих: 1. Стать главными инженерами 2. Стать инженерами 3. Чтобы мама не ругала 4. Пофиг и на маму тоже.
  9. Точно, включил оптимизацию, утопталось в 25 килобайт (армсс). Хватит с запасом.
  10. Сейчас собрал стек в варианте только на один UDP, получилось 27 килобайт.
  11. А вот еще вариант- пусть бут будет клиентом и всегда при старте опрашивает некий "сервер обновлений" по фиксированному адресу и порту?
  12. До этого я делал так - на SD карту через eth/lwip/tftp размещал шифрованный бинарник. Бутлоадер (размер 19 кб) уже прошивал найденный на карте бинарник. В самом плохом случае пользователь мог сам скопировать на карту бинарник, если основное приложение слетело в дребезги. Сейчас такого хранилища нет, специально закладывать неохота.
  13. Lwip будет использоваться однозначно. Интересен практический опыт реализации бутлоадера для безнтерфейсных приборов.
  14. Я то хотел бы на IP/UDP остановиться. А если обмениваться broadcast UDP пакетами, на определенные порты? А в пакете серийный номер датчика? Так то основное ПО будет получать IP по DHCP.
  15. Нужен совет по процедуре обновления ПО через Ethernet. Есть опыт написания бутлоадеров через UART и SD карту. Теперь нужно написать бутлоадер для слепого датчика через Ethernet. Есть ограничение на объем бл - надо уложиться в 32к флешки и 64 килобайта ОЗУ. Бинарник может быть до 128кб. Поэтому буду организовывать прием бинарных блоков поверх UDP. Напишу специальное консольное приложение для программирования. Остается вопрос - как можно сделать самый простой способ получения IP адреса? Или уйти для перепрограммирования на уровень ip raw (arp)пакетов? Вообще уйти от уровня IP?
  16. STM32G4 PLL

    И что же там занимало 30кб?
  17. Сейчас еще китайская комплектуха идет дуром, типа недорогих ПЧ, а там по дефолту modbus rtu, что скорее хорошо чем, какой-то убогий протокол. Так сообщите же нам имя его!
  18. Да, при всех архаизмах и неоптимальностях это промстандарт для РФ. И это объективная реальность.
  19. Да да, подключали один прибор с самописным протоколом. Что, пишутся в базу сбойные значения с него иногда. Потом выяснилось что гениальный разработчик протокола сделал так. Например есть поле команды 01 - запись значения. При этом проверяется КС фрейма. А если например 11 - то запись значения проводится без проверки КС. И эту ахинею разработчики пропихивали как удобство и лучшесть протокола.
  20. Нажористое обсуждение для 2023 года. Но в общем, промавтоматизация для всякого рода "курятников" действительн предпочтительна на модбасе, потому что если гикнется какой-то модуль ввода-вывода или частотник, то можно будет сравнительно безболезненно его заменить. А вот уникальные самопиные протоколы - огромный геммор для эксплуатации и системных интеграторов. Мы например подключаем такое за другие деньги уже. Так что если хочешь выйти на рынок промавтоматизации - modbus rtu в базе. И добавляй уже после этого свой уникальный протокол, который скорее всего никто использовать не будет. Пока мой личный опыт говорит что использование самописных протоколов - это привязка учередителей к уникальным программистам и инструментарию, а потом окукливание, потому что потенциала роста нет, надо бросать весь задел и начинать сначала, с стандартным протоколом.
  21. Как-то решал аналогичную задачу, на меге. Просыпался ,подавал питание на потенциометр и проверял - повернули из нуля или не повернули. Для отзывчивости сделал так- экономичный интервал опроса в пять секунд, если с прибором начали работать (включили а затем выключили этим потенциометром путем перевода в ноль), то частоту опроса на какое-то время повышал до секунды (повышаем отзывчивость). Ну и не работают например 10 минут, опять опрашиваем раз в пять секунд.
  22. Еще чуднее обещают HK32U3019RCT6 - сразу Cortex M3 и RISC-V
  23. В общем случае после старта можно проверять состояние бит и если не нравится - то установить снова в нужное состояние.
  24. Это все нормально, за одного битого двух небитых дают. Еще полезно такие опасные вещи делать на автомате состояний. Точка переключения состояния должна быть в одном месте, с ловушками/проверками условия.
×
×
  • Создать...