[Модуль] MySensors (mysensor)
Модератор: immortal
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Re: Модуль MySensor
Дополню немного.
Dualoptiboot чтобы работал к ардуино ещё надо прицепить eeprom.
Вот 100% рабочее решение Dualoptiboot так как этот эксперимент делался на моей ноде там же и рабочий Dualoptiboot . По сути если хотите MYSBootloader то шаги теже только прошивка меняется, свежую прошивку можно найти на mysensors.org
И на всякий случай вы в курсе что прошивка заливается не по ттл?
Самый простой и дешёвый вариант usbasp программатор для заливки bootloader, а уже потом прошивку скетча надо делать по ттл. И про фьюзы надо не забывать, это тоже важно для работоспособности. И со фьюзами важно их конфигурация должна быть под конкретную конфигурацию ардуино.
Отправлено с моего Redmi Note 4 через Tapatalk
Dualoptiboot чтобы работал к ардуино ещё надо прицепить eeprom.
Вот 100% рабочее решение Dualoptiboot так как этот эксперимент делался на моей ноде там же и рабочий Dualoptiboot . По сути если хотите MYSBootloader то шаги теже только прошивка меняется, свежую прошивку можно найти на mysensors.org
И на всякий случай вы в курсе что прошивка заливается не по ттл?
Самый простой и дешёвый вариант usbasp программатор для заливки bootloader, а уже потом прошивку скетча надо делать по ттл. И про фьюзы надо не забывать, это тоже важно для работоспособности. И со фьюзами важно их конфигурация должна быть под конкретную конфигурацию ардуино.
Отправлено с моего Redmi Note 4 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.



gitHub сырого модуля 2й версии

Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
-
- Сообщения: 62
- Зарегистрирован: Вт апр 28, 2015 8:26 pm
- Благодарил (а): 14 раз
- Поблагодарили: 2 раза
Re: Модуль MySensor
Так чтоб этот бутлоадер использовать внешняя память нужна? Я насколько помню, то фьюзы у меня прошились, но вот при загрузке бутлоадера чем-то прошивальщика фьюзы не устраивали. Ещё раз попробую то скопирую точно что пишет.ahelper писал(а): ↑Сб апр 14, 2018 7:54 amВот почитай, не этот загрузчик нужен. http://mysensors.ru/about/fota/Ujin778 писал(а):Здравствуйте!
Попробовал, но что-то не получается. Нода не реагирует на попытки прошить. Но может у меня руки кривые, не исключаю. После выходных попробую еще раз. А может кто сбросит ссылку на актуальную версию бутлоадера ?
Тебе нужно смотреть в сторону загрузчика DualOptiboot.
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Re: Модуль MySensor
Да ему нужен внешний eeprom.Ujin778 писал(а):..
Так чтоб этот бутлоадер использовать внешняя память нужна? Я насколько помню, то фьюзы у меня прошились, но вот при загрузке бутлоадера чем-то прошивальщика фьюзы не устраивали. Ещё раз попробую то скопирую точно что пишет.
Попробуй пошагово повторить то что дал по ссылке, используя те проги которые в том посте.
С фьюзами при неправильной их конфигурации можно заблокировать возможность прошивать ардуино. С ними надо аккуратно.
Отправлено с моего Redmi Note 4 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.



gitHub сырого модуля 2й версии

Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
-
- Сообщения: 62
- Зарегистрирован: Вт апр 28, 2015 8:26 pm
- Благодарил (а): 14 раз
- Поблагодарили: 2 раза
Re: Модуль MySensor
Дошел наконец то попробовать аккуратно и вдумчиво еще раз попробовать. Что получилось: имеем arduino nano китайская с CH340 и USBASP V2.0. Подключил одно к другому, запустил avrdudess_20140805, установил фьюзы FF DA 06, прошились, проверка прошла:lanket писал(а): ↑Вс апр 15, 2018 3:14 pmДа ему нужен внешний eeprom.Ujin778 писал(а):..
Так чтоб этот бутлоадер использовать внешняя память нужна? Я насколько помню, то фьюзы у меня прошились, но вот при загрузке бутлоадера чем-то прошивальщика фьюзы не устраивали. Ещё раз попробую то скопирую точно что пишет.
Попробуй пошагово повторить то что дал по ссылке, используя те проги которые в том посте.
С фьюзами при неправильной их конфигурации можно заблокировать возможность прошивать ардуино. С ними надо аккуратно.
Отправлено с моего Redmi Note 4 через Tapatalk
Код: Выделить всё
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
avrdude.exe: set SCK frequency to 1500000 Hz
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.01s
avrdude.exe: Device signature = 0x1e950f
avrdude.exe: reading input file "0xFF"
avrdude.exe: writing lfuse (1 bytes):
Writing | ################################################## | 100% 0.00s
avrdude.exe: 1 bytes of lfuse written
avrdude.exe: verifying lfuse memory against 0xFF:
avrdude.exe: load data lfuse data from input file 0xFF:
avrdude.exe: input file 0xFF contains 1 bytes
avrdude.exe: reading on-chip lfuse data:
Reading | ################################################## | 100% 0.00s
avrdude.exe: verifying ...
avrdude.exe: 1 bytes of lfuse verified
avrdude.exe: reading input file "0xDA"
avrdude.exe: writing hfuse (1 bytes):
Writing | ################################################## | 100% 0.00s
avrdude.exe: 1 bytes of hfuse written
avrdude.exe: verifying hfuse memory against 0xDA:
avrdude.exe: load data hfuse data from input file 0xDA:
avrdude.exe: input file 0xDA contains 1 bytes
avrdude.exe: reading on-chip hfuse data:
Reading | ################################################## | 100% 0.00s
avrdude.exe: verifying ...
avrdude.exe: 1 bytes of hfuse verified
avrdude.exe: reading input file "0x06"
avrdude.exe: writing efuse (1 bytes):
Writing | ################################################## | 100% 0.01s
avrdude.exe: 1 bytes of efuse written
avrdude.exe: verifying efuse memory against 0x06:
avrdude.exe: load data efuse data from input file 0x06:
avrdude.exe: input file 0x06 contains 1 bytes
avrdude.exe: reading on-chip efuse data:
Reading | ################################################## | 100% 0.00s
avrdude.exe: verifying ...
avrdude.exe: 1 bytes of efuse verified
avrdude.exe done. Thank you.
Код: Выделить всё
***failed;
avrdude: WARNING: invalid value for unused bits in fuse "efuse", should be set to 1 according to datasheet
This behaviour is deprecated and will result in an error in future version
You probably want to use 0xfe instead of 0x06 (double check with your datasheet first).
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Re: Модуль MySensor
Зачем экспериментировать, Я же вам дал ссылку на подробную инструкцию которая 100% работает. Там же есть ссылка на программу для прошивки бутлоадера. На всякий случай озвучу: Bootloader прошивается через USBASP. А уже Sketch потом заливаете через ttl.Ujin778 писал(а): ....
Добавил в список плат aruino IDE ATmega328 external 16Mhz with MYSBootloader, сам бутлоадер положил в MySensors/MYSBootloaderV13pre.hex. И вот при попытке прошить бутлоадер....
Чтобы не мучиться с заливкой бутлоадера и фьюзами, скачайте ту программу которую рекомендовал Дима Калина в том посте есть ссылка на скачивание с ней проблем точно не будет.
Отправлено с моего Redmi Note 4 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.



gitHub сырого модуля 2й версии

Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
-
- Сообщения: 106
- Зарегистрирован: Ср фев 08, 2017 5:04 pm
- Благодарил (а): 34 раза
- Поблагодарили: 67 раз
Re: Модуль MySensor
Я прошиваю бутлоадер стандартным Arduino IDE через нано в режиме Arduino ISP. Она тоже ругается, но сама меняет на нужное.
-
- Сообщения: 62
- Зарегистрирован: Вт апр 28, 2015 8:26 pm
- Благодарил (а): 14 раз
- Поблагодарили: 2 раза
Re: Модуль MySensor
Залил MYSBootloaderV13pre.hex через avrdudess, ошибок не было, но теперь arduino ide не шьет скетч - бесконечно висит "Загрузка...".lanket писал(а): ↑Чт апр 19, 2018 5:59 pmЗачем экспериментировать, Я же вам дал ссылку на подробную инструкцию которая 100% работает. Там же есть ссылка на программу для прошивки бутлоадера. На всякий случай озвучу: Bootloader прошивается через USBASP. А уже Sketch потом заливаете через ttl.Ujin778 писал(а): ....
Добавил в список плат aruino IDE ATmega328 external 16Mhz with MYSBootloader, сам бутлоадер положил в MySensors/MYSBootloaderV13pre.hex. И вот при попытке прошить бутлоадер....
Чтобы не мучиться с заливкой бутлоадера и фьюзами, скачайте ту программу которую рекомендовал Дима Калина в том посте есть ссылка на скачивание с ней проблем точно не будет.
Отправлено с моего Redmi Note 4 через Tapatalk
Если шить бутлоадер черз arduino ide и игнорировать ошибку, то скетч заливается, но не работает - по ком-порту тишина.
-
- Сообщения: 106
- Зарегистрирован: Ср фев 08, 2017 5:04 pm
- Благодарил (а): 34 раза
- Поблагодарили: 67 раз
Re: Модуль MySensor
1. Скорость порта в boards.txt попробуй менять.
2. Сначала заливается скетч Arduino ISP в нано.
3. Потом заливается MYSBootloader через Arduino IDE => Програматор: Arduino as ISP => Плата: MYSBootloader
MYSBootloader брал здесь: https://github.com/mysensors/MySensorsBootloaderRF24
2. Сначала заливается скетч Arduino ISP в нано.
3. Потом заливается MYSBootloader через Arduino IDE => Програматор: Arduino as ISP => Плата: MYSBootloader
MYSBootloader брал здесь: https://github.com/mysensors/MySensorsBootloaderRF24
-
- Сообщения: 62
- Зарегистрирован: Вт апр 28, 2015 8:26 pm
- Благодарил (а): 14 раз
- Поблагодарили: 2 раза
Re: Модуль MySensor
Полазил в исходниках, и как я понял, там транспорт заточен на NRF, да и само название как бы намекает. Все таки попробовал его прошить в ноду с 485-м, все зашилось, та ошибка про фьюзы как я разобрался это просто ворнинг, бутлоадер зашился, потом через USB зашил скетч. Он в сети запустился, но на подсовывание ему прошивки через модуль MySensors в Majordomo не реагирует. Вобщем чуда не произошло. Надо ждать, может допилят вскорости бутлоадер для 485-го. Классно еще было бы чтоб можно просто воткнуть свисток переходниу с USB в 485 напрямую в малину, чтоб как с прямым подключением NRF24 работало. Там же проще еще - не надо с радио работать, инициализировать, просто к порту подключайся и вперед.ahelper писал(а): ↑Чт апр 19, 2018 6:48 pm1. Скорость порта в boards.txt попробуй менять.
2. Сначала заливается скетч Arduino ISP в нано.
3. Потом заливается MYSBootloader через Arduino IDE => Програматор: Arduino as ISP => Плата: MYSBootloader
MYSBootloader брал здесь: https://github.com/mysensors/MySensorsBootloaderRF24
P.S. нашел у них на форуме такую тему: https://forum.mysensors.org/topic/5751/ ... ire-rs-485, пишут что только dualoptiboot работает через 485-й.
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Re: Модуль MySensor
Мои подозрения подтвердились. Вполне логично, видимо Dualoptiboot при запуске просто смотрит есть ли обнова в eeprom. А библиотека всего лишь грузит в память обнову в случае ответа гейта что мол смотри что то новое. Явно во время работы ноды бутлоадер не участвовает.Ujin778 писал(а):...
P.S. нашел у них на форуме такую тему: https://forum.mysensors.org/topic/5751/ ... ire-rs-485, пишут что только dualoptiboot работает через 485-й.
Отправлено с моего Redmi Note 4 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.



gitHub сырого модуля 2й версии

Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.