Нет подключения к БК-100 после перепрошивки
Модератор: Модер
- Автор
- Сообщение
-
Не в сети
- Сообщения: 7
- Зарегистрирован: Пт мар 11, 2011 19:30
- Откуда: Новосибирск
Нет подключения к БК-100 после перепрошивки
Итак, предистория...
Купил БК-100 и пролежал он у меня с полгода ввиду того, что неожиданно расстался с машиной.
После того, как снова вернулся за руль решил его подключить. Скачал последнее ПО (1.55), установил на ноут (Bluetooth Broadcom внешний, ПО Bluesoleil), запустил, синхронизировал. Получил предложение перепрошить на новую прошивку, сделал... После этого наглухо отказывается соединяться. Само голубозубое ПО синхронизируется вполне себе с девайсом, но вот программка BK100 говорит следующее: Соединение, Инициализация конфигурации, Несоединен... И так по кругу.
При попытке принудительного обновления:
1. Получение конфигов...
2. Ошибка 1. Пробуем перепрошить...
3. Ждем получения статистики...
4. Готово...
5. Ждем готовности устройства...
6. Не дождались готовности... ....ЛЯ!!!!
Вопрос разработчикам и тем кто сталкивался, что делать?
Купил БК-100 и пролежал он у меня с полгода ввиду того, что неожиданно расстался с машиной.
После того, как снова вернулся за руль решил его подключить. Скачал последнее ПО (1.55), установил на ноут (Bluetooth Broadcom внешний, ПО Bluesoleil), запустил, синхронизировал. Получил предложение перепрошить на новую прошивку, сделал... После этого наглухо отказывается соединяться. Само голубозубое ПО синхронизируется вполне себе с девайсом, но вот программка BK100 говорит следующее: Соединение, Инициализация конфигурации, Несоединен... И так по кругу.
При попытке принудительного обновления:
1. Получение конфигов...
2. Ошибка 1. Пробуем перепрошить...
3. Ждем получения статистики...
4. Готово...
5. Ждем готовности устройства...
6. Не дождались готовности... ....ЛЯ!!!!
Вопрос разработчикам и тем кто сталкивался, что делать?
-
Не в сети
- Сообщения: 2184
- Зарегистрирован: Ср авг 05, 2009 20:41
- Откуда: СПб=>Люберцы
- Контактная информация:
-
Не в сети
- Сообщения: 7
- Зарегистрирован: Пт мар 11, 2011 19:30
- Откуда: Новосибирск
Безусловно, и ставил разных версий.opoSSum писал(а):с ноута удалить старое ПО, переустановить ПО, и по новой найти устройство пробовали?
Причем на разных ноутах. Один с Bluesoleil, другой с родным стеком.
На версии 1.55 повторно перепрошивать отказывается, только на предыдущих. Но просто так не соединяется ни одна версия, хоть тресни.
Самое поганое сам вроде и ИТшник и электронщик и собственная беспомощность прямо вымораживает.
Как уже говорил, ПО Bluetooth`а видит устройство, т.е. оно работает, а вот родное ПО соединяться отказывается.
-
Не в сети
- Сообщения: 160
- Зарегистрирован: Вт июн 09, 2009 11:47
ЕвгенийС, здравствуйте.
Выглядит это так, будто последняя перепрошивка была неудачной. То есть, бутлоадер работает, а приложение нет.
Попробуйте сделать так:
Сначала немного теории: после подачи питания на коробочку сначала 11 секунд работает бутлоадер. Первые 5 секунд он просто ждет, потом 3 раза с интервалом в 2 секунды выдает приглашения себя перепрошить. Если перепрошивка так и не была начата, то запускается основная программа. Задача: сделать так, чтобы программка на компе услышала эти приглашения.
Теперь практика: проблема в том, что четкого момента, когда блютус соединяется, нет, его приходится ловить. Делаем так:
Закрываем программу (это, вообще, необязательно, но, как показала практика, шансов поймать заветное сообщение больше), снимаем питание с коробочки. Потом включаем программу, идем в настройки, вкладка обновления ПО, выбираем файл. А теперь подаем питание на коробочку и быстренько нажимаем на кнопку Start. (с этого момента программка на компе будет ждать от коробочки приглашений к перепрошивке) Ждем секунд 10-15: либо процесс пойдет, либо будет сообщение о неудаче. Если не получилось - можно просто, не закрывая программы, опять отключить коробочку, подключить обратно, опять нажать Start. Рано или поздно получится, с КПК это, почему-то, получается легче. Описанная выше схема работает практически без сбоев. На большом компе иногда приходится поплясать с бубном.
Выглядит это так, будто последняя перепрошивка была неудачной. То есть, бутлоадер работает, а приложение нет.
Попробуйте сделать так:
Сначала немного теории: после подачи питания на коробочку сначала 11 секунд работает бутлоадер. Первые 5 секунд он просто ждет, потом 3 раза с интервалом в 2 секунды выдает приглашения себя перепрошить. Если перепрошивка так и не была начата, то запускается основная программа. Задача: сделать так, чтобы программка на компе услышала эти приглашения.
Теперь практика: проблема в том, что четкого момента, когда блютус соединяется, нет, его приходится ловить. Делаем так:
Закрываем программу (это, вообще, необязательно, но, как показала практика, шансов поймать заветное сообщение больше), снимаем питание с коробочки. Потом включаем программу, идем в настройки, вкладка обновления ПО, выбираем файл. А теперь подаем питание на коробочку и быстренько нажимаем на кнопку Start. (с этого момента программка на компе будет ждать от коробочки приглашений к перепрошивке) Ждем секунд 10-15: либо процесс пойдет, либо будет сообщение о неудаче. Если не получилось - можно просто, не закрывая программы, опять отключить коробочку, подключить обратно, опять нажать Start. Рано или поздно получится, с КПК это, почему-то, получается легче. Описанная выше схема работает практически без сбоев. На большом компе иногда приходится поплясать с бубном.
-
Не в сети
- Сообщения: 7
- Зарегистрирован: Пт мар 11, 2011 19:30
- Откуда: Новосибирск
Два дня танцев по приведенной методике. Результат один:
1. Получение конфигов...
2. Ошибка 1. Пробуем перепрошить...
3. Ждем получения статистики...
4. Готово...
5. Ждем готовности устройства...
6. Не дождались готовности...
Может есть какой-то вариант полного сброса имеющейся прошивки и уже тогда попробовать еще раз?
1. Получение конфигов...
2. Ошибка 1. Пробуем перепрошить...
3. Ждем получения статистики...
4. Готово...
5. Ждем готовности устройства...
6. Не дождались готовности...
Может есть какой-то вариант полного сброса имеющейся прошивки и уже тогда попробовать еще раз?
-
Не в сети
- Сообщения: 7
- Зарегистрирован: Пт мар 11, 2011 19:30
- Откуда: Новосибирск
Итак. Последний час проводил серию попыток на разном ПО.
Версия ПО 1.27 с прошивкой 1.42
Версия ПО 1.29 с прошивкой 1.53
Независимо от того сколько прошло времени с момента включения БК (5 секунд, 11 или 20 минут) попытка перепрошивки проходит с одинаковым результатом:
1. Получение конфигов...
2. Ошибка 1. Пробуем перепрошить...
3. Ждем получения статистики...
4. Готово...
5. Ждем готовности устройства...
6. Не дождались готовности...
Но этот результат мы получаем только в том случае, если жмем "Старт" в тот момент, когда в строке состояния основной программы видим статус "Инициализация конфигурации".
Версия ПО 1.32 с прошивкой 1.55
Вообще ни под каким соусом не получается добиться хотя бы вышеприведенного результата. Ответ один - нет дождались готовности устройства.
Теперь самое интересное - открываем свойства соединения и наблюдаем процесс:
Качества сигнала показывает высокое.
В момент появления сообщения "Инициализация конфигурации" видим отправку семи байт. При дальнейших событиях (типа попытка перепрошить и получения статистики) видим отправку еще 13 или 19 байт.
В ответ от устройства к компьютеру не приходит ни одного байта!
Соответственно есть подозрения, что либо неисправен сам БК, либо проблема на строне ПК (настроек СОМ-порта, блютус драйвера, самого блютус устройства).
Есть у кого нибудь какие либо мнения на этот счет?
Версия ПО 1.27 с прошивкой 1.42
Версия ПО 1.29 с прошивкой 1.53
Независимо от того сколько прошло времени с момента включения БК (5 секунд, 11 или 20 минут) попытка перепрошивки проходит с одинаковым результатом:
1. Получение конфигов...
2. Ошибка 1. Пробуем перепрошить...
3. Ждем получения статистики...
4. Готово...
5. Ждем готовности устройства...
6. Не дождались готовности...
Но этот результат мы получаем только в том случае, если жмем "Старт" в тот момент, когда в строке состояния основной программы видим статус "Инициализация конфигурации".
Версия ПО 1.32 с прошивкой 1.55
Вообще ни под каким соусом не получается добиться хотя бы вышеприведенного результата. Ответ один - нет дождались готовности устройства.
Теперь самое интересное - открываем свойства соединения и наблюдаем процесс:
Качества сигнала показывает высокое.
В момент появления сообщения "Инициализация конфигурации" видим отправку семи байт. При дальнейших событиях (типа попытка перепрошить и получения статистики) видим отправку еще 13 или 19 байт.
В ответ от устройства к компьютеру не приходит ни одного байта!
Соответственно есть подозрения, что либо неисправен сам БК, либо проблема на строне ПК (настроек СОМ-порта, блютус драйвера, самого блютус устройства).
Есть у кого нибудь какие либо мнения на этот счет?
-
Не в сети
- Сообщения: 160
- Зарегистрирован: Вт июн 09, 2009 11:47
Евгений, когда вы пытаетесь прошить устройство по инструкции, которую я написал в предыдущем посте (про то, что нужно ловить 11 секунд, которые работает бутлоадер), не должно быть в статусе "Инициализация конфигурации". И если вы видите типа "получение конфигов", "получение статистики" - это означает, что процесс уже пошел неверно, т.к. при перепрошивке сразу после включения питания не должно быть никаких конфигов: либо бутлоадер будет "пойман" и начнется перепрошивка, или не будет пойман, тогда нужно опять снимать питание с БК-100 и подавать снова.
Вообще, раз такие проблемы, я бы посоветовал разобрать БК-100 (открутить 4 винта) и наблюдать за миганием светодиодов блютуса на плате в момент попытки перепрошивки.
И еще попробуйте, конечно, сбросить настройки на заводские, но если прошивка была неудачна, то это, скорее всего, не сработает. Но для очистки совести: разберите БК-100, найдите на плате кнопку (она одна), нажмите ее и удерживайте, подайте питание на БК-100, удерживайте кнопку еще 15-20 секунд.
Ну и заодно тогда можно все-таки понаблюдать за светодиодами (их два, находятся рядом друг с другом)
Сразу после подачи питания проходит 1-2 секунды, пока блютус инициализируется, далее один светодиод мигает с частотой где-то "0.3 секунды горит, 0.3 секунды не горит" - это означает, что он ждет подключения к себе. Когда подключение состоялось, то один светодиод горит постоянно, а другой мигает только тогда, когда передаются какие-то данные.
Теперь: закрываем программу, снимаем питание с БК-100, потом запускаем программу, в статусе должно или "Соединяюсь", или "Не соединен". Выбираем файл для прошивки, в момент "Не соединен" нажимаем "Старт" и подаем питание на устройство. Наблюдаем за светодиодами: если с момента подачи питания до того момента, как блютус соединится (будет понятно по поведению светодиодов), пройдет меньше 11 секунд, значит, прошивка должна начаться.
А в свойствах блютус-соединения: если вы видите, что компьютер посылает что-то первым, значит, он не собирается ждать готовности БК-100 к перепрошивке. Должно быть так: когда вы нажмете "Старт" в момент "Не соединен", компьютер должен замолчать и слушать. Бутлоадер в БК-100 три раза отправляет приглашение себя перепрошить (приглашение - 3 байта). Когда компьютер это приглашение услышит, он начнет передачу данных.
Вообще, раз такие проблемы, я бы посоветовал разобрать БК-100 (открутить 4 винта) и наблюдать за миганием светодиодов блютуса на плате в момент попытки перепрошивки.
И еще попробуйте, конечно, сбросить настройки на заводские, но если прошивка была неудачна, то это, скорее всего, не сработает. Но для очистки совести: разберите БК-100, найдите на плате кнопку (она одна), нажмите ее и удерживайте, подайте питание на БК-100, удерживайте кнопку еще 15-20 секунд.
Ну и заодно тогда можно все-таки понаблюдать за светодиодами (их два, находятся рядом друг с другом)
Сразу после подачи питания проходит 1-2 секунды, пока блютус инициализируется, далее один светодиод мигает с частотой где-то "0.3 секунды горит, 0.3 секунды не горит" - это означает, что он ждет подключения к себе. Когда подключение состоялось, то один светодиод горит постоянно, а другой мигает только тогда, когда передаются какие-то данные.
Теперь: закрываем программу, снимаем питание с БК-100, потом запускаем программу, в статусе должно или "Соединяюсь", или "Не соединен". Выбираем файл для прошивки, в момент "Не соединен" нажимаем "Старт" и подаем питание на устройство. Наблюдаем за светодиодами: если с момента подачи питания до того момента, как блютус соединится (будет понятно по поведению светодиодов), пройдет меньше 11 секунд, значит, прошивка должна начаться.
А в свойствах блютус-соединения: если вы видите, что компьютер посылает что-то первым, значит, он не собирается ждать готовности БК-100 к перепрошивке. Должно быть так: когда вы нажмете "Старт" в момент "Не соединен", компьютер должен замолчать и слушать. Бутлоадер в БК-100 три раза отправляет приглашение себя перепрошить (приглашение - 3 байта). Когда компьютер это приглашение услышит, он начнет передачу данных.
-
Не в сети
- Сообщения: 7
- Зарегистрирован: Пт мар 11, 2011 19:30
- Откуда: Новосибирск
-
Не в сети
- Сообщения: 2184
- Зарегистрирован: Ср авг 05, 2009 20:41
- Откуда: СПб=>Люберцы
- Контактная информация:
Сразу если бы воспользовались поиском или прочитали темы которые прилеплены сверху, например:
http://www.orionspb.ru/forum/viewtopic.php?t=4292
вопросов намного меньше было бы!
http://www.orionspb.ru/forum/viewtopic.php?t=4292
вопросов намного меньше было бы!

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