Easyelectronics.ru

Электроника для всех
Текущее время: 18 сен 2019, 12:26

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Перерошивка блютус модуля HC-0X на HC-05. Два дня бьюсь.
СообщениеДобавлено: 04 сен 2018, 10:24 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2347
Заказал на Али модули HC-05.
Чего прислали - хрен его знает, но в моем проекте они не заработали.
Начал копать - выяснил, что не понимают команду смены пароля.
Глянул даташит - так ведут себя HC-06.
Попробовал перепрошить на HC-05.
Сама прошивка меняется без проблем, но модуль после этого не виден в блютус окружении, кроме того - совсем не хочет записывать колибровочные данные.
Ругается, что не находит вход в какую то таблицу на чипе.
После возврата старой прошивки опять виден в сети, колибровочные данные хоть и через раз, но записываются.
Что это?
Аппаратная несовместимость?
Чипы различаются по размеру от тех, что стоят в работающих модулях, сама разводка платы тоже другая (по расположению деталей, схема принципиальная может и та же).
Написал продавцу - нет, говорит, не может быть, были HC-06 раньше но давно проданы.
Что теперь с ними делать - ума не приложу...
Проверить АТ-командами на компе пока не могу, нужно спаять переходник, чтобы к самим модулям не паяться.

Может дело именно в том, что ревизия чипа другая?

Может кто знает что то на этот счет, чего не знаю я?

Раньше был успешный опыт перепрошивки HC-04, но давно, и программатор тот не нашел.
Все делал по этой статье http://bsvi.ru/pereproshivka-hc-06-v-hc-05/

P.S. Ща сравню версии чипов...

Это та, что в присланных
Цитата:
The chip reports version 5939 (0x1733):
"bc3k_8unified_fl_bt2.1_23g_0903311011_native_encr56 2009-03-31"


А это я дампанул с рабочих модулей
Цитата:
Loader version 4155 (0x103b):
"cyt_8unified_fl_bt2.0_22_0612121241_encr56 2006-12-12"
Stack version 5941 (0x1735):
"cyt_8unified_fl_bt2.1_23g_0903311011_encr56 2009-03-31"


Кому то это что то говорит?

Для себя ссылка
https://habr.com/post/125214/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перерошивка блютус модуля HC-0X на HC-05. Два дня бьюсь.
СообщениеДобавлено: 04 сен 2018, 12:15 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2347
Не один я такой
Цитата:
I can confirm that the module shown as the bad one on the photo doesn't work with RN-42 firmware. Reverting the module to the original firmware brings it back to life!

$ e2cmd info
Chip ID - 0x4543
Chip Name - BC3 MM (kal)
Unable to calculate addressing mode of EEPROM
$ BlueFlashCmd identify
Flash identity: size = 128 sectors (8 Mbit), man_id = 0x00c2, dev_id = 0x225b
Firmware ID (loader)="bc3k_8unified_fl_bt2.1_23g_0903311011_native_encr56 2009-03-31"
Firmware ID (stack)="bc3k_8unified_fl_bt2.1_23g_0903311011_native_encr56 2009-03-31"
Result: Usable flash size: 128 sectors, 8 megabit.
Currently I can't compare this with a working unit but this looks like a BC3 and not BC4 module. Might be that it was just labeled BC4!


Вложения:
hc.jpg
hc.jpg [ 105.49 Кб | Просмотров: 1689 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перерошивка блютус модуля HC-0X на HC-05. Два дня бьюсь.
СообщениеДобавлено: 04 сен 2018, 15:00 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2347
Подключил к COM-порту - он реально HC-05, только не отвечает на команду AT+PSWD=... почему то, это меня смутило.
Да и очень странно вел себя в девайсе.
Буду разбираться.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перерошивка блютус модуля HC-0X на HC-05. Два дня бьюсь.
СообщениеДобавлено: 04 сен 2018, 16:47 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 2363
Откуда: Китай, Пекин
у последнее время у прошивок этих модулей жесткий тайминг по вводу AT команд.
уже обсуждалось где то.
руками команды вводить просто нереально. только софтом.
например этим.

_________________
unirail.org


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перерошивка блютус модуля HC-0X на HC-05. Два дня бьюсь.
СообщениеДобавлено: 04 сен 2018, 17:07 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1740
С самого начала у модулей окончание команды было по таймауту.
А другой вариант был - окончание по CR/LF
Это просто разные прошивки.
Паренек из Франции этот вопрос изучал подробно и что надо перешивать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перерошивка блютус модуля HC-0X на HC-05. Два дня бьюсь.
СообщениеДобавлено: 04 сен 2018, 17:10 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2347
Нет - таминг у 06, 05 работает по концу строки(\r\n).
Но после успешного выполнения команд 05-ый выдает OК, у меня в прошивке так и проверяется успешность выполнения команд.
А если тишина (или error) - значит ошибка.
Видимо поэтому и заканчивалась функция настройки с ошибкой, так как на команду AT+PSWD=... нет ответа.
Это косяк прошивки модуля, на самом деле.


Последний раз редактировалось Pingvin 04 сен 2018, 17:31, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перерошивка блютус модуля HC-0X на HC-05. Два дня бьюсь.
СообщениеДобавлено: 04 сен 2018, 17:13 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 4256
Откуда: Кемеровская область, Киселевск
Не трать время на эти говно платы.

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перерошивка блютус модуля HC-0X на HC-05. Два дня бьюсь.
СообщениеДобавлено: 04 сен 2018, 17:31 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2347
Oxford писал(а):
Не трать время на эти говно платы.


Что то новенькое появилось?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перерошивка блютус модуля HC-0X на HC-05. Два дня бьюсь.
СообщениеДобавлено: 04 сен 2018, 18:40 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 5675
nRF52832


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перерошивка блютус модуля HC-0X на HC-05. Два дня бьюсь.
СообщениеДобавлено: 04 сен 2018, 19:55 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1740
Года 3 назад


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перерошивка блютус модуля HC-0X на HC-05. Два дня бьюсь.
СообщениеДобавлено: 05 сен 2018, 16:43 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 2363
Откуда: Китай, Пекин
как вариант LoRa на RYLR896
эх хорошо, прям по моей теме.
BlackBox очень сильно оптимизирует передаваемые данные.

_________________
unirail.org


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перерошивка блютус модуля HC-0X на HC-05. Два дня бьюсь.
СообщениеДобавлено: 05 сен 2018, 17:45 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1740
Так себе вариант. Фиговенький.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перерошивка блютус модуля HC-0X на HC-05. Два дня бьюсь.
СообщениеДобавлено: 10 сен 2018, 17:47 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2347
Да уж - дают эти модульки просраться...
Не хотят нормально входить в режим АТ-команд.
У нормальных - висит РЕСЕТ на питании, подаем высокий уровень на ножку AT-моде, прижимаем ресет к земле, потом опять поднимаем к питанию - все, модуль слышит АТ-команды.

Эти же сбросом питания нормально переводятся, а вот через РЕСЕТ...
Сначала нужно через резистор подать на РЕСЕТ высокий уровень, затем прижать к земле, а затем оставить "весящим в воздухе".
Если резистор оставить на питании - не переключаются.
С помощью переключателей и кнопок руками получается его переключить в режим АТ-команд.
На девайсе пока не могу заставить работать.

Хотел спросить про Опен Драйн режим.
Когда мы выставляем 1 - транзистор открывается или закрывается?

А то противоречивая информация
Цитата:
В режиме выхода

В режиме Open Drain при записи “0” открывается нижний транзистор, при записи “1” линия остаётся не подключённой



Цитата:

Что касается режима Open-drain, тут всё не так прямолинейно, как с другими режимами. Так как устройство, которым предполагается управлять, подключено к открытому стоку, нужно чуть более сложное соединение, чем обычно, а управление будет инверсное: выставляешь выход в 1 — ток с верхнего резистора идёт на землю, устройство видит на линии 0; выставляешь 0 — полевик запирается, ток идёт на устройство, на линии уровень 1.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перерошивка блютус модуля HC-0X на HC-05. Два дня бьюсь.
СообщениеДобавлено: 11 сен 2018, 08:59 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2347
Победил таки...
Переписал функцию bt_reset().
Теперь работают и оригинальные и копии.
Show


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB