Найдено 897 результатов

Alex_Jet
12 апр 2014, 18:27
Форум: Умный Дом своими руками
Тема: Проблемы при программировании AVR на Си
Ответы: 172
Просмотры: 80340

Re: Проблемы при программировании AVR на Си

Осилил не всю тему, поэтому могу написать немного невпопад... Попробуйте копнуть в сторону регистра MCUSR, если на старте программы анализировать его состояние, сможете не только количество перезагрузок считать, но и узнаете их причину... Спасибо за информацию. Почитал в даташите про регистр MCUCSR...
Alex_Jet
11 апр 2014, 12:20
Форум: Умный Дом своими руками
Тема: Проблемы при программировании AVR на Си
Ответы: 172
Просмотры: 80340

Re: Проблемы при программировании AVR на Си

Добрый день, буквально несколько дней назад, тоже вспомнил про этот исходник, хочу переделать под свои задачи, когда-то когда только скачал его, запускал посмотреть, у меня работала служба NetAlarm, но тогда один раз проверил и забросил, сейчас решил опять попробовать не работает, но точно помню чт...
Alex_Jet
11 апр 2014, 10:02
Форум: Умный Дом своими руками
Тема: Проблемы при программировании AVR на Си
Ответы: 172
Просмотры: 80340

Re: Проблемы при программировании AVR на Си

Думаю, у Вас тоже прекратит работу, если будете использовать обработчик событий это как что то пинги большие интересно что он там делает В вашей версии все команды отрабатываются при нажатии на ссылку страницы №7: if (page==7) {// reset RstCount=eeprom_read_byte(&EEMEM_RSTCOUNT); plen=fill_tcp_data...
Alex_Jet
11 апр 2014, 06:29
Форум: Умный Дом своими руками
Тема: Проблемы при программировании AVR на Си
Ответы: 172
Просмотры: 80340

Re: Проблемы при программировании AVR на Си

Интересное кино попробуйте поставить задежку перед wdt_enable(WDTO_15MS);, хотя по идее функция не возвращает управление пока запись в eeprom не завершится, у меня ведь работает,может компилятор мудрит, ведь не просто так у меня ваша прошивка не работает,хотя ведь все остальное у Вас нормально функ...
Alex_Jet
10 апр 2014, 21:17
Форум: Умный Дом своими руками
Тема: Проблемы при программировании AVR на Си
Ответы: 172
Просмотры: 80340

Re: Проблемы при программировании AVR на Си

Ну что сказать - перелопатил все. Выяснил лишь одно - счетчик начинает нормально работать только тогда, когда комментирую следующие строчки в функции HardReset(): wdt_enable(WDTO_15MS); // enable watchdog while(1); // wait for watchdog to reset processor Получается, что либо инфа не успевает записат...
Alex_Jet
10 апр 2014, 14:08
Форум: Умный Дом своими руками
Тема: Проблемы при программировании AVR на Си
Ответы: 172
Просмотры: 80340

Re: Проблемы при программировании AVR на Си

alexsis_76 писал(а):Заработало :?:
Проверить смогу только через часиков 4-5. В любом случае, завтра отпишусь. Однако у меня разрыв мозга все же - смотри корректировку предыдущего поста.
Alex_Jet
10 апр 2014, 13:51
Форум: Умный Дом своими руками
Тема: Проблемы при программировании AVR на Си
Ответы: 172
Просмотры: 80340

Re: Проблемы при программировании AVR на Си

Alex_Jet Отличная работа :!: очень понравилось , завтра разберусь с компилятором (кстати у меня еще древнее 2009) только смущают огромный пинг 155-160ms , временами интерфейс не отвечает совсем , traceroute показывает большие задежки на маршруте(более 10 узлов) Спасибо за похвалу и спасибо что поня...
Alex_Jet
10 апр 2014, 09:41
Форум: Умный Дом своими руками
Тема: Проблемы при программировании AVR на Си
Ответы: 172
Просмотры: 80340

Re: Проблемы при программировании AVR на Си

Попробывал загрузить Вашу прошивку , результат ниже Написал вам в личку, потестируйте. Пинг вечером сделаю на своей версии устройства. У меня ничего подобного не было. Видимо тут компилятор что-то совсем оптимизировал. Каким пользуетесь? Я по старинке WinAVR 2010. Также попробую отключить оптимизац...
Alex_Jet
10 апр 2014, 06:14
Форум: Умный Дом своими руками
Тема: Проблемы при программировании AVR на Си
Ответы: 172
Просмотры: 80340

Re: Проблемы при программировании AVR на Си

Ну да - все красиво, хотя все же надо с 3-мя датчиками пробовать (желательно из разных партий), поскольку авторский вариант с 1 датчиком работал тоже хорошо! У меня с авторским вариантом прошивки (с ожиданием после считывания данных с DS18B20 - delay_ms(DS18B20_TCONV_12BIT)) каждый 5-й пинг растягив...
Alex_Jet
09 апр 2014, 09:22
Форум: Умный Дом своими руками
Тема: Проблемы при программировании AVR на Си
Ответы: 172
Просмотры: 80340

Re: Проблемы при программировании AVR на Си

alexsis_76 писал(а):это какой пинг
Обычный бесконечный пинг из консоли к вашему устройству: ping -t X.X.X.X
Alex_Jet
09 апр 2014, 07:44
Форум: Умный Дом своими руками
Тема: Проблемы при программировании AVR на Си
Ответы: 172
Просмотры: 80340

Re: Проблемы при программировании AVR на Си

так там вроде нет(не было)прерываний , сплошной polling Вот теперь и я начал думать - ведь в основной программе прерывания по INT0 не заданы и в ENC28J60.c тоже нет! Видно проектом ошибся, но точно помню что в каком-то проекте (tuxgraphics, наверное) в ENC28J60.c настраивались прерывания по INT0, о...
Alex_Jet
08 апр 2014, 21:32
Форум: Умный Дом своими руками
Тема: Проблемы при программировании AVR на Си
Ответы: 172
Просмотры: 80340

Re: Проблемы при программировании AVR на Си

Ну в общем перепробовал все... записывал, читал байт. Переменную уже определил как static volatile uint8_t RstCount. И все равно - счетчик останавливается на 1! Единственное что попробовал - дополнительно читать значение счетчика в функции HardReset(), инкрементировать его и снова записывать в EEPRO...
Alex_Jet
08 апр 2014, 20:18
Форум: Умный Дом своими руками
Тема: Проблемы при программировании AVR на Си
Ответы: 172
Просмотры: 80340

Re: Проблемы при программировании AVR на Си

насчет сторожевого таймера Я оставил так как в исходниках - показалось логичным: настройка на сброс через 1 с при инициализации устройства и после входа в основной цикл сразу сброс Watchdog-а. В функции же сброса мы просто уменьшаем время сброса до минимума и ждем. На самом деле от запрета прерыван...
Alex_Jet
08 апр 2014, 14:57
Форум: Умный Дом своими руками
Тема: Проблемы при программировании AVR на Си
Ответы: 172
Просмотры: 80340

Re: Проблемы при программировании AVR на Си

Понял, спасибо за совет! Вечером попробую. Даже как-то не подумал об этом - слепо скопипастил. Кстати, раз вы тоже используете клон NetAlarm, то проблему "подвисания" устройства при быстром переключении выходов (вкл./выкл.) не решили? У меня если быстро переключать выход оно начинает тормозить - пин...
Alex_Jet
08 апр 2014, 14:26
Форум: Умный Дом своими руками
Тема: Проблемы при программировании AVR на Си
Ответы: 172
Просмотры: 80340

Re: Проблемы при программировании AVR на Си

вот это в оригинале спрятано в один тег <form> и разделены plen=fill_tcp_data_p ,а что приходит на девайс при нажатии кнопок Так-с. В каком оригинале? В NetAlarm такой страницы нет совсем. Тут сделал специально 2 формы чтобы они по отдельности работали, к кнопке "Reset" претензий нет - счетчик реал...
Alex_Jet
08 апр 2014, 12:08
Форум: Умный Дом своими руками
Тема: Проблемы при программировании AVR на Си
Ответы: 172
Просмотры: 80340

Re: Проблемы при программировании AVR на Си

Ну и первая проблема, которая возникла у меня - никак не могу разобраться вроде бы с элементарной задачей - подсчетом количества "сбросов" устройства. Предисловие: собран девайс на основе всем известного NetAlarm от многоуважаемого Корягина Андрея, который я назвал "Manager of CCTV". Устройство пред...
Alex_Jet
08 апр 2014, 12:02
Форум: Умный Дом своими руками
Тема: Проблемы при программировании AVR на Си
Ответы: 172
Просмотры: 80340

Проблемы при программировании AVR на Си

Добрый день уважаемые!

Решил создать данную тему поскольку не нашел подходящей.
Предлагаю тут решать проблемы, возникающие, при программировании девайсов на основе AVR, относящихся к умному дому.