13

Прошу помощи

Всем привет! Кого только на пикабу не встретишь, думаю, что и с моим вопросом кто-то сталкивался.

Итак, в наследство от коллеги получил следующую картину: имеются приборы, в которых установлено 8-битное ППЗУ. Случается так, что в иногда эти приборы выходят из строя (элемент питания накрывается или просто глюк) и в ППЗУ сбивается дата. Т.к. дата должна быть актуальная, приходится эту проблему решать.

Как все происходит сейчас: берется исправный прибор, с его ППЗУ с помощью программатора и PonyProg считывается прошивка и заливается в новую ППЗУ. Потом микросхема впаивается на место. Долго, плюс с исправным прибором вследствие таких манипуляций тоже происходят странные вещи - ПЗУ не было всего 5 минут, а часы сбиваются на 1-5 часов. 


В очередной раз занимаясь такой процедурой я нашел, что в PonyProg прямо в дампе можно изменять кодировку байтов. И пришла мысль: а что если в уже скачанном файле прошивки просто изменять дату и время и сразу этим файлом прошивать ППЗУ. Пытался разобраться какие из них отвечают за дату и время но так ничего и не понял. Может кто-нибудь сталкивался с подобным? Или посоветует другую программу с помощью которой можно вносить изменения в прошивку микросхемы? Не знаю можно ли на пикабу прикреплять ссылку на файл с прошивкой, но, если кому-нибудь будет нужен сам файл то пришлю без проблем.

Пост без рейтинга, буду очень благодарен за любую помощь.

Лига программистов

2.3K поста12K подписчиков

Правила сообщества

- Будьте взаимовежливы, аргументируйте критику

- Приветствуются любые посты по тематике программирования

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

3
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

а это идея, спасибо!

показать ответы
1
Автор поста оценил этот комментарий

Тоже верно - я сам об этом думал, когда комментарий писал. Хм. А если сделать "ход конём"? Если место позволит, вместо чипа впаять "кроватку", а для ППЗУ сделать небольшую плату, с распаянными на ней пинами для прошивки, и прямыми выводами в "кроватку"? Тогда, для перепрошивки, нужно будет просто вытащить такой модуль, и подключиться к нему по пинам. Но - это только если место под это всё будет.

раскрыть ветку (1)
Автор поста оценил этот комментарий

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

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества