Страница 12 из 228

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

Добавлено: 07 окт 2016, 15:34
nevkon
Igor78 писал(а):
nevkon писал(а):В общем все получилось....
nevkon, а не могли бы Вы указать точную команду для перепрошивки? sudo avrdude...
sudo avrdude -p m2561 -c linuxspi -P /dev/spidev0.0 -U flash:w:megad-2561.hex

hex должен лежать распакованный в текущей папке откуда шьете.
Забыл написать - кроме сигнальных подключал только землю, а вот 3.3В не решился - мало ли что будет, потому и согласующие резисторы на сигнальных проводах понавешал.

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

Добавлено: 08 окт 2016, 01:48
Igor78
nevkon,  спасибо!

Перешил загрузчик двух своих мег2561 при помощи  Rspberry Pi 3.   Вот моя последовательность действий:

Raspberry Pi3, 2016-09-23-raspbian-jessie
1) sudo apt-get install avrdude
2)  правим (нужны root права) /etc/avrdude.conf :
 находим строку id = "linuxspi" и уменьшаем baudrate (на 4 строки ниже) до 100000
3) Сбрасываем Мегу путем перепрошивки с ключом -ee последней прошивкой под старый загрузчик
4) Вскрываем Мегу и соединяем пины (я соединял без резисторов)см. фото:
https://yadi.sk/i/HzgWuQ1UwSnYV

ПРИ ТАКОЙ СХЕМЕ ПОДКЛЮЧЕНИЯ ПИТАНИЕ ПОДАЕМ ТОЛЬКО НА Raspberry Pi! Мегу к питанию не подключаем!

(UPD: Мега2561 берет более 120мА по шине 3.3В! читаем ниже предупреждение уважаемого nevkon)
ПРИ ДВОЙНОМ ПИТАНИИ (рекомендуется) не соединяем коричневый провод

5)Кладем в папку загрузчик и последнюю прошивку, не знаю нужно ли шить отдельно загрузчик, но я шил
6)Находясь в папке шьем:
sudo avrdude -p m2561 -c linuxspi -P /dev/spidev0.0 -U flash:w:megad-boot.hex

(UPD: НЕ НУЖНО! см ниже ) sudo avrdude -p m2561 -c linuxspi -P /dev/spidev0.0 -U flash:w:megad-2561.hex

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

Добавлено: 08 окт 2016, 13:20
kran17
Перешил загрузчик с помощью дешевого китайского ISP программатора USBasp и программы avrdudeprog33.
В прошлый раз проблема была по питанию. я подавал питания от программатора с USB порта, видимо не хватало.
В этот раз я джемпер выбора питания на USBasp JP1 5V 3.3V удалил и запитал мегу отдельным источником питания и всё получилось.

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

Добавлено: 10 окт 2016, 10:12
nevkon
Игорь, почти все правильно сделали, но может быть проблема. Попробуйте через сеть прошить какой-нибудь из последних прошивок. Может оказаться что последней командой вы затерли загрузчик. Это я неправильный hex указал.
Кстати малинка выжила после этого? По характеристикам с ноги 3.3В можно снять максимум 50мА, я не просто так не стал соединять свою по питанию. Хотя может на 3 версии все иначе.
А питание все верно, может не хватить от USB - там запитывается кроме МК еще и сетевой чип и подозреваю преобразователь питания.

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

Добавлено: 10 окт 2016, 15:16
Igor78
nevkon писал(а):Игорь, почти все правильно сделали, но может быть проблема. Попробуйте через сеть прошить какой-нибудь из последних прошивок. Может оказаться что последней командой вы затерли загрузчик. Это я неправильный hex указал.
Кстати малинка выжила после этого? По характеристикам с ноги 3.3В можно снять максимум 50мА, я не просто так не стал соединять свою по питанию. Хотя может на 3 версии все иначе.
А питание все верно, может не хватить от USB - там запитывается кроме МК еще и сетевой чип и подозреваю преобразователь питания.
Действительно, проверил по сети не шьется, перезалил еще раз бутлоадер, получил устройство в аварийном режиме, вернул к жизни прошивкой по сети с ключом -e
Теперь все ОК. По поводу запитывания от малины, я тут тоже не прав, но малина это выдержала, пишут, что спокойно переносит 200-250 мА, Мега2561 без диодов берет около 120. Сегодня перешивал по Вашей схеме от двух ИП с общим 0. Резисторы на сигнальных, наверно, тоже не помешают, но я шил без них чтобы уменьшить длину соединительных линий...

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

Добавлено: 14 окт 2016, 10:06
d.v.ermakov
Andrey_B, не подскажете фьюзы для новой Меги?

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

Добавлено: 14 окт 2016, 11:24
Andrey_B
H:DA
L:60

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

Добавлено: 15 окт 2016, 16:48
Andrey_B
http://ab-log.ru/files/File/megad-2561/ ... a6-hex.zip

Обновление только со сбросом настроек (очисткой EEPROM, ключ --ee).

Добавлена поддержка DS2413.
На базе этой микросхемы работают вот такие 2-х канальные симисторные модули, которые могут включать/выключать нагрузку 220В.
Для работы с подобными модулями в общем случае требуется мастер 1-wire сети (например, DS9490R) и соответствующее ПО (например, owfs).

Теперь MegaD-2561 может работать с модулями на базе DS2413 напрямую, то есть выполнять роль мастера.
Вот, как это выглядит.
megad-ds2413.gif
megad-ds2413.gif (3.94 КБ) 14567 просмотров
Можно управлять каналами из встроенного Web-интерфейса или через сервер.
Для того, чтобы указать какой именно канал переключить, в команде передается дополнительно 'A' или 'B'
Например: cmd=33A:1
Пока не поддерживаются команды 3 и 4, также команды группового включения/выключения 'a:1/a:0'

Модуль можно подключить к любому порту, поддерживающему работу с цифровыми датчиками. А это порты непосредственно в модуле контроллера (клеммная колодка XT2) или любой порт модуля MegaD-14-IN (с нижним положением конфигурационного джампера). Один 1-wire модуль можно подключить только к одному порту.

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

Добавлено: 16 окт 2016, 14:30
Andrey_B
http://ab-log.ru/files/File/megad-2561/ ... a7-hex.zip

- Улучшена работа с датчиками HTU21D в полностью аппаратном режиме.
- Выходы в режиме DS2413 поддерживают команды группового управления: a:0 (выключить все выходы), a:1 (включить все выходы), a:2 (инвертировать/переключить все выходы)

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

Добавлено: 17 окт 2016, 10:34
Alex_Jet
Andrey_B писал(а):Добавлена поддержка DS2413.
На базе этой микросхемы работают вот такие 2-х канальные симисторные модули, которые могут включать/выключать нагрузку 220В.
Для работы с подобными модулями в общем случае требуется мастер 1-wire сети (например, DS9490R) и соответствующее ПО (например, owfs).
Ммм...какая приятная неожиданность! Теперь мне можно MegaD-2561 разместить в удаленном от котлов щитке, разместив DS2413 с симисторами рядом с приводами трехходовых клапанов. При этом к двум исполнительным элементам протянется 4 провода (GND, +12V, 2x1-wire) от MegaD-2561 и 2 провода (N, L) от гарантированной розетки 220В. Таким образом, имею экономию на малосигнальном кабеле, портах MegaD-2561 (экономлю 4 порта общего назначения).

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

Добавлено: 17 окт 2016, 10:55
Paradoxx_A
Andrey_B писал(а):http://ab-log.ru/files/File/megad-2561/ ... a7-hex.zip

- Улучшена работа с датчиками HTU21D в полностью аппаратном режиме.
- Выходы в режиме DS2413 поддерживают команды группового управления: a:0 (выключить все выходы), a:1 (включить все выходы), a:2 (инвертировать/переключить все выходы)
Андрей, добрый день! Я вчера прошил эту бету (на стартовой странице 404b7, появился описанный Вами функционал). Сохранял конфигурацию в файл, стирал eeprom, прошивал и заливал конфиг. Вообщем все нормально. А сегодня утром увидел что она зависла. По логам посмотрел, после прошивки нормально работала часа 3, а потом пусто. На вебморду не откликается. Перезапустил питание, заработала, и я убежал на работу. Не знаю что это было, впервые такое, пока работает. Может прошивка ...
И кстати с параметрами -w -b скачивает 403b2 (не помню точно, но не свежие прошивки)...

PS Спасибо большое за расширение функционала и работу!

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

Добавлено: 17 окт 2016, 11:19
Andrey_B
Alex_Jet писал(а):Теперь мне можно MegaD-2561 разместить в удаленном от котлов щитке, разместив DS2413 с симисторами рядом с приводами трехходовых клапанов. При этом к двум исполнительным элементам протянется 4 провода (GND, +12V, 2x1-wire) от MegaD-2561 и 2 провода (N, L) от гарантированной розетки 220В. Таким образом, имею экономию на малосигнальном кабеле, портах MegaD-2561 (экономлю 4 порта общего назначения).
Да, 1-wire модули на базе DS2413 можно разместить рядом с приводами. Действительно нужен только сигнальный провод и N, L для работы привода.
Тянуть можно только три проводника: +12V, GND, 1-wire. Земля (минус) питания и данных общая.
Насчет экономии. Не совсем понял как вы получили экономию 4 портов. К одному порту в данный момент можно подключить только 1 wire-модуль. Это для того, чтобы можно было управлять им через встроенный Web-интерфейс и использовать стандартные команды в сценариях. Особых проблем реализовать подключения нескольких модулей к шине нет, но тогда нужно будет использовать адресацию, а это исключит возможность использования сценариев и управления через встроенный Web-интерфейс. Здесь такая же ситуация как с подключением DS18B20 шиной и работой в режиме термостата.
Да и пока не ясно, насколько это действительно необходимо.

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

Добавлено: 17 окт 2016, 11:25
Andrey_B
Paradoxx_A писал(а):А сегодня утром увидел что она зависла. По логам посмотрел, после прошивки нормально работала часа 3, а потом пусто. На вебморду не откликается. Перезапустил питание, заработала, и я убежал на работу. Не знаю что это было, впервые такое, пока работает. Может прошивка ...
Я пока не сталкивался с зависанием MegaD-328/2561. Может быть прошивка (все же ее статус "beta"), а может быть какое-то иное стечение обстоятельств.
Для того, чтобы подозревать конкретную версию прошивки, необходимо, чтобы эта ситуация повторялась только на этой версии и не повторялась на другой.
Paradoxx_A писал(а):И кстати с параметрами -w -b скачивает 403b2 (не помню точно, но не свежие прошивки)...
Я умышленно пока не размещаю новые "беты" для автоматического скачивания скриптом, пока большинство не обновит загрузчик.

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

Добавлено: 17 окт 2016, 11:29
Paradoxx_A
Пока понаблюдаю за 7 бетой, если зависнет еще раз, то откачу на 4 бету, на ней проблем у меня не было.

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

Добавлено: 17 окт 2016, 11:47
Alex_Jet
Andrey_B писал(а):Да, 1-wire модули на базе DS2413 можно разместить рядом с приводами. Действительно нужен только сигнальный провод и N, L для работы привода.
Тянуть можно только три проводника: +12V, GND, 1-wire. Земля (минус) питания и данных общая.
Я специально указал "2х1-wire" (для двух приводов), поскольку понимаю, что возникает проблема адресации и частично управления модулей.
Andrey_B писал(а):Насчет экономии. Не совсем понял как вы получили экономию 4 портов. К одному порту в данный момент можно подключить только 1 wire-модуль.
В данном случае я имел ввиду и написал именно "экономлю 4 порта общего назначения". То есть те порты, которые подключены к исполнительным блокам 7I7O и которыми я думал управлять 2-мя приводами.

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

Добавлено: 17 окт 2016, 12:53
Andrey_B
http://ab-log.ru/files/File/megad-2561/ ... a8-hex.zip

- Сделаны некоторые незначительные изменения, которые могут повлиять на стабильность работы (по сравнению с прошивками 4.04 beta5-beta7)

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

Добавлено: 17 окт 2016, 13:01
Paradoxx_A
Andrey_B писал(а):http://ab-log.ru/files/File/megad-2561/ ... a8-hex.zip

- Сделаны некоторые незначительные изменения, которые могут повлиять на стабильность работы (по сравнению с прошивками 4.04 beta5-beta7)
Оперативно! :-) Сегодня вечером залью ее, если будут проблемы - отпишусь

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

Добавлено: 17 окт 2016, 21:40
Paradoxx_A
Вообще снова зависла мега на бете7, спустя три часа. Пробую 8 бету...

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

Добавлено: 18 окт 2016, 09:08
Paradoxx_A
Andrey_B писал(а):http://ab-log.ru/files/File/megad-2561/ ... a8-hex.zip

- Сделаны некоторые незначительные изменения, которые могут повлиять на стабильность работы (по сравнению с прошивками 4.04 beta5-beta7)
Андрей, залил ее, ночь отработала в моем сценарии использования - все нормально, на зависала. Правда тот функционал, что в ней сейчас добавился я пока не использую.
Спасибо.

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

Добавлено: 18 окт 2016, 23:12
Igor78
Андрей, а не планируете добавить настройку частоты ШИМ? Насколько я понял, есть три регистра и можно ступенчато задавать делитель частоты (от 1 до 1024, сейчас 8) отдельно для трех ШИМ портов ХP1, трех портов ХP2 и порта 11 ХР1. Столкнулся с тем что частоту ШИМ в 3 кГц не всегда нормально понимают управляемые устройства...