Автор Тема: Восстановление прошивки устройства модернизации  (Прочитано 3277 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Yurok

  • Новичок
  • Сообщений: 7
  • Похвалили: 1 раз(а)
  • Откуда: Киров
В процессе обновления прошивки устройства модернизации штатным способом(с микро SD) на Штрих-М-02Ф мигнул свет и сейчас устройство не распознается,касса на него не реагирует.Надо бы как-то восстановить девайс.Пробовали различные варианты.Имеется в наличии R-Link.Пробовали последним флешером седьмым,но программатор не видит УМку.Делали самопальный JTAG wiggler-овский,COM-овский и USB-шный UART,но результат один-связи нет.Можно было бы грешить на убитый в LPC1778 bootloader,но проблема в том,что все эти прогеры не видят и исправное устройство модернизации.очевидно,не удается загнать его в режим внутрисхемного программирования.Может,кто-то подскажет,как это сделать.На заводе,судя по всему,шьют через SWD.На плате УМ есть 4 пятака-GND,RESET,SWDIO,SWCLK.Если в лупу посмотреть,то видно,что на всех есть следы от игольчатых контактов,оставленных,надо полагать,в процессе прошивки..Вот только какой софт использовать?Программаторов куча,но нет методики прошивки
« Последнее редактирование: 08/12/2017 02:16:46 от GeorgSerg »
 

Оффлайн tridentxp

  • Модератор раздела
  • Эксперт
  • ****
  • Сообщений: 4535
  • Похвалили: 469 раз(а)
  • ARMвиль
если тебе не повезло, и на борту осталась лочка 3, можешь выкинуть девайс.
то, что дарвин и вы называете эволюцией, является лишь умыслом Творца.
 

Оффлайн Yurok

  • Новичок
  • Сообщений: 7
  • Похвалили: 1 раз(а)
  • Откуда: Киров
Но ведь на заводе CRP3 явно не установлен,да и с исправной умкой связь так же не удается установить ни одним программатором из имеющихся.На плате есть нераспаянный разъем XP6-ISP MODE.Может,его замыкать надо для входа в режим внутрисхемного программирования?Плюс 2 ресета-внешний ресет 35 нога камня и теcтовый ресет для JTAG интерфейса 8 нога.Даташит курил,но так и не понял,какое сочетание и последовательность этих сигналов должнs быть для входа в ISP
 

Оффлайн tridentxp

  • Модератор раздела
  • Эксперт
  • ****
  • Сообщений: 4535
  • Похвалили: 469 раз(а)
  • ARMвиль
Но ведь на заводе CRP3 явно не установлен
поверь, она там есть. кури ман. начиная с лочки 1 жтаг ваще отрубается, а с лочкой 3 даже в ISP не стирается и на связь в УАРТ не выходит.
то, что дарвин и вы называете эволюцией, является лишь умыслом Творца.
 

Оффлайн Yurok

  • Новичок
  • Сообщений: 7
  • Похвалили: 1 раз(а)
  • Откуда: Киров
Но ведь если с завода УМка шла бы с CRP3,то как пользователь смог бы обновлять прошивку?
 

Оффлайн NewKid

  • Резидент
  • Старожил
  • ****
  • Сообщений: 349
  • Похвалили: 88 раз(а)
  • ЦТО - Центр творчества одаренных
  • Откуда: Чебоксары
Дык там свой самопальный загрузчик есть, который читает прошивку с SD + реализован протокол XMODEM чтобы можно было зашить прошивку по UART.
 

Оффлайн tridentxp

  • Модератор раздела
  • Эксперт
  • ****
  • Сообщений: 4535
  • Похвалили: 469 раз(а)
  • ARMвиль
Но ведь если с завода УМка шла бы с CRP3,то как пользователь смог бы обновлять прошивку?
IAP. кури ман на процы LPCxxxx.
то, что дарвин и вы называете эволюцией, является лишь умыслом Творца.
 

Оффлайн Kasteh

  • Свой в доску
  • Сообщений: 56
  • Похвалили: 4 раз(а)
  • Откуда: Котлас
Коллеги вопрос не в тему, а каким то образом можно удалить заводской номер с Штриха? (вбили не тот) :(
 

Оффлайн Kasteh

  • Свой в доску
  • Сообщений: 56
  • Похвалили: 4 раз(а)
  • Откуда: Котлас
Спасибо за ответ, но у меня нет доступа)))))) (надеюсь появиться когда нибудь) :)
 

Оффлайн Yurok

  • Новичок
  • Сообщений: 7
  • Похвалили: 1 раз(а)
  • Откуда: Киров
Посмотрел исправную УМку в терминале-при подаче питания всякая белиберда бежит на экране,видно,что процесс загрузки идет,в убитой же полная тишина,похоже,что загрузчик слетел,однако...
 

Оффлайн tridentxp

  • Модератор раздела
  • Эксперт
  • ****
  • Сообщений: 4535
  • Похвалили: 469 раз(а)
  • ARMвиль
Посмотрел исправную УМку в терминале-при подаче питания всякая белиберда бежит на экране,видно,что процесс загрузки идет,в убитой же полная тишина,похоже,что загрузчик слетел,однако...
1) белиберда потому что не 115200.
2) если замкнуть Х6, подать питание, и на 9600 - Н-1 послать знак вопроса, чо нить в ответку придёт ?
то, что дарвин и вы называете эволюцией, является лишь умыслом Творца.
 

Оффлайн Yurok

  • Новичок
  • Сообщений: 7
  • Похвалили: 1 раз(а)
  • Откуда: Киров
Отправил через TeraTerm файл с прошивкой (до этого пытался через гиертерминал-ничего не получалось с теми же настройками),и девайс начал подавать признаки жизни =постоянно на экране
CCBB0Xmodem sync error
secure bootloader V.127
SD mount fail
 
Это сообщение считают полезным: Рязанский

Оффлайн NewKid

  • Резидент
  • Старожил
  • ****
  • Сообщений: 349
  • Похвалили: 88 раз(а)
  • ЦТО - Центр творчества одаренных
  • Откуда: Чебоксары
Попробуй еще раз через SD карту только шей прошивкой от 12.04
 

Оффлайн Yurok

  • Новичок
  • Сообщений: 7
  • Похвалили: 1 раз(а)
  • Откуда: Киров
А почему от 12.04?От 19.04 же уже есть.Или там какие-то проблемы ?
 

Оффлайн NewKid

  • Резидент
  • Старожил
  • ****
  • Сообщений: 349
  • Похвалили: 88 раз(а)
  • ЦТО - Центр творчества одаренных
  • Откуда: Чебоксары
Начиная с версии от 15.04 там надо перешивать модуль wi-fi.
 

Оффлайн sdb78

  • Новичок
  • Сообщений: 3
Yurok, Добрый день. Столкнулся с такой же проблемой- после обновления УМка сдохла. ФР с ней не стартует, в драйвере не определяется. С TeraTerm пробовал, но отправить ничего не могу. Разобрал. Замкнул Х6. Скорость пробую любую и не идёт( Где моя ошибка?(на ДНК не грешить)))
 

Оффлайн hronosapiens

  • Активный форумчанин
  • Свой в доску
  • **
  • Сообщений: 62
  • Похвалили: 14 раз(а)
Yurok, Добрый день. Столкнулся с такой же проблемой- после обновления УМка сдохла. ФР с ней не стартует, в драйвере не определяется. С TeraTerm пробовал, но отправить ничего не могу. Разобрал. Замкнул Х6. Скорость пробую любую и не идёт( Где моя ошибка?(на ДНК не грешить)))
Надо было сперва модуль WiFi шить. Если хочешь с флэшки и без проблем надо:
Попробуй еще раз через SD карту только шей прошивкой от 12.04
Я тоже две штуки убил, пока инструкцию не прочитал. На просторах интернета есть прошивка УМ, но мне некогда было вникать, попросил соседнее ЦТО, прошили, все ОК. Шили вроде через JTAG , точки точно есть.
 

Оффлайн tridentxp

  • Модератор раздела
  • Эксперт
  • ****
  • Сообщений: 4535
  • Похвалили: 469 раз(а)
  • ARMвиль
Шили вроде через JTAG , точки точно есть.
вроде или не вроде ? це принципиален ! кирпич лоченый и жтаг в нём отрублен.
то, что дарвин и вы называете эволюцией, является лишь умыслом Творца.
 

Оффлайн AndyH

  • Новичок
  • Сообщений: 1
  • Откуда: Rus
Доброго дня!
Похожая проблема возникла с таким же аппаратом при обновлении. Теперь касса не отзывается и обновления не накатываются. JTAG и внутрисхемное не стирает, судя по всему лок3 стоит, а прошивка криво встала. Подскажите как оживить кассу! Вариант поставить новый проц, но как зашить в него прошивку? Раньше можно было снять дамп драйвером с другого аппарата и зашить, актуален такой способ?
 

Оффлайн tridentxp

  • Модератор раздела
  • Эксперт
  • ****
  • Сообщений: 4535
  • Похвалили: 469 раз(а)
  • ARMвиль
JTAG и внутрисхемное не стирает, судя по всему лок3 стоит, а прошивка криво встала.
аха, лок 3. а жтаг уже с первым рубится. а с чего ты решил что прошива криво легла ? в уарт логирует чо ? у мну было несколько умок, что принимают бинарник, но после обновления всё равно в ком порт при вкл кричит что чексум прошивы кривой - битый керпич. а если битый керпич - то тока на завод. НЕ ПОДНИМАЮТСЯ ЭТИ УСТРОЙСТВА (равно как и ФР с завода) СИЛАМИ НЕПРОИЗВОДИТЕЛЯ ! ЗАРУБИТЕ СЕБЕ ЭТО НА НОСУ ! если уж тебе каким то невообразимым образом удалось кирпич стереть, что проверяется в любом терминале на 9600 в ттл-уарт послать знак вопроса, то пробуй ставить распространяемые ГП hex прошивы. нам расскажешь чо получица.
то, что дарвин и вы называете эволюцией, является лишь умыслом Творца.
 

Оффлайн Slava

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 1047
  • Похвалили: 108 раз(а)
Yurok, Добрый день. Столкнулся с такой же проблемой- после обновления УМка сдохла. ФР с ней не стартует, в драйвере не определяется. С TeraTerm пробовал, но отправить ничего не могу. Разобрал. Замкнул Х6. Скорость пробую любую и не идёт( Где моя ошибка?(на ДНК не грешить)))


Х6  если память не изменяет - это через встроенный бут . А встроенный бут из третьей лочки выйдет если ты каким-нибудь
волшебным образом запортишь вектора прерываний в нулевом секторе . То есть бут проверяет первые 7 векторов юзерской проги
с 0-го по 6-ой  ( нулевой  суть не вектор , а указатель  стека) . 8-ой ( или 7-ой если нумеровать с нуля)
должен содержать верную КС первых семи .
Содержимое всей остальной флеши буту параллельно , за валидность ее содержимого  отвечает уже юзерский загрузчик aka штриховский.
Собственно говоря штриховский загрузчик для камня  не более чем юзерская прога.
Если вектора не валидны - загрузчик выйдет в автобод и камень можно будет стереть и перепрошить.

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

Удачи !
 

Оффлайн Slava

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 1047
  • Похвалили: 108 раз(а)
Да , вот еще забыл добавить .
Ставить третью лочку - это полное жлобство производителей .
С точки зрения защиты и второй достаточно . А так только камень менять в случае если юзерский
загрузчик приказал долго жить .
Как говорится - ни себе , ни людям .
 

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15