Страница 48 из 72
Re: Модуль MySensor
Добавлено: Чт ноя 30, 2017 9:59 am
cabat
lanket писал(а):
Фьюзы эти важны только для бутлоадера или тоже важны для заливки прошивки.
И если уже залит Ваш бутлоадер то какие фьюзы выставлять для заливки прошивки в случае если эти фьюзы важны для заливки прошивки.
Фьюзы задают много чего разного, из самого важного в данном контексте:
- размер бутлоадера
- тактовая частота MCU
Не хочу показаться грубым, но может стоит бегло почитать про фьюзы - там в основном все довольно просто

Re: Модуль MySensor
Добавлено: Чт ноя 30, 2017 11:14 am
lanket
cabat писал(а):lanket писал(а):
Фьюзы эти важны только для бутлоадера или тоже важны для заливки прошивки.
И если уже залит Ваш бутлоадер то какие фьюзы выставлять для заливки прошивки в случае если эти фьюзы важны для заливки прошивки.
Фьюзы задают много чего разного, из самого важного в данном контексте:
- размер бутлоадера
- тактовая частота MCU
Не хочу показаться грубым, но может стоит бегло почитать про фьюзы - там в основном все довольно просто

Буду читать и вникать, не первый раз слышу что это важно. А то так и буду по граблям ходить. Спасибо.
Отправлено с моего Redmi Note 4 через Tapatalk
Re: Модуль MySensor
Добавлено: Чт ноя 30, 2017 2:37 pm
kalina
kalina писал(а):Завтра, когда буду на работе, подготовлю вам весь комплект для прошивки (предварительно проверив у себя).
Только что проверил работу FOTA (всё железо на столе). Дайте мне вашу почту (в личку) и я вам скину:
1. Бутлоадер.
2. Скетч лайтинга.
3. Программу MYSController, в которой уже есть два варианта прошивок (см. картинку ниже).

- MYSController.jpg (303.7 КБ) 5767 просмотров
Частота 16МГц и ещё раз фьюзы (см. картинку ниже).

- Fuses.jpg (43.85 КБ) 5767 просмотров
Re: Модуль MySensor
Добавлено: Чт ноя 30, 2017 3:36 pm
lanket
kalina писал(а):... Дайте мне вашу почту (в личку) и я вам скину:
...
Скинул. Ещё раз огромное спасибо.
Отправлено с моего Redmi Note 4 через Tapatalk
Re: Модуль MySensor
Добавлено: Чт ноя 30, 2017 8:05 pm
lanket
kalina писал(а):...
В MYSController лог заливки такой же а это время в логе модуля МД вот такое твориться, до этого что то не обращал внимание что было в логе МД в момент прошивки:
Код: Выделить всё
2017-11-30 19:20:47 655 Cashed bin 4 : not found
2017-11-30 19:20:47 654 >> 4:Stream; Node:4; Sensor:255; Ack:0; Sub:2:ST_FIRMWARE_REQUEST; Msg:140002000000
2017-11-30 19:20:47 556 Cashed bin 4 : not found
2017-11-30 19:20:47 555 >> 4:Stream; Node:4; Sensor:255; Ack:0; Sub:2:ST_FIRMWARE_REQUEST; Msg:140002000100
2017-11-30 19:20:47 490 Cashed bin 4 : not found
2017-11-30 19:20:47 489 >> 4:Stream; Node:4; Sensor:255; Ack:0; Sub:2:ST_FIRMWARE_REQUEST; Msg:140002000200
2017-11-30 19:20:47 404 Cashed bin 4 : not found
2017-11-30 19:20:47 403 >> 4:Stream; Node:4; Sensor:255; Ack:0; Sub:2:ST_FIRMWARE_REQUEST; Msg:140002000300
2017-11-30 19:20:47 319 Cashed bin 4 : not found
2017-11-30 19:20:47 318 >> 4:Stream; Node:4; Sensor:255; Ack:0; Sub:2:ST_FIRMWARE_REQUEST; Msg:140002000400
2017-11-30 19:20:47 233 Cashed bin 4 : not found
2017-11-30 19:20:47 232 >> 4:Stream; Node:4; Sensor:255; Ack:0; Sub:2:ST_FIRMWARE_REQUEST; Msg:140002000500
2017-11-30 19:20:47 157 Cashed bin 4 : not found
2017-11-30 19:20:47 156 >> 4:Stream; Node:4; Sensor:255; Ack:0; Sub:2:ST_FIRMWARE_REQUEST; Msg:140002000600
2017-11-30 19:20:47 085 Cashed bin 4 : not found
2017-11-30 19:20:47 084 >> 4:Stream; Node:4; Sensor:255; Ack:0; Sub:2:ST_FIRMWARE_REQUEST; Msg:140002000700
2017-11-30 19:20:47 025 Cashed bin 4 : not found
2017-11-30 19:20:47 024 >> 4:Stream; Node:4; Sensor:255; Ack:0; Sub:2:ST_FIRMWARE_REQUEST; Msg:140002000800
2017-11-30 19:20:46 968 Cashed bin 4 : not found
2017-11-30 19:20:46 967 >> 4:Stream; Node:4; Sensor:255; Ack:0; Sub:2:ST_FIRMWARE_REQUEST; Msg:140002000900
2 Прошивки внешне как то не отличаются, в презентации обе имеют одинаковую версию и название. Но после прошивки отличались по CRC.
Попробовал скомпилить присланный скетч 2 версии. Отличались они только презентацией разных номеров версий.
В результате обновления по OTA суда по названию и номеру версии прошивки по презентации опять ничего не прошилось. После заливки скетча в MYSController опять останавлнивается на последнем пакете, в дереве нод вместо названия и ID написанно FW Updating.... в MSController тут

- 2017-11-30_19-59-22.png (65.15 КБ) 5732 просмотра
После залики я так понимаю нода должа перезагрузиться и отпрезентоваться, чего не происходит. Приходиться ребутить ее железно.
Собственно скомпелированные оба скетча с отличием только цифры номеров скетчей никак не отличаются после заливки по OTA. Но почемуто меняется CRC.
Попробую замений eepromm в дугой тестовой ноде посмотрю что из нее получиться, может железный глюк какой-нибудь.
Re: Модуль MySensor
Добавлено: Чт ноя 30, 2017 8:12 pm
lanket
У той ноды хотябы UART есть, смогу посмотреть что происходит со стороны ноды.
Re: Модуль MySensor
Добавлено: Сб дек 02, 2017 2:31 am
ipz
На всякий случай:
во время прошивки должен работать только один контроллер. или MyS или МДМ - иначе они будут друг другу мешать...
Например, как на картинке выше - МДМ отвечает, что нет файла прошивки - и хоть обзапускайся из MYS - никогда не завершится процесс.
PS: я, правда, только на основе MyS Bootloader'а перепрошивку делал, может чего не знаю...
Re: Модуль MySensor
Добавлено: Вс дек 03, 2017 11:32 pm
Ivan
Если вы ищите правльный загрузчик для лайтинга. Смотрите у меня на гите. Там 2 варианта. Оба проверенные
Отправлено с моего SM-G7102 через Tapatalk
Re: Модуль MySensor
Добавлено: Вт дек 05, 2017 11:18 pm
lanket
Ivan писал(а):...
kalina писал(а):...
ipz писал(а):...
Наконец добрался до эксперементов. Подключив другую ноду с возможностью OTA у которой есть вывод UART получил ответ почему не шьется.
На всякий случай не запускал MYSController по совету ipz во избежании конфликта с Мажориком. Совету kalina тестировать только с MYSContoller не представляется возможности так как шлюз сделан на базе малины где живет и Мажорик, хотя ловлю себя на мысли что можно апач попросить поспать пока тестирую, но собственно результат такой, это лог концовки пересылки прошивки по воздуху со стороны ноды:
Код: Выделить всё
......
194161 OTA:FRQ:FW REQ,T=0400,V=0001,B=0000
194167 TSF:MSG:SEND,4-4-0-0,s=255,c=4,t=2,pt=6,l=6,sg=0,ft=0,st=OK:000401000000
194309 TSF:MSG:READ,0-0-4,s=0,c=4,t=3,pt=6,l=22,sg=0:0004010000000C94DA030C94E11D0C94BA1D0C940204
194318 OTA:FWP:RECV B=0000
194321 OTA:FWP:FW END
195396 OTA:CRC:B=04CA,C=62BB,F=17F3
195399 !OTA:FWP:CRC FAIL
Парсер говорит что не знает о чем речь. Но судя по содержимому CRC не совпадает.
Вот только не пойму как такое может быть.
В закладке прошивки такая инфа:
Что делать ? Куда рыть?
Re: Модуль MySensor
Добавлено: Вт дек 05, 2017 11:25 pm
lanket
поставил ноду на расстоянии 7 сантиметров, на всякий случай.
Повторный эксперемент дал такой же результат.
Код: Выделить всё
....
194229 OTA:FWP:RECV B=0001
194232 OTA:FRQ:FW REQ,T=0400,V=0001,B=0000
194238 TSF:MSG:SEND,4-4-0-0,s=255,c=4,t=2,pt=6,l=6,sg=0,ft=0,st=OK:000401000000
194382 TSF:MSG:READ,0-0-4,s=0,c=4,t=3,pt=6,l=22,sg=0:0004010000000C94DA030C94E11D0C94BA1D0C940204
194392 OTA:FWP:RECV B=0000
194395 OTA:FWP:FW END
195470 OTA:CRC:B=04CA,C=62BB,F=17F3
195473 !OTA:FWP:CRC FAIL