dontsov 0 25 июня, 2021 Опубликовано 25 июня, 2021 (изменено) · Жалоба Столкнулся с очень редкими зависаниями (цикла? чипа?) attiny85 в Ватериусе. Проявляется через пару суток, когда период пробуждения ESP короткий (15 мин). Не могу понять причины. Требуются консультации + симулировать прошивку в AVR Studio. https://github.com/dontsovcmc/waterius/blob/master/Attiny85/src/main.cpp То, что Ватериус завис видно, потому что он перестает выходить на связь через 15 мин + потребление 400мкА, вместо 12-17мкА. Если нажать на кнопку, то Ватериус выйдет на связь. Взаимодействие, оплату предлагайте. Спасибо! Изменено 25 июня, 2021 пользователем dontsov Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dontsov 0 6 июля, 2021 Опубликовано 6 июля, 2021 (изменено) · Жалоба Аудит или доработка (при необходимости) прошивки attiny Требуется проверить прошивку attiny. Требования: надежность работы, отсутствие зависаний, аварийная перезагрузка. Хочется понимать, сколько ресурсов она потребляет, стек, есть ли слабые места. Какой стоит собрать стенд для тестирования прошивки? framework: ATTinyCore watchdog для подсчёта импульсов i2c для общения с внешним миром. Оплачиваемо. Возможна работа по договору. Изменено 6 июля, 2021 пользователем dontsov Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mcuprog 1 7 июля, 2021 Опубликовано 7 июля, 2021 · Жалоба Вы думаете прям моделирование вам покажет строчку с ошибкой? Выделит жирным шрифтом. Да? Ага, щас. Зато вместо этого придется отлавливать еще и глюки моделирования. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dontsov 0 7 июля, 2021 Опубликовано 7 июля, 2021 · Жалоба Мне нужна надежная прошивка, а моделированием или стендом это будет достигаться не важно :). Железо вышлю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mcuprog 1 7 июля, 2021 Опубликовано 7 июля, 2021 · Жалоба Поиск чужих глюков - это работа утомительная. Для неспециалиста - непосильная, для специалиста - не нужная. Никому оно не надо разгребать чужой говнокод. Одно дело наговнокодить и забыть, другое дело - разгребать и исправлять. Не сильно ошибусь, если скажу, что стоить оно должно раз в 10. Прошу прощения за реплики. Администратор может почистить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 45 7 июля, 2021 Опубликовано 7 июля, 2021 · Жалоба 2 часа назад, dontsov сказал: Мне нужна надежная прошивка А плату уже переделали? Без правильной трассировки, никакие прошивки вам не помогут. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
slanted 0 7 июля, 2021 Опубликовано 7 июля, 2021 · Жалоба Отловить ВСЕ глюки не удастся никогда, это аксиома. Я предлагаю зайти с другой стороны: с обеспечения возможности перешивки по воздуху. А стенд... ну чо стенд. Вторая ардуина рядом и пара транзисторов для имитации сухого контакта. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dontsov 0 7 июля, 2021 Опубликовано 7 июля, 2021 · Жалоба @Vasily_ вы меня пугаете :) да, питание теперь шире. Фото не обновил на сайте(. @mcuprog хм разве? В разработке ПО всегда быстрее найти ошибку и исправить, чем переписывать с нуля и нанести новых ошибок. Разве с embedded не так же? @slanted ага. Только замыкать счетчики надо асинхронно с опросом по i2c. Для пущей реалистичности. Хотя если у меня на вторые сутки зависал код лёжа на столе… Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
slanted 0 7 июля, 2021 Опубликовано 7 июля, 2021 · Жалоба 16 minutes ago, dontsov said: питание теперь шире. Там другая беда (если я правильную версию посмотрел): земля к тиньке подключена ОЧЕНЬ длинным проводом, и блокировочный конденсатор в такой ситуации бесполезен. И радиочастотная схема рядом. 18 minutes ago, dontsov said: счетчики надо асинхронно с опросом по i2c. Ну, э.... примитивный параллелизм несложно делается. Таймер же есть и не один. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 45 7 июля, 2021 Опубликовано 7 июля, 2021 · Жалоба 33 минуты назад, dontsov сказал: вы меня пугаете :) да, питание теперь шире. Успехов в поиске зависаний. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dontsov 0 7 июля, 2021 Опубликовано 7 июля, 2021 · Жалоба @Vasily_ спасибо! я ищу специалиста, который найдёт зависания. @slanted :( , значит нужно перетрассировать схему ещё. а помехи могут привести к зависанию? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
slanted 0 7 июля, 2021 Опубликовано 7 июля, 2021 · Жалоба 7 minutes ago, dontsov said: помехи могут привести к зависанию Могут. С другой стороны, завесить avr таким способом весьма непросто. С третьей - гораздо чаще виноват софт :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dontsov 0 7 июля, 2021 Опубликовано 7 июля, 2021 · Жалоба Мы там как то лихо потискали регистры прерываний , поэтому думаю дело в софте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
slanted 0 7 июля, 2021 Опубликовано 7 июля, 2021 · Жалоба @dontsov, так с последними изменениями прошивка все еще вешается или нет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dontsov 0 7 июля, 2021 Опубликовано 7 июля, 2021 · Жалоба @slanted последняя версия пока не зависала. но и предыдущая на столе 3 месяца назад не висла.. https://github.com/dontsovcmc/waterius/commit/612b8c626a5d018d566dfa210f00ac661e73affe#diff-9f275c81ac6d42b2d0a1caa9dee157db9fa36a1193217286fb083b66fb933914 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться