Прошивка MegaD-328 (релизы, обсуждения, предложения)

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Vir
Сообщения: 12
Зарегистрирован: 09 апр 2013, 19:10

Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)

Сообщение Vir » 04 авг 2014, 17:08

asteroid, можно по подробнее как перепрошить убитый контроллер с схемой подключения что куда и чем шить?

dimonix
Сообщения: 368
Зарегистрирован: 19 фев 2012, 22:01
Откуда: Сколково

Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)

Сообщение dimonix » 04 авг 2014, 17:51

Vir писал(а):asteroid, можно по подробнее как перепрошить убитый контроллер с схемой подключения что куда и чем шить?
я не asteroid, но делал вот так - http://www.getchip.net/posts/059-isprav ... it-doctor/

GandalvAB
Сообщения: 110
Зарегистрирован: 01 сен 2013, 13:36
Откуда: Тюмень
Контактная информация:

Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)

Сообщение GandalvAB » 05 авг 2014, 08:02

Спасибо, понял, если ничего отвечать не планируем, то просто закрываем сессию. Я просто грешным делом подумал что надо по протоколу для приличия что-то ответить ну типа ОК ваше сообщение принято :)
Все будет збс!

Mamurluk
Сообщения: 4
Зарегистрирован: 04 июл 2014, 06:58

Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)

Сообщение Mamurluk » 05 авг 2014, 17:53

asid писал(а):Заметил проблему с MegaD-328+7170-S ver 5.1 - через некоторое время после запуска устройства оно перестаёт отсылать уведомления о нажатии кнопки. При этом выполняется действие по умолчанию. Через веб-интерфейс заходится, команды принимает и выполняет. Счётчик нажатий работает. При нажатии на кнопку моргает линк на сетевом порту. После перезагрузки устройства всё снова работает как надо.
Обновлял прошивку 28 июля скриптом на последнюю стабильную, но и до этого была такая же проблема.
Доброго дня
И у меня та же проблема... и тоже после обновления. И наблюдается интересная картина - если на один из входов подать импульсы, то NetAction начинает слать пакеты со всех входов в хаотичном порядке
Суть такова - есть электронные счетчики, имеющие импульсный выход. Данные выходы подключены на порты P0-P4. Идет подсчет импульсов и cработка скрипта на NetAction. Но срабатывают одновременно все NetAction на Р0-Р4 в произвольном порядке. Прошивка самая последняя - 28.07.2014 ver 3.21

smorigo
Сообщения: 42
Зарегистрирован: 28 май 2014, 23:30
Откуда: Витебск

Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)

Сообщение smorigo » 16 авг 2014, 22:04

Последняя прошивка 3.21 .При включении srv loop порт P9 (out) раз в минуту переключается

123ksn
Сообщения: 42
Зарегистрирован: 09 авг 2014, 02:29
Откуда: почти из Минска

Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)

Сообщение 123ksn » 20 авг 2014, 11:31

Вот здесь viewtopic.php?f=1&t=647 уважаемый ТНК приводит свою прошивку для управления ДВУМЯ сервоприводами. Может есть у кого желание и возможность разработать другую программу для управления большим количеством сервомашинок с более сложным алгоритмом управлением вентиляцией ( климат- контролем)?
Высшая степень уважения к читателям — считать их идиотами. Имеется ввиду, что если своей информацией сможешь донести смысл до идиота - значит информация подана правильно.

Andrey_B
Администратор
Сообщения: 5329
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 26 авг 2014, 17:24

http://ab-log.ru/files/File/ip_manager3 ... 28_322.zip

Исправлена ситуация, при которой устройство не могло соединиться с сервером, если было включено раньше маршрутизатора или сервера.

GruNT
Сообщения: 281
Зарегистрирован: 27 авг 2014, 16:42

Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)

Сообщение GruNT » 27 авг 2014, 16:56

Подскажите в какой среде была создана прошивка?

Andrey_B
Администратор
Сообщения: 5329
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 27 авг 2014, 17:02

GruNT, для разработки прошивки я не использовал IDE.

GruNT
Сообщения: 281
Зарегистрирован: 27 авг 2014, 16:42

Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)

Сообщение GruNT » 27 авг 2014, 17:27

А что используете в качестве компилятора? WinAVR?

Andrey_B
Администратор
Сообщения: 5329
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 27 авг 2014, 17:32

GruNT, gcc-avr 4.7.2 (Linux)

GruNT
Сообщения: 281
Зарегистрирован: 27 авг 2014, 16:42

Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)

Сообщение GruNT » 27 авг 2014, 17:39

Раньше программировал PIC в "microC for PIC" и там была очень удобная система для оптимизации кода. В данный момент перехожу на AVR. Ищу похожее ПО. Может что нибудь подскажете?

Andrey_B
Администратор
Сообщения: 5329
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 27 авг 2014, 17:52

GruNT, вообще есть Atmel Studio.

GandalvAB
Сообщения: 110
Зарегистрирован: 01 сен 2013, 13:36
Откуда: Тюмень
Контактная информация:

Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)

Сообщение GandalvAB » 28 авг 2014, 10:00

Есть предложение по прошивке: если выставить порт как PWM то в значении по умолчанию задавать значение 0-255 а не 0-1 как сейчас :)
Все будет збс!

Andrey_B
Администратор
Сообщения: 5329
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 28 авг 2014, 12:04

GandalvAB писал(а):Есть предложение по прошивке: если выставить порт как PWM то в значении по умолчанию задавать значение 0-255 а не 0-1 как сейчас :)
http://ab-log.ru/files/File/ip_manager3 ... _beta1.zip

Для "выходов" типа PWM (ШИМ) поле Default State теперь допускает ввод конкретного значения, которое применяется к ШИМ в момент включения устройства.

GandalvAB
Сообщения: 110
Зарегистрирован: 01 сен 2013, 13:36
Откуда: Тюмень
Контактная информация:

Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)

Сообщение GandalvAB » 28 авг 2014, 12:07

Спасибо :)

Теперь такой нескромный вопрос, надо к мегадевайсу прикрутить ds1990 ибо какой умный дом без охраны.
Так вот, где в прошивке можно найти место для опроса(наверное ежесекундного) считывателя карточек? Можно наверное сделать как с дхт22 т.е. по опросу сервера выкидывать серийник карточки, но тогда придется на сервере делать постоянный опрос.
Все будет збс!

GruNT
Сообщения: 281
Зарегистрирован: 27 авг 2014, 16:42

Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)

Сообщение GruNT » 28 авг 2014, 13:21

Andrey_B, спасибо! Код портировал...))) Разбираюсь... Но вот интересная проблема. Программа каким-то образом получает вот это)))))

Error 1 Program Memory Usage : 32142 bytes 98,1 % Full
Data Memory Usage : 2322 bytes 113,4 % Full (Memory Overflow)
EEPROM Memory Usage : 742 bytes 72,5 % Full GccApplication1 0 0 GccApplication1

GandalvAB
Сообщения: 110
Зарегистрирован: 01 сен 2013, 13:36
Откуда: Тюмень
Контактная информация:

Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)

Сообщение GandalvAB » 28 авг 2014, 13:26

GruNT писал(а):Andrey_B, спасибо! Код портировал...))) Разбираюсь... Но вот интересная проблема. Программа каким-то образом получает вот это)))))

Error 1 Program Memory Usage : 32142 bytes 98,1 % Full
Data Memory Usage : 2322 bytes 113,4 % Full (Memory Overflow)
EEPROM Memory Usage : 742 bytes 72,5 % Full GccApplication1 0 0 GccApplication1
У меня такая же проблема была, решилась использованием компилятора avr-gcc на debian и отказом от Atmel Studio :) Возможно в студии надо выставить опцию компилятора оптимизация для уменьшения кода в проекте, там есть какая-то для сжатия и прошивки в кристалл.

Свойства проекта - Toolchain - Optimization и там флаг выставляется -Os оптимизация размера.
Все будет збс!

GruNT
Сообщения: 281
Зарегистрирован: 27 авг 2014, 16:42

Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)

Сообщение GruNT » 28 авг 2014, 13:45

Спасибо GandalvAB. Но самое интересное то, что студия использует avr-gcc для компиляции)) При этом в том-же WinAVR все на ура проходит((

GruNT
Сообщения: 281
Зарегистрирован: 27 авг 2014, 16:42

Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)

Сообщение GruNT » 28 авг 2014, 14:18

Нашел проблему:
Это Atmel Studoi:
avr-gcc.exe" -funsigned-char -funsigned-bitfields -Os -ffunction-sections -fpack-struct -fshort-enums -g2 -Wall -c -std=gnu99 -MD -MP -MF "main.d" -MT"main.d" -MT"main.o" -mmcu=atmega328p -o"main.o" ".././main.c"
А это WinAVR:
avr-gcc -g -mmcu=atmega328p -Wall -W -Os -mcall-prologues -Wl,-gc-section -fdata-sections -ffunction-sections -Os -c main.c

Выходит что вся проблема в настройках оптимизации по умолчанию. Попробую настроить компилятор Studio аналогично тому же у WinAVR.

Ответить