Форум - НПП "ОРИОН"

создан для технической поддержки покупателей
Технические характеристики, описание и рекламу смотрите на сайте www.orionspb.ru
Текущее время: Чт мар 28, 2024 22:28

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 10 сообщений ] 
Автор Сообщение
СообщениеДобавлено: Пт мар 11, 2011 20:00 
Не в сети

Зарегистрирован: Пт мар 11, 2011 19:30
Сообщения: 7
Откуда: Новосибирск
Итак, предистория...
Купил БК-100 и пролежал он у меня с полгода ввиду того, что неожиданно расстался с машиной.
После того, как снова вернулся за руль решил его подключить. Скачал последнее ПО (1.55), установил на ноут (Bluetooth Broadcom внешний, ПО Bluesoleil), запустил, синхронизировал. Получил предложение перепрошить на новую прошивку, сделал... После этого наглухо отказывается соединяться. Само голубозубое ПО синхронизируется вполне себе с девайсом, но вот программка BK100 говорит следующее: Соединение, Инициализация конфигурации, Несоединен... И так по кругу.
При попытке принудительного обновления:
1. Получение конфигов...
2. Ошибка 1. Пробуем перепрошить...
3. Ждем получения статистики...
4. Готово...
5. Ждем готовности устройства...
6. Не дождались готовности... ....ЛЯ!!!!

Вопрос разработчикам и тем кто сталкивался, что делать?


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 11, 2011 20:09 
Не в сети
Аватара пользователя

Зарегистрирован: Ср авг 05, 2009 20:41
Сообщения: 2184
Откуда: СПб=>Люберцы
с ноута удалить старое ПО, переустановить ПО, и по новой найти устройство пробовали?


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 11, 2011 20:36 
Не в сети

Зарегистрирован: Пт мар 11, 2011 19:30
Сообщения: 7
Откуда: Новосибирск
opoSSum писал(а):
с ноута удалить старое ПО, переустановить ПО, и по новой найти устройство пробовали?
Безусловно, и ставил разных версий.
Причем на разных ноутах. Один с Bluesoleil, другой с родным стеком.
На версии 1.55 повторно перепрошивать отказывается, только на предыдущих. Но просто так не соединяется ни одна версия, хоть тресни.
Самое поганое сам вроде и ИТшник и электронщик и собственная беспомощность прямо вымораживает.
Как уже говорил, ПО Bluetooth`а видит устройство, т.е. оно работает, а вот родное ПО соединяться отказывается.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 12, 2011 10:12 
Не в сети

Зарегистрирован: Вт июн 09, 2009 11:47
Сообщения: 160
ЕвгенийС, здравствуйте.

Выглядит это так, будто последняя перепрошивка была неудачной. То есть, бутлоадер работает, а приложение нет.

Попробуйте сделать так:
Сначала немного теории: после подачи питания на коробочку сначала 11 секунд работает бутлоадер. Первые 5 секунд он просто ждет, потом 3 раза с интервалом в 2 секунды выдает приглашения себя перепрошить. Если перепрошивка так и не была начата, то запускается основная программа. Задача: сделать так, чтобы программка на компе услышала эти приглашения.
Теперь практика: проблема в том, что четкого момента, когда блютус соединяется, нет, его приходится ловить. Делаем так:
Закрываем программу (это, вообще, необязательно, но, как показала практика, шансов поймать заветное сообщение больше), снимаем питание с коробочки. Потом включаем программу, идем в настройки, вкладка обновления ПО, выбираем файл. А теперь подаем питание на коробочку и быстренько нажимаем на кнопку Start. (с этого момента программка на компе будет ждать от коробочки приглашений к перепрошивке) Ждем секунд 10-15: либо процесс пойдет, либо будет сообщение о неудаче. Если не получилось - можно просто, не закрывая программы, опять отключить коробочку, подключить обратно, опять нажать Start. Рано или поздно получится, с КПК это, почему-то, получается легче. Описанная выше схема работает практически без сбоев. На большом компе иногда приходится поплясать с бубном.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вс мар 13, 2011 16:17 
Не в сети

Зарегистрирован: Пт мар 11, 2011 19:30
Сообщения: 7
Откуда: Новосибирск
Два дня танцев по приведенной методике. Результат один:

1. Получение конфигов...
2. Ошибка 1. Пробуем перепрошить...
3. Ждем получения статистики...
4. Готово...
5. Ждем готовности устройства...
6. Не дождались готовности...



Может есть какой-то вариант полного сброса имеющейся прошивки и уже тогда попробовать еще раз?


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вс мар 13, 2011 17:05 
Не в сети

Зарегистрирован: Пт мар 11, 2011 19:30
Сообщения: 7
Откуда: Новосибирск
Итак. Последний час проводил серию попыток на разном ПО.

Версия ПО 1.27 с прошивкой 1.42
Версия ПО 1.29 с прошивкой 1.53
Независимо от того сколько прошло времени с момента включения БК (5 секунд, 11 или 20 минут) попытка перепрошивки проходит с одинаковым результатом:

1. Получение конфигов...
2. Ошибка 1. Пробуем перепрошить...
3. Ждем получения статистики...
4. Готово...
5. Ждем готовности устройства...
6. Не дождались готовности...

Но этот результат мы получаем только в том случае, если жмем "Старт" в тот момент, когда в строке состояния основной программы видим статус "Инициализация конфигурации".

Версия ПО 1.32 с прошивкой 1.55
Вообще ни под каким соусом не получается добиться хотя бы вышеприведенного результата. Ответ один - нет дождались готовности устройства.

Теперь самое интересное - открываем свойства соединения и наблюдаем процесс:

Качества сигнала показывает высокое.
В момент появления сообщения "Инициализация конфигурации" видим отправку семи байт. При дальнейших событиях (типа попытка перепрошить и получения статистики) видим отправку еще 13 или 19 байт.
В ответ от устройства к компьютеру не приходит ни одного байта!

Соответственно есть подозрения, что либо неисправен сам БК, либо проблема на строне ПК (настроек СОМ-порта, блютус драйвера, самого блютус устройства).

Есть у кого нибудь какие либо мнения на этот счет?


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 15, 2011 11:29 
Не в сети

Зарегистрирован: Вт июн 09, 2009 11:47
Сообщения: 160
Евгений, когда вы пытаетесь прошить устройство по инструкции, которую я написал в предыдущем посте (про то, что нужно ловить 11 секунд, которые работает бутлоадер), не должно быть в статусе "Инициализация конфигурации". И если вы видите типа "получение конфигов", "получение статистики" - это означает, что процесс уже пошел неверно, т.к. при перепрошивке сразу после включения питания не должно быть никаких конфигов: либо бутлоадер будет "пойман" и начнется перепрошивка, или не будет пойман, тогда нужно опять снимать питание с БК-100 и подавать снова.

Вообще, раз такие проблемы, я бы посоветовал разобрать БК-100 (открутить 4 винта) и наблюдать за миганием светодиодов блютуса на плате в момент попытки перепрошивки.

И еще попробуйте, конечно, сбросить настройки на заводские, но если прошивка была неудачна, то это, скорее всего, не сработает. Но для очистки совести: разберите БК-100, найдите на плате кнопку (она одна), нажмите ее и удерживайте, подайте питание на БК-100, удерживайте кнопку еще 15-20 секунд.

Ну и заодно тогда можно все-таки понаблюдать за светодиодами (их два, находятся рядом друг с другом)

Сразу после подачи питания проходит 1-2 секунды, пока блютус инициализируется, далее один светодиод мигает с частотой где-то "0.3 секунды горит, 0.3 секунды не горит" - это означает, что он ждет подключения к себе. Когда подключение состоялось, то один светодиод горит постоянно, а другой мигает только тогда, когда передаются какие-то данные.

Теперь: закрываем программу, снимаем питание с БК-100, потом запускаем программу, в статусе должно или "Соединяюсь", или "Не соединен". Выбираем файл для прошивки, в момент "Не соединен" нажимаем "Старт" и подаем питание на устройство. Наблюдаем за светодиодами: если с момента подачи питания до того момента, как блютус соединится (будет понятно по поведению светодиодов), пройдет меньше 11 секунд, значит, прошивка должна начаться.

А в свойствах блютус-соединения: если вы видите, что компьютер посылает что-то первым, значит, он не собирается ждать готовности БК-100 к перепрошивке. Должно быть так: когда вы нажмете "Старт" в момент "Не соединен", компьютер должен замолчать и слушать. Бутлоадер в БК-100 три раза отправляет приглашение себя перепрошить (приглашение - 3 байта). Когда компьютер это приглашение услышит, он начнет передачу данных.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Чт мар 17, 2011 07:51 
Не в сети

Зарегистрирован: Пт мар 11, 2011 19:30
Сообщения: 7
Откуда: Новосибирск
Dimonomid, большое спасибо за Ваш пост, он очень помог.
Проблема решена, тему можно закрывать.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Чт мар 17, 2011 10:41 
Не в сети
Аватара пользователя

Зарегистрирован: Ср авг 05, 2009 20:41
Сообщения: 2184
Откуда: СПб=>Люберцы
Сразу если бы воспользовались поиском или прочитали темы которые прилеплены сверху, например:
http://www.orionspb.ru/forum/viewtopic.php?t=4292
вопросов намного меньше было бы! :wink:


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Чт мар 17, 2011 12:49 
Не в сети

Зарегистрирован: Пт мар 11, 2011 19:30
Сообщения: 7
Откуда: Новосибирск
opoSSum писал(а):
Сразу если бы воспользовались поиском или прочитали темы которые прилеплены сверху, например:
http://www.orionspb.ru/forum/viewtopic.php?t=4292
вопросов намного меньше было бы! :wink:
Я все это читал и не получилось, а вот после дополнения про статусы
dimonomid писал(а):
Теперь: закрываем программу, снимаем питание с БК-100, потом запускаем программу, в статусе должно или "Соединяюсь", или "Не соединен". Выбираем файл для прошивки, в момент "Не соединен" нажимаем "Старт" и подаем питание на устройство. :wink:
все получилось со второго раза.


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

Часовой пояс: UTC+03:00


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

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


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

Перейти: 

Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB