Andy
что значит собачий таймер?
https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%BE%D1%80%D0%BE%D0%B6%D0%B5%D0%B2%D0%BE%D0%B9_%D1%82%D0%B0%D0%B9%D0%BC%D0%B5%D1%80#:~:text=watchdog%20timer%20%D0%B1%D1%83%D0%BA%D0%B2.,%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8%2C%20%D0%BF%D1%80%D0%BE%D0%B8%D1%81%D1%85%D0%BE%D0%B4%D0%B8%D1%82%20%D0%BF%D1%80%D0%B8%D0%BD%D1%83%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0%20%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B.
Andy
т. е. это тот самый таймер который реализует delay() и millis() ?
не знаю на чем сделаны delay в арудино (не знаком с ардуино), но подозреваю, что нет. Вот тут наверное понятнее объяснено https://habr.com/ru/post/189744/
Andy
Тут написано, что собака есть только у атмег
Статья старая, плюс автор возможно был не в курсе.
Andy
Понял. спасибо
Но на мой взгляд, для вас важны две вещи: 1. В статье объясняется как действует собачий таймер, 2. Именно для среды ардуино. Вроде как ардуино позиционируется как среда скрывающая конкретные реализации чипов, поэтому пока просто суньте в программу функцию сброса собаки и посмотрите будет ли она вылетать по этому прерыванию. Если не будет, то это то место где собака порылась. Если будет, то придется копать дальше.
Dmitriy
ну раз очень просишь, пройду тест за даму
SetPf
Это относится ко всем ивентам?
SetPf
SetPf
Потому что отдельного конфига приоритета ивент таска я не наблюдаю.
SetPf
Не очень понятны вот эти размывчивые ХАЙ-ПРИОРИТИ
SetPf
Оно имеет высший приоритет над всеми задачами или как?
Daniil
так функция помогла?
Собака не отключается
Daniil
Качаю есп-идф
Andy
Собака не отключается
что это значит? По прежнему вылазит так же ошибка? Не компилруется проект?
Daniil
что это значит? По прежнему вылазит так же ошибка? Не компилруется проект?
Команда отключения собаки не компилируется в ардуино иде
Daniil
чего компилятор пишет?
Не понимает, что от него хотят
Daniil
Не знает таких слов
Andy
Не понимает, что от него хотят
я то же не понимаю :( Может скопируете текст ошибки?
Daniil
Andy
эмм, вроде как сброс собаки по другому обзывался?
Andy
Как?
esp_task_wdt_reset(); вроде как объявлен в #include <esp_task_wdt.h>
Daniil
эмм, вроде как сброс собаки по другому обзывался?
Есть еще второй таймер, который связан с собакой. И он как-то там мешает отключить его В ардуино иде это сделать нельзя
Andy
Есть еще второй таймер, который связан с собакой. И он как-то там мешает отключить его В ардуино иде это сделать нельзя
я и не предлагаю его отключить, это нехорошо. Я предлагаю его периодически сбрасывать, т.е. использовать так как он и предполагается к использованию.
Daniil
Тоже самое
Daniil
Что и первый раз
Andy
Тоже самое
код покажите
Daniil
Andy
Попробуйте переместить функцию
Andy
Не помогло
delay выкинте плиз
Daniil
delay выкинте плиз
Уже выкинул
Andy
Уже выкинул
поздравляю!
Daniil
Он нужен, чтоб матрица не мерцала
Daniil
Может быть он долго открывает файл для записи?
Daniil
И перезагружается
Andy
Уже выкинул
результут то какой?
Daniil
Перезагрузка
Andy
Все так же
тогда остается только вырезать все и добавлять по оператору, т.к. у меня идеи кончились. Еще можно правда использовать трассировку выдаваеммую монитором, но как ее подключать к ардуино я не знаю
Slava
А че так можно x=....
Slava
Стринг не обязательно чтоли?
Daniil
А че так можно x=....
Строка, которую выводим на матрицу, она глобальная, объявлена выше
Slava
Slava
Вот этот код тебя не понимает
Slava
Возможно разные типы данных стринги чары или пустое значение
romanetz
Ради возможности отлаживать ардуинистый код через jtah, как-то платформио ставил в вскоде
Dmitriy
Скажите, а только я вижу требование со стороны OrgRobot проходить тест при вступлении кого-то в группу? Мне, конечно, не сложно, ввести два числа, но, правильней было бы если бы вопрос относился только к тому кто вступает в группу. Возникает ощущение, что кто-то решил надо мной подшутить.
Slava
все
SetPf
Здравствуйте. У JTAG ESP (конкретно FTDI) бывают разные версии прошивки? Я в них не разбираюсь, слыхал что их конфигурировать по разному можно.
SetPf
У меня JTAG - на дев-борде нормально работае, а отдельном отладчике постоянно отваливается и шьется только после переподключения, причем не питания - на это пофиг, а именно резета FTDI
Ivansuper
Тут одна маленькая деталь, которую не упомянули -- написано INTERRUPT wdt timeout
Ivansuper
Где то прерывание выполняется долго, а не простой код
Ivansuper
Как грязный вариант -- поискать пункт конфигурации IDF задающий максимальный допустимый таймаут
romanetz
Вот можно ли MPSSE его законфигурить по-разному - надо курить. Но еспху только их опеноцд поддерживает, со стороны IDE - gdb на его сокет цепляется
SetPf
FTDI тупой чип с жёсткой логикой
Разве? Я знаю ему ГПИО можно программировать
SetPf
и какие то условия назначать
romanetz
Разве? Я знаю ему ГПИО можно программировать
Так оно всё командами с хоста определяется, не внутренней программой
romanetz
AN_108 ftdi
SetPf
Странная фигня, я еще до вашего поста перекинул EEPROM и потом саму FTDI - один хрен.
SetPf
думал может FTDI паленая
SetPf
Однако нет - все равно, модуль интегрированный в девборд нормально шьется и не часто крешится при подключенном жтаге, а внешний не работает дольше пары минут и потом требует сброса руками. Осталось только модули обвинить разве что =\
maximus
Добрый вечер!
maximus
Ардуино. Подаю питание через 12в основной разъём, глюки, при "срабатывании" реле датчик температуры падает на 2-3гр ниже(скачкообразно), при отключении реле, поднимается. БП 12В 1А. Если подать питание через usb такого не наблюдается, 5в 250мА
maximus
С другим БП на 7,5 та же фигня
Denisio
нужен нормаьный DC-DC на 5В