Инструкция Bip | Инструкция по восстановлению часов (раскирпичиванию) с использованием программатора ST-Link v2

maximus83_sv

Модератор
Команда форума
Сообщения
201
Реакции
326
Баллы
83
Ваше "умное" устройство
Amazfit Bip
  • Первое сообщение
  • #1
Инструкция по восстановлению часов (раскирпичиванию) с использованием программатора ST-Link v2

Инструкция взята с 4PDA, принадлежит пользователю Vekshinav
И уважаемому пользователю с нашего форума @RusEm

Вскрытие стекла долгое и нудное занятие – двумя лезвиями по чуть-чуть потихоньку со всех сторон поддеваем (у меня лезвия влазили в щель только с двух сторон) и одновременно обоими лезвиями как рычагом равномерно пытаемся поднять. Немного лезвие зашло – не вытаскивая пытаемся проводить лезвием вдоль щелочки, подрезая клей. И так пока стекло не начнет отходить хотя бы с одного угла. В итоге получилось снять, причем даже ни одной царапины на корпусе не осталось. Кстати греть абсолютно бесполезно – стекло приклеено на силиконовый герметик. На фото остатки клея, снятого после вскрытия со стекла, силикон лежит на нагретом паяльнике – ничего не плавится, поэтому не занимайтесь ерундой - никакие нагревания, никакие попытки растворить спиртом или еще чем не помогут, только механическое воздействие - силикон!

После того, как корпус вскрыт, отключаем шлейф к дисплею – немного поддеть вверх за металлическую часть разъема и он выскочит.

Потом нужно отключить еще один шлейф к датчику пульса, чтобы добраться к пину SWDIO платы. Сверху на разъеме наклеен уплотнитель на двустороннем скотче, и этот скотч захватывает как подвижную, так неподвижную часть разъема. Я сначала аккуратно оторвал уплотнитель, потом снял скотч. Стало видно черную пластиковую защелку, которую необходимо поднять чуть вверх, и тогда шлейф выходит из зацепления и вытаскивается движением в сторону металлического экрана (параллельно плоскости платы, а не вверх как остальные). Второй раз попробовал бы наверное по другому - скорее всего шлейф можно немного приподнять в месте где он заходит в разъем, усики на шлейфе выйдут из зацепления, потянуть под небольшим углом вдоль платы и наверное он выскочит. Если кто попробует такой вариант, то сборка думаю будет гораздо проще. У меня маленький черный фиксатор после снятия скотча отсоединился вместе со шлейфом, а при сборке потом постараться придется пока поставишь его на место - очень маленький, не дай бог уронить и потерять. Долго мучился пока его ставил, хотел уже бросить его и датчик пульса вообще не подключать (кстати без него всё остальное работает – проверено). Фото этой части к сожалению нет, может кто-то выложит, микроскопа нет, а с фотоаппарата размыто получилось, да и изначально особой надежды восстановить не было, поэтому фоток минимум. Хотя на фото распиновки этот разъем есть и тоже, но также без этого фиксатора.

Если необходима только прошивка контроллера, то больше ничего разбирать не нужно.

Желательно перед прошивкой немного зарядить аккумулятор. Зарядный ток должен быть 8 мА.

Теперь готовим программатор – один провод GND подпаял прямо на корпус экрана (на фото осталось пятно от флюса). К двум проводам (SWDIO и SWCLK) подпаял иглы обычных английских булавок. Стороннее питание и RESET не нужно.

Устанавливаем ST-Link Utility – всё по умолчанию, настройки никакие не менял.

Далее открываем файл с дампом «Файл-Открыть файл…-указываем путь к bipfullflash_v14makece.bin». Дамп залит один в один как есть без каких либо исправлений.

Теперь нужен помощник – второй человек. Один держит иголочки на контактах SWDIO и SWCLK согласно фото распиновки. Держать надо уверенно. Время прошивки составит 45 секунд. Плюс на манипуляции 15 секунд. Итого минимум минуту надо четко сохранять контакт. Чтобы не замыкать иглу SWCLK и корпус экрана – можно в этом месте проложить бумажку и загнуть чуть кончик иглы, чтобы удобнее было. Второй человек жмет CONNECT. Справа в окне должна появиться информация о контроллере. Если CONNECTа нет (мало ли – промахнулся иголочкой или рука дрогнула) и выскакивает окно с предупреждением, то передергиваем программатор (USB порт), почему то у меня после одной неуспешной попытки программатор повторно упорно не хочет подключаться, только снятие питания. Потом «Target – Program&Verifi». Пойдет зеленая полоса процесса прошивки. В итоге внизу в информационном окошечке должна появиться надпись «Verification…Ok…».

ВСЁ !!!

Теперь самая сложная часть - поставить шлейф от датчика пульса на место. Об этом писал выше.

Итог - часы включились, Mifit нашел, обновил всё автоматом. Циклоребутов не получил. Также сделал RESET часам, чтобы присвоился новый уникальный MAC-адрес (на всякий случай - точно не знаю, но вдруг в дампе какой-то фиксированный MAC был и у кого-то уже используется).


Пожалуйста войдите или зарегистрируйтесь для просмотра скрытого текста.


1.png
2.jpg
3.jpg
4.jpg

Так же альтернативный способ соединения контактов
 

Вложения

Последнее редактирование модератором:

Archon

Друг форума
Сообщения
280
Реакции
279
Баллы
83
Ваше "умное" устройство
Amazfit Bip
@zener79, удачи! :)
@zener79, in bocca al lupo! :)
 
Последнее редактирование модератором:

zener79

Новичок
Сообщения
16
Реакции
53
Баллы
8
Ваше "умное" устройство
Amazfit Bip
Приветствую! Постоянно вот такая фигня вылазит. Еще и по SWCLK сложно иголкой попасть, блин
Посмотреть вложение 9682

Привет ZaharSMK, ты решил проблему? У меня у тебя такая же проблема
Сообщения автоматически объединены:

@ZaharSMK, нужно еще замкнуть NRST на GND, и после того как нажали CONNECT отпустить
И важный момент - чтобы SWCLK не замыкало на GND (проверить тестером-прозвонкой)
@ashim, не могли бы вы уточнить это лучше? Какой GND? тот, что по телефону или тот из ST-Link? Нужно ли делать это с подключенной батареей?

Я продолжаю получать сообщение "Can not connect to target!"
 
Последнее редактирование:

trace

Разработчик
Команда форума
Сообщения
356
Реакции
1,044
Баллы
233
Ваше "умное" устройство
Amazfit Bip
не могли бы вы уточнить это лучше? Какой GND? тот, что по телефону или тот из ST-Link? Нужно ли делать это с подключенной батареей?
Я продолжаю получать сообщение "Can not connect to target!"
Смотрите фото платы в топике. GDN от программатора подключите к GDN платы и остальные контакты таким же образом подключайте.
Перед подключением часов, зарядите их, минут 10. Если не удалось и показывается сообщение "Can not connect to target!", то нужно программатор отсоединить из USB-порта, вставить обратно и повторить попытку.
 

zener79

Новичок
Сообщения
16
Реакции
53
Баллы
8
Ваше "умное" устройство
Amazfit Bip
Смотрите фото платы в топике. GDN от программатора подключите к GDN платы и остальные контакты таким же образом подключайте.
Перед подключением часов, зарядите их, минут 10. Если не удалось и показывается сообщение "Can not connect to target!", то нужно программатор отсоединить из USB-порта, вставить обратно и повторить попытку.
Большой! Поэтому мне нужно подключить GND, SWDIO и SWCLK от программатора к плате и нажать «подключить», правильно?
 

zener79

Новичок
Сообщения
16
Реакции
53
Баллы
8
Ваше "умное" устройство
Amazfit Bip
как насчет NRST? Я действительно не понимаю сообщение @ahsim
 

ahsim

Разработчик
Команда форума
Сообщения
922
Реакции
1,987
Баллы
338
Ваше "умное" устройство
Amazfit Stratos
@zener79, что не понятного?
 

zener79

Новичок
Сообщения
16
Реакции
53
Баллы
8
Ваше "умное" устройство
Amazfit Bip

ahsim

Разработчик
Команда форума
Сообщения
922
Реакции
1,987
Баллы
338
Ваше "умное" устройство
Amazfit Stratos
@zener79, делать всё как написано в инструкции учитывая мой комментарий. Ничего сверхъестественного
 

zener79

Новичок
Сообщения
16
Реакции
53
Баллы
8
Ваше "умное" устройство
Amazfit Bip
Привет @ashim, возможно, языковой барьер, но кажется, что есть какой-то беспорядок, и я не могу решить это

Читая руководство от @maximus83_sv , кажется, что нужно подключить только 2 кабеля (SWDIO и SWCLK)

Затем комментарий @ahsim , в котором говорится о коротком замыкании NRST на GND (от платы к ST-LINK или от платы к плате?)

@ZaharSMK, нужно еще замкнуть NRST на GND, и после того как нажали CONNECT отпустить
И важный момент - чтобы SWCLK не замыкало на GND (проверить тестером-прозвонкой)

Затем @trace сказал, чтобы подключить GND от программиста к GND платы.

Смотрите фото платы в топике. GDN от программатора подключите к GDN платы и остальные контакты таким же образом подключайте.
Я действительно думаю, что должно быть немного более ясно, сколько и какой кабель нужно подключить, возможно, вырисовывая схему.

Из того, что я понимаю, должно быть что-то вроде следующего:

Плата SWDIO <----> ST-Link SWDIO
Плата SWCLK <----> ST-Link SWCLK
Плата GND <----> ST-Link GND

но это не работает для меня. Я что-то упускаю или плохо подключены только провода?

Как насчет NRST, упомянутого в @ahsim?

Большое спасибо за вашу помощь
 

zener79

Новичок
Сообщения
16
Реакции
53
Баллы
8
Ваше "умное" устройство
Amazfit Bip
Хорошо, наконец, я решил проблему и смог восстановить свой Бип. По сути, что-то не так с именами выводов на моем устройстве ST-Link v2, которые были обозначены на корпусе, и реальными именами выводов, которые были подключены к печатной плате.

Я нашел ответ здесь:

Для будущих ссылок:
Кабели должны быть подключены, как показано на следующем рисунке

QkVon7W.jpg

После нажатия «Подключить» ST-Link светодиод изменит цвет (с красного на синий на моем устройстве). Теперь вам нужно отключить RST, и светодиод начнет мигать. Теперь вы можете нажать «Target - Program & Verify»

Это заняло около 25 секунд.

КСТАТИ
Я также узнал причину, по которой я сломал свой Бип. По сути, я перенес файл .res со своего компьютера на телефон с помощью FTP-клиента Windows Integrate (утилита в командной строке).
Я не знал, что эта чертова утилита будет использовать ASCII-трансфер по умолчанию, а не двоичный режим, поэтому файл .res на моем телефоне был поврежден во время передачи. Это вызвало загрузочную петлю на моих часах..
Добавлено в шапку
 
Последнее редактирование модератором:

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу