Чем конвертировать sx файл в bin
В стиральных машин Indesit & Ariston с модулями Arcadia (первого поколения) устанавливались микроконтроллеры MC9S08GB60A, очень часто модули отказываются работать из-за сбоя содержимого в полном прошивке. Стиральная машина при этом не реагирует на управление, а штатный программатор его не видит. Через 3-5 минут после подачи питания модуль индикации может начать мигать верхним рядом светодиодов, что говорит об ошибки F12, для устранения которой применяют программатор USBDM позволяющий прошить микроконтроллер полностью, в отличие от блютуз ключа
Программатор USBDM воспринимает только файлы в формате .S19 , который можно создать с помощью данного конвертера.
Версия SW написана на пластиковой коробке модуля, если она потеряна то узнать ее можно с помощью подбора кода детали силового модуля под эту модель
Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки
Перевернуть байты из .eep в .bin
Некоторые программаторы переворачивают байты местами и в таком виде сохраняют прошивку, дальше она попадает в другой программатор, работающий без переворачивания и вызывает ошибку в работе
Простое переименовывание файла не помогает решить проблему, так как нужно пройти каждый байт и поменять его местами с соседним, так например строка
A1 56 7B F2 32 54
будет выглядеть как
56 A1 F2 7B 54 32
Полная база прошивок за все года на твоем компьютере, позволит тебе не зависить от интернета и подстрахует на случей фасмажера
Приложение для прошивки
Прошивай и диагностируй бытовую технику ЛЕГКО с помощью андроид приложения и программатора BlueKey
Windows программа
Позволяет прошивать и диагностировать модули управления стиральных машин Indesit по USB
Доступ ко всем прошивкам в течение 1 года с возможностью скачивать до 100 файлов в день
Не буду вдаваться в подробности, почему родилось много различных форматов для хранения дампов памяти (прошивок), скажу только, что все файлы прошивок, изначально, делятся на текстовые и бинарные.
Текстовые - файл содержит только печатные символы ASCII (коды от 32h до FFh)
Бинарные - файл содержит все символы ASCII, включая непечатные (коды от 00h до FFh)
Скажу сразу - не надейтесь на расширение файла.
По причине незнания, могут присвоить любое - EEP, DAT, MEM, NVM, HEX, и тд.
Сперва, определитесь, в каком реально, формате, ваш файл. Для наглядности, будем открывать файл в блокноте, не надеясь на то, что файлу присвоено правильное расширение. Совет - всегда проверяйте размер файла и обзаведитесь нормальным HEX-редактором и используйте его. Простейший редактор я приатачил.
Для примера, один и тот-же файл прошивки, я переконвертировал в четыре различных формата: HEX, BIN, E2P, TXT.
Далее, кратко рассмотрим основные отличия этих форматов.
Краткое описание форматов
HEX (шестнадцатеричный)
Универсальный формат, понимает большинство программаторов.
Новая строка начинается с двоеточия, далее адрес, .
- [*:295134b91a]Описание форматов HEX-файлов
HEX Файл - текстовый файл определённой структуры
Файл состоит из текстовых строк следущеюго формата. Все числа в HEX
Hачинается с ':'. Далее 2 символа - число байт данных.
4 символа - начальный адрес данных( адрес первого байта строки ).
2 символа - если последняя строка здесь '01' иначе '00'
Далее байты данных по 2 символа на байт. В конце 2 символа - контрольная сумма - дополнение до 2 суммы байтов данных
Вот пример данных в hex-формате:
А вот разбивка по полям:
Здесь (все числа - шестнадцатеричные):
LL - число байт, упакованных в данной строке
OOOO - смещение байта D0 в двоичном образе
SS - тип записи (00 - данные, 01 - конец файла)
D0-Df - шестнадцатеричное представление очередных LL байт данных.
СS - контрольная сумма - сумма всех байт в строке должна быть равна 0.
Так отмечается конец файла:
Интересно, что этим кодом можно передавать двоичные данные даже по телеграфу.
В HEX-файлах для PIC-ов данные распределены следующим образом:
BIN (бинарный)
Универсальный формат, понимается фактически всеми программаторами.
На мой взгляд, наиболее оптимален для хранения дампов.
Cобственно содержит те-же коды, что и в памяти. Соответственно, размер файла, равен размеру памяти.
E2P (бинарный)
Изобретение от Pony, тот-же BIN, но в начало файла, добавлена "шапка" 152 байта.
Всегда есть сигнатура - E2P!Lanc
Теперь по конвертированию:
BIN HEX
Програмки прилагаются. Для конвертирования удобно накидывать файл, мышкой, на программу.
TXT BIN
Оригинальная програмка прилагается. В свое время, долго искал подобную.
E2P -> BIN
В любом шестнадцатеричном редакторе, удаляете первые 152 байта.
Это основные форматы, и для большинства Мастеров, все это известно.
Об "эксклюзивных", и некоторых тонкостях, разьясню позже (если будет время).
Ну, а кому не лень, и есть желание, может продолжить тему .
Не знаю, насколько продолжение темы актуально, ведь многие, не утруждают себя, и просто ограничиваются элементарным скачиванием прошивки с сайта или запросом ее в форуме. Но, пока есть время, продолжаю .
Далее к теме, наглядный пример, как из "нестандартного" дампа прошивки, создать стандартный файл.
Возьмем, к примеру VESTEL на базе которого производится множество стандартных шасси, и на сайте поддержки которого, находится огромное количество прошивок под всевозможные модели и их модификации.
Как зайти к ним на сайт без доступа, я описывать не буду, это другая тема. Поговорим о дампе.
Скачиваем файл, например для TV RTV 3716 TXT(AK36) и описание к нему.
Открываем в текстовом редакторе, и видим картину:
Задача: вырезать необходимый нам текстовый блок и затем, переконвертировать его в BIN.
Реализуется: программой UltraEdit-32.
Эта программа, позволяет работать в "Column Mode", то есть выделять, копировать и вставлять блоки в колонках. UltraEdit установлен у меня стандартным редактором текста. Кстати, он может работать и в режиме "HEX Mode".
Итак, выделям и копируем блок нужного текста:
Вставляем скопированный блок в новый созданный файл:
Сохраняем полученный текстовый файл, который далее, мы можем сконвертировать например в BIN, программой BIN2TXT.
Конвертируем, и результат в виде BIN-файла, готов.
Затраты времени - 2 минуты.
Справочники
На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).
Справочники
На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).
Схемы аппаратуры
Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:
Package (корпус) - вид корпуса электронного компонента
При создании запросов в определении точного названия (партномера) компонента, необходимо указывать не только его маркировку, но и тип корпуса. Наиболее распостранены:
- DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
- SOT-89 - пластковый корпус для поверхностного монтажа
- SOT-23 - миниатюрный пластиковый корпус для поверхностного монтажа
- TO-220 - тип корпуса для монтажа (пайки) в отверстия
- SOP (SOIC, SO) - миниатюрные корпуса для поверхностного монтажа (SMD)
- TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
- BGA (Ball Grid Array) - корпус для монтажа выводов на шарики из припоя
Справочная информация
Этот блок для тех, кто впервые попал на страницы нашего сайта. В форуме рассмотрены различные вопросы возникающие при ремонте бытовой и промышленной аппаратуры. Всю предоставленную информацию можно разбить на несколько пунктов:
- Диагностика
- Определение неисправности
- Выбор метода ремонта
- Поиск запчастей
- Устранение дефекта
- Настройка
Package (корпус) - вид корпуса электронного компонента
При создании запросов в определении точного названия (партномера) компонента, необходимо указывать не только его маркировку, но и тип корпуса. Наиболее распостранены:
- DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
- SOT-89 - пластковый корпус для поверхностного монтажа
- SOT-23 - миниатюрный пластиковый корпус для поверхностного монтажа
- TO-220 - тип корпуса для монтажа (пайки) в отверстия
- SOP (SOIC, SO) - миниатюрные корпуса для поверхностного монтажа (SMD)
- TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
- BGA (Ball Grid Array) - корпус для монтажа выводов на шарики из припоя
Частые вопросы
После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.
Кто отвечает в форуме на вопросы ?
Ответ в тему Преобразование в .bin как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.
Как найти нужную информацию по форуму ?
Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.
По каким еще маркам можно спросить ?
По любым. Наиболее частые ответы по популярным брэндам - LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.
Какие еще файлы я смогу здесь скачать ?
При активном участии в форуме Вам будут доступны дополнительные файлы и разделы, которые не отображаются гостям - схемы, прошивки, справочники, методы и секреты ремонта, типовые неисправности, сервисная информация.
Справочники
На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).
Перевернуть байты из .eep в .bin
Некоторые программаторы переворачивают байты местами и в таком виде сохраняют прошивку, дальше она попадает в другой программатор, работающий без переворачивания и вызывает ошибку в работе
Простое переименовывание файла не помогает решить проблему, так как нужно пройти каждый байт и поменять его местами с соседним, так например строка
A1 56 7B F2 32 54
будет выглядеть как
56 A1 F2 7B 54 32
Полная база прошивок за все года на твоем компьютере, позволит тебе не зависить от интернета и подстрахует на случей фасмажера
Приложение для прошивки
Прошивай и диагностируй бытовую технику ЛЕГКО с помощью андроид приложения и программатора BlueKey
Windows программа
Позволяет прошивать и диагностировать модули управления стиральных машин Indesit по USB
Доступ ко всем прошивкам в течение 1 года с возможностью скачивать до 100 файлов в день
Не буду вдаваться в подробности, почему родилось много различных форматов для хранения дампов памяти (прошивок), скажу только, что все файлы прошивок, изначально, делятся на текстовые и бинарные.
Текстовые - файл содержит только печатные символы ASCII (коды от 32h до FFh)
Бинарные - файл содержит все символы ASCII, включая непечатные (коды от 00h до FFh)
Скажу сразу - не надейтесь на расширение файла.
По причине незнания, могут присвоить любое - EEP, DAT, MEM, NVM, HEX, и тд.
Сперва, определитесь, в каком реально, формате, ваш файл. Для наглядности, будем открывать файл в блокноте, не надеясь на то, что файлу присвоено правильное расширение. Совет - всегда проверяйте размер файла и обзаведитесь нормальным HEX-редактором и используйте его. Простейший редактор я приатачил.
Для примера, один и тот-же файл прошивки, я переконвертировал в четыре различных формата: HEX, BIN, E2P, TXT.
Далее, кратко рассмотрим основные отличия этих форматов.
Краткое описание форматов
HEX (шестнадцатеричный)
Универсальный формат, понимает большинство программаторов.
Новая строка начинается с двоеточия, далее адрес, .
- [*:295134b91a]Описание форматов HEX-файлов
HEX Файл - текстовый файл определённой структуры
Файл состоит из текстовых строк следущеюго формата. Все числа в HEX
Hачинается с ':'. Далее 2 символа - число байт данных.
4 символа - начальный адрес данных( адрес первого байта строки ).
2 символа - если последняя строка здесь '01' иначе '00'
Далее байты данных по 2 символа на байт. В конце 2 символа - контрольная сумма - дополнение до 2 суммы байтов данных
Вот пример данных в hex-формате:
А вот разбивка по полям:
Здесь (все числа - шестнадцатеричные):
LL - число байт, упакованных в данной строке
OOOO - смещение байта D0 в двоичном образе
SS - тип записи (00 - данные, 01 - конец файла)
D0-Df - шестнадцатеричное представление очередных LL байт данных.
СS - контрольная сумма - сумма всех байт в строке должна быть равна 0.
Так отмечается конец файла:
Интересно, что этим кодом можно передавать двоичные данные даже по телеграфу.
В HEX-файлах для PIC-ов данные распределены следующим образом:
BIN (бинарный)
Универсальный формат, понимается фактически всеми программаторами.
На мой взгляд, наиболее оптимален для хранения дампов.
Cобственно содержит те-же коды, что и в памяти. Соответственно, размер файла, равен размеру памяти.
E2P (бинарный)
Изобретение от Pony, тот-же BIN, но в начало файла, добавлена "шапка" 152 байта.
Всегда есть сигнатура - E2P!Lanc
Теперь по конвертированию:
BIN HEX
Програмки прилагаются. Для конвертирования удобно накидывать файл, мышкой, на программу.
TXT BIN
Оригинальная програмка прилагается. В свое время, долго искал подобную.
E2P -> BIN
В любом шестнадцатеричном редакторе, удаляете первые 152 байта.
Это основные форматы, и для большинства Мастеров, все это известно.
Об "эксклюзивных", и некоторых тонкостях, разьясню позже (если будет время).
Ну, а кому не лень, и есть желание, может продолжить тему .
Не знаю, насколько продолжение темы актуально, ведь многие, не утруждают себя, и просто ограничиваются элементарным скачиванием прошивки с сайта или запросом ее в форуме. Но, пока есть время, продолжаю .
Далее к теме, наглядный пример, как из "нестандартного" дампа прошивки, создать стандартный файл.
Возьмем, к примеру VESTEL на базе которого производится множество стандартных шасси, и на сайте поддержки которого, находится огромное количество прошивок под всевозможные модели и их модификации.
Как зайти к ним на сайт без доступа, я описывать не буду, это другая тема. Поговорим о дампе.
Скачиваем файл, например для TV RTV 3716 TXT(AK36) и описание к нему.
Открываем в текстовом редакторе, и видим картину:
Задача: вырезать необходимый нам текстовый блок и затем, переконвертировать его в BIN.
Реализуется: программой UltraEdit-32.
Эта программа, позволяет работать в "Column Mode", то есть выделять, копировать и вставлять блоки в колонках. UltraEdit установлен у меня стандартным редактором текста. Кстати, он может работать и в режиме "HEX Mode".
Итак, выделям и копируем блок нужного текста:
Вставляем скопированный блок в новый созданный файл:
Сохраняем полученный текстовый файл, который далее, мы можем сконвертировать например в BIN, программой BIN2TXT.
Конвертируем, и результат в виде BIN-файла, готов.
Затраты времени - 2 минуты.
Полезные ссылки
Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.
Чем бы пребразовать файл с расширением . I2C Inter-Integrated Circuit; Последовательная асимметричная шина для связи между интегральными схемами. Использует линии связи (SDA и SCL) в .bin или .hex? В файле содержится прошива для ATmega644
Краткие сокращения
При подаче информации, на форуме принято использование сокращений и аббревиатур, например:
Сокращение | Краткое описание |
---|---|
LED | Light Emitting Diode - Светодиод (Светоизлучающий диод) |
MOSFET | Metal Oxide Semiconductor Field Effect Transistor - Полевой транзистор с МОП структурой затвора |
EEPROM | Electrically Erasable Programmable Read-Only Memory - Электрически стираемая память |
eMMC | embedded Multimedia Memory Card - Встроенная мультимедийная карта памяти |
LCD | Liquid Crystal Display - Жидкокристаллический дисплей (экран) |
SCL | Serial Clock - Шина интерфейса I2C для передачи тактового сигнала |
SDA | Serial Data - Шина интерфейса I2C для обмена данными |
ICSP | In-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования |
IIC, I2C | Inter-Integrated Circuit - Двухпроводный интерфейс обмена данными между микросхемами |
PCB | Printed Circuit Board - Печатная плата |
PWM | Pulse Width Modulation - Широтно-импульсная модуляция |
SPI | Serial Peripheral Interface Protocol - Протокол последовательного периферийного интерфейса |
USB | Universal Serial Bus - Универсальная последовательная шина |
DMA | Direct Memory Access - Модуль для считывания и записи RAM без задействования процессора |
AC | Alternating Current - Переменный ток |
DC | Direct Current - Постоянный ток |
FM | Frequency Modulation - Частотная модуляция (ЧМ) |
AFC | Automatic Frequency Control - Автоматическое управление частотой |
Полезные ссылки
Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.
Какая именно прошивка. Прошивка чего? Из 4,79 килобайт .i2c получается 624 байт .bin. Если EEPROM - ближайшая 512 байт. 112 байт лишних..
Если так выходит значит это eeprom (остаток 1424байта оставляем чистым). Основная программа сидит во флэш и по-видимому она стандартная для данного уст-ва из-за этого не даётся. Можно посмотреть что получилось?
Тогда в сумме получается 2048 байт, 2КБ EEPROM, объем 24C16
key-s, большое спасибо!, но как-то что-то не то. Может ещё попробовать Даю пример2 и слитую с конкретного проца. По идее область eeprom должна совпадать, хотя бы несколько строк
vad6751, увы я так нифига и не понял. Предположу что у Вас есть файлы для загрузки "бутлодером". Тогда Вам необходимо приложение (утилита) для ПК каторая принимает формат .i2c и загружает обновление в контроллер при помощи технологии Bootloader. Т.е. преобразовывать ваши файлы в HEX не нужно , а нужна утилита для ПК. Более того, в комерческих проэктах фалы могут быть шифроваными, а бутлоадер, дешифрует данные на лету и заливает во флеш.
Добавлено March 08 2010, 15:52
Вообщем там где взяли файлы требуйте утилиту к ним.
AlexM, но ведь key-s и QED каким-то образом смогли сделать преобразование? Правда, в первой строке прописывается № уст-ва через 00 (рис.1), чего нет на полученом рис.2. Может, действительно, ком.проект.
Взять утилиту с уст-вом для заливки сможет позволить лишь очень богатая организация (стоимость сопоставима с новым авто нашего пресловутого завода) и то оно потом будет пылиться
vad6751, QED - сохранил (обозвал) твой i2c файл как bin, а потом конвертировал в hex. Понятно что ему хотелось помочь, но это не корректно, совсем.. Никакого преобразования нету, тем более i2c - формат не бинарный..
Даю пример2 и слитую с конкретного проца. По идее область eeprom должна совпадать, хотя бы несколько строк
vad6751, файлы .i2c - в текстовом формате. т.е. их можно открыть стандартным Блокнотом винды. Конкретно пример2.i2c в полезном бинарном коде очень cовпадает с первыми 1184 байтами файла ATmega644.hex, конвертированного в .bin. Но есть особенность, которую я не учел в первом твоем файле.. Особенность в том, что каждый байт указанного куска дампа ATmega644.hex разделяет байт значением 00, т.е. между любыми двумя байтами есть байт 00.
00 (NULL) - завершающий код в представлении строк у многих систем программирования и использовать его в текстовых файлах очень не желательно. Поэтому, полезные байты в формате i2c не имеют байтов NULL. Первый файл я делал тебе вручную, но не учитывал NULL.. Для наглядности на вкладышах выделены первые четыре строки, по восемь байт
vad6751, QED - сохранил (обозвал) твой i2c файл как bin, а потом конвертировал в hex. Понятно что ему хотелось помочь, но это не корректно, совсем.. Никакого преобразования нету, тем более i2c - формат не бинарный..
Даю пример2 и слитую с конкретного проца. По идее область eeprom должна совпадать, хотя бы несколько строк
vad6751, файлы .i2c - в текстовом формате. т.е. их можно открыть стандартным Блокнотом винды. Конкретно пример2.i2c в полезном бинарном коде очень cовпадает с первыми 1184 байтами файла ATmega644.hex, конвертированного в .bin. Но есть особенность, которую я не учел в первом твоем файле.. Особенность в том, что каждый байт указанного куска дампа ATmega644.hex разделяет байт значением 00, т.е. между любыми двумя байтами есть байт 00.
00 (NULL) - завершающий код в представлении строк у многих систем программирования и использовать его в текстовых файлах очень не желательно. Поэтому, полезные байты в формате i2c не имеют байтов NULL. Первый файл я делал тебе вручную, но не учитывал NULL.. Для наглядности на вкладышах выделены первые четыре строки, по восемь байт
А как преобразовать вот такой i2c файл?
Доброго времени суток! Купил китайский программатор USBDM, за 2 копейки, без дров и вспомогательных программ. Драйвера нашёл в инете, теперь могу только программировать форматом S19 (интересуют только Липецкие холодильники SW 11.00.11). Может кто поможет с програмкой считывания прошивки. Хорошо бы ещё конвертор прошивок из bin в S19. Готов заплатить.
Ещё ищу точки на плате, куда подцепить программатор?
По аналогии с аркадией СМА липецкого производства, эти точки тут:
_________________
пРОСТо - от слова РОСТ!
сЛОЖно - от слова ЛОЖЬ!
не оно?
USBDM - программное обеспечение для работы с программаторами. Оно является узкоспециализированным, предназначено для инженеров и программистов. С помощью софта вы сможете программировать микроконтроллеры и исправлять ошибки путем отладки ПО процессора.
_________________
пРОСТо - от слова РОСТ!
сЛОЖно - от слова ЛОЖЬ!
Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет
_________________
пРОСТо - от слова РОСТ!
сЛОЖно - от слова ЛОЖЬ!
На вебинаре были представлены линейка компонентов для электропитания и интерфейсные модули. Мы рассмотрели популярные группы изолированных и неизолированных (PoL) DC/DC-преобразователей последних поколений, новые компактные модульные источники питания, устанавливаемые на печатную плату (открытые и корпусированные), источники питания, монтируемые как на шасси (в кожухе и открытые), так и на DIN-рейку.
Встраиваемые ИП LM(F) производства MORNSUN заслуженно ценятся производителями во всем мире, поскольку среди широчайшего ассортимента продукции компании можно найти источник питания для любых задач. Представители семейств LM и LMF различаются по мощности и выходному напряжению, их технические и эксплуатационные характеристики подходят для эксплуатации в любых электрических сетях и работают в широком диапазоне условий окружающей среды. Неизменными остаются высокое качество и демократичная цена.
Если уж так сильно нужно, то можно воспользоваться методами социальной инженерии.
Т.е. - попытаться найти людей работавших/работающих на производстве/разработке/сервисе этих холодильников. Кто имеет доступ к прошивкам.
Чем бодаться с чипом неведомым, напиши требуемый функционал и схемы, да собери аналог на чём нибудь знакомом (если, конечно это не единичный экземпляр, а то на единичном нерентабельно получается) это покрайней мере 100% возможно, в отличии от поиска нужной прошивки.
_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством
Факт моего рождения в четвертичном периоде кайнозойской эры не должен мешать нашему общению на равных.
Ivanoff-iv, Ivanoff-iv, Спасибо друг, но это не моё. Мне легче устроится в сервисный центр. Но не факт, что я там быстро добуду этот злосчастный файл. Я пока не знаю структуру, кто владеет данным файлом. Скорей всего у них нет спеца, чтобы получить этот несчастный файл. А меня они не подпустят к компьютеру, где находится эта информации, минимум 1 год. То есть - "овчина, выделки не стоит". Легче добыть в другом месте.
В общем - "Куда не кинь, везде клин". А началась вся история, с того, что у моих друзей холодильщиков, в Тамбове, начали один за другим, попадаться липецкие холодильники с одними и теми же симптомами (сбой памяти), и всё это в течении месяца, даже мне попался такой холодильник, но я сообразил выкупить дохлый модуль за 1000 рублей. Вот он лежит у меня и ждёт своей прошивки.
Добавлено after 25 minutes 10 seconds:
NStorm, спасибо за помощь, только твоя утилита для 32 битной системы и не работает на моей 64 битной винде. Может другую подкинешь. Я ведь пробывал самостоятельно закачать другие утилиты, где пишут бесплатно, а по мере закачки начинают расти цены, я даже попытался один раз заплатить 8 долларов, но возникла какая то несовместимость с моей карточкой, в общем плюнул и сижу.
Добавлено after 8 minutes 48 seconds:
Мужики, может кто знает форумы или места, где ещё продают прошивки? Поделитесь не скупитесь
_________________
пРОСТо - от слова РОСТ!
сЛОЖно - от слова ЛОЖЬ!
NStorm, спасибо за помощь, только твоя утилита для 32 битной системы и не работает на моей 64 битной винде. Может другую подкинешь.
О прошивках
Большинство современной аппаратуры представляет из себя подобие программно-аппаратного комплекса. То есть, основной процессор управляет другими устройствами по программе, которая может находиться как в самом чипе процессора, так и в отдельных микросхемах памяти.
На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.
Справочная информация
Этот блок для тех, кто впервые попал на страницы нашего сайта. В форуме рассмотрены различные вопросы возникающие при ремонте бытовой и промышленной аппаратуры. Всю предоставленную информацию можно разбить на несколько пунктов:
- Диагностика
- Определение неисправности
- Выбор метода ремонта
- Поиск запчастей
- Устранение дефекта
- Настройка
Схемы аппаратуры
Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:
О прошивках
Большинство современной аппаратуры представляет из себя подобие программно-аппаратного комплекса. То есть, основной процессор управляет другими устройствами по программе, которая может находиться как в самом чипе процессора, так и в отдельных микросхемах памяти.
На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.
Частые вопросы
После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.
Кто отвечает в форуме на вопросы ?
Ответ в тему Конвертер ROM в BIN и наоборот как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.
Как найти нужную информацию по форуму ?
Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.
По каким еще маркам можно спросить ?
По любым. Наиболее частые ответы по популярным брэндам - LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.
Какие еще файлы я смогу здесь скачать ?
При активном участии в форуме Вам будут доступны дополнительные файлы и разделы, которые не отображаются гостям - схемы, прошивки, справочники, методы и секреты ремонта, типовые неисправности, сервисная информация.
Частые вопросы
После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.
Кто отвечает в форуме на вопросы ?
Ответ в тему Конвертирование прошивок как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.
Как найти нужную информацию по форуму ?
Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.
По каким еще маркам можно спросить ?
По любым. Наиболее частые ответы по популярным брэндам - LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.
Какие еще файлы я смогу здесь скачать ?
При активном участии в форуме Вам будут доступны дополнительные файлы и разделы, которые не отображаются гостям - схемы, прошивки, справочники, методы и секреты ремонта, типовые неисправности, сервисная информация.
Справочная информация
Этот блок для тех, кто впервые попал на страницы нашего сайта. В форуме рассмотрены различные вопросы возникающие при ремонте бытовой и промышленной аппаратуры. Всю предоставленную информацию можно разбить на несколько пунктов:
- Диагностика
- Определение неисправности
- Выбор метода ремонта
- Поиск запчастей
- Устранение дефекта
- Настройка
Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки
Неисправности
Все неисправности по их проявлению можно разделить на два вида - стабильные и периодические. Наиболее часто рассматриваются следующие:
- не включается
- не корректно работает какой-то узел (блок)
- периодически (иногда) что-то происходит
Marking (маркировка) - обозначение на электронных компонентах
Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.
Неисправности
Все неисправности по их проявлению можно разделить на два вида - стабильные и периодические. Наиболее часто рассматриваются следующие:
- не включается
- не корректно работает какой-то узел (блок)
- периодически (иногда) что-то происходит
Marking (маркировка) - обозначение на электронных компонентах
Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.
Marking (маркировка) - обозначение на электронных компонентах
Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.
Схемы аппаратуры
Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:
Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки
Краткие сокращения
При подаче информации, на форуме принято использование сокращений и аббревиатур, например:
Сокращение | Краткое описание |
---|---|
LED | Light Emitting Diode - Светодиод (Светоизлучающий диод) |
MOSFET | Metal Oxide Semiconductor Field Effect Transistor - Полевой транзистор с МОП структурой затвора |
EEPROM | Electrically Erasable Programmable Read-Only Memory - Электрически стираемая память |
eMMC | embedded Multimedia Memory Card - Встроенная мультимедийная карта памяти |
LCD | Liquid Crystal Display - Жидкокристаллический дисплей (экран) |
SCL | Serial Clock - Шина интерфейса I2C для передачи тактового сигнала |
SDA | Serial Data - Шина интерфейса I2C для обмена данными |
ICSP | In-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования |
IIC, I2C | Inter-Integrated Circuit - Двухпроводный интерфейс обмена данными между микросхемами |
PCB | Printed Circuit Board - Печатная плата |
PWM | Pulse Width Modulation - Широтно-импульсная модуляция |
SPI | Serial Peripheral Interface Protocol - Протокол последовательного периферийного интерфейса |
USB | Universal Serial Bus - Универсальная последовательная шина |
DMA | Direct Memory Access - Модуль для считывания и записи RAM без задействования процессора |
AC | Alternating Current - Переменный ток |
DC | Direct Current - Постоянный ток |
FM | Frequency Modulation - Частотная модуляция (ЧМ) |
AFC | Automatic Frequency Control - Автоматическое управление частотой |
Полезные ссылки
Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.
SMV, К сожалению, универсальной программы нет.
WinHex хороший редактор, но заточен под бинарные файлы.
Попробуй-ка в WinHex-е вырезать колонку из текстового файла .
Как уже сообщал, в этом плане, мне нравится UltraEdit, который может работать как в текстовом режиме, так и в hex, кроме того, возможность использования в нем регулярных выражений(программеры знают что это), делает его мощнейшим инструментом в умелых руках.
Самое простое это использовать тот же ПОНИ программатор.
Загрузить в него можно в любом из следующих форматов. .e2p,hex,bin,csm,rom,eep !
а преобразовать в любой из этих же посредтством SAVE AS:
ПОНИ ориентируется не на формат, а на расширение файла.
Нужно понимать, что расширение файла и формат - это разные вещи !
Тем не менее, способ верный. И в ряде случаев, поможет в конвертировании.
Формат S19
Хочу обратить внимание на один текстовый формат, который может использоваться в дампах прошивок.
Это, формат S19 от Motorola.
Описывать его здесь, не смысла, в инете найдете все.
Для быстрого определения, скажу только, что все строки начинаются с символа S.
Ковертор прилагаю.
Некоторые спрашивают:
- как переконвертировать прошивки с расширением PRJ, в что-то более стандартное - HEX или BIN
Наибольшая вероятность, что прошивка с расширением PRJ, от программатора PG4UW, если в файле просматривается сигнатура PG4UW. Ну, а PRJ - сокращенно от Project. Это чисто изобретение и наследство от ELNEC-программатора ссылка скрыта от публикации
- ищем ASCII последовательность: [_END_] Далее идет код перевод строки, возврат каретки, 00h (c начала файла). То есть, последовательность 5B 5F 45 4E 44 5F 5D 0D 0A 00
- ищем ASCII последовательность Author(с конца файла). То есть, последовательность 41 75 74 68 6F 72
Все, что между этим кодом - прошивка в BIN.
Проконтролируйте размер файла!
И еще, не маловажно: PRJ - может содержать только настроечные параметры. То есть, не иметь в себе прошивки.
На рисунке, выделенное синим цветом, и есть прошивка в BIN.
хотелось бы добавить по поводу формата .еер. В этом формате большинство прошивок на стиральные машины и другую бытовую технику. Когда его загружаешь в Ponyprog то в текстовом окошке видно ,что каждые два байта поменяны местами. Чтобы привести в Ponyprog эту прошивку к виду, необходимому для записи, нужно зайти в опцию утилиты,далее
кликнуть byte swap. И еще для работы с разными файлами существует программа Hex Workshop 4.2
Удачных ремонтов!
Перевёл на русский язык программу-редактор HEdit 2.1, что выше выложил Jovani как HEDIT. Полностью русифицирована. Если заметите неточности в переводе - пишите в личку.
Бонусный топик для телемастеров.
Если на вашем компе файлы прошивок: BIN, E2P, HEX не привязаны к какому-либо приложению, например HEX-редактору, и соответственно у них нет своих иконок, а по-дефолту У ВСЕХ стоит стандартный значок Windows "не опознала", то, чтобы быстро, сразу, наглядно, в том числе и в окнах программ и архивов, распозновать файлы прошивок - можно самому задать свои иконки для каждого расширения. Я позволил себе сделать за вас иконки этих трех, самых ходовых для телемастера, файлов прошивок.
Для тех кто слабо представляет как сменить иконки, объясняю на примере ОС Windows XP:
-Скачиваете прицепленный файл и разархивируете его в папку "dump icons".
-Открываете: "Мой компьютер" > Локальный диск C:\
-Копируете все файлы иконок из папки "dump icons" на диск "C:\".
-Вверху окна проводника диска "C:\" нажимаете: "Сервис" > "Свойства папки. " > "Типы файлов". После недолгого анализа винда выдаст все типы зарегиных на вашем компе файлов.
-Нажимаете: "Создать" и в появившемся поле, верхним регистром, т.е. крупными буквами, пишете нужное расширение. Например: BIN
-Нажимаете OK. Теперь в списке будет "Файл BIN". Выбираете его в списке одним кликом, нажимаете: "Дополнительно" > "Сменить значок. " > "Обзор. ". Находите на диске "C:\" наши значки и, конкретно для файлов "BIN", выбираете нужный. На нашем примере это icon_BIN. Подтвеждаете всё кнопками "OK".
-Повторяете процедуру для двух остальных расширений E2P и HEX, с выбором соответствующих иконок. Перезагружать комп не требуется, всё должно привязаться сразу.
По идее, всё закончено. Но в заключении, нужно спрятать исходники иконок на диске "C:\". Это делается просто.
-Выделяете все наши иконки и (или на каждой иконку в отдельности) правой мышкой выбираете "Свойства". Ставите галочку в поле "Скрытый", жмете "Применить" > "OK". Теперь иконки не будут мазолить глаза на диске и вы не удалите их случайно или по неосторожности.
- Мой программатор понимает только BIN и HEX , а я скачал прошивку, а она в каком-то формате E2P. Как сделать эту прошивку в HEX или BIN ?
я беру к примеру PonyProg устанавливаю программу, открываю файл и тутже сохраняю с нужным мне расширением
Хочу представить утилиту Elinv Firmware Patcher , версия 0.5 Beta. Версия, хоть экспериментальная, но вполне рабочая, с ее помощью можно патчить небольшие прошивки, в основном она предназначенные для работы с прошивками под память 24xx, 93xx. Утилита особенно полезна для принтеров, стиральных машин АТЛАНТ, мониторов (для DDC), т.к. для этих устройств не требуется менять все данные в памяти.
- Binary (*.bin),
Intel Hex Standart (*.hex),
АТЛАНТ/VESTEL (*. I2C Inter-Integrated Circuit; Последовательная асимметричная шина для связи между интегральными схемами. Использует линии связи (SDA и SCL) ).
- Intel Hex Standart (*.hex),
Motorola S19 (*.mot).
Внешний вид интерфейса программы Elinv Firmware Patcher.
Утилита написана на Java и работает на любой ОС. Для этого вам понадобится установить JRE 1.5 или свежее. Пакет джавы бесплатный, легко ставится, можете скачать от производителя ссылка скрыта от публикации .
Утилита работает с редким форматом прошивок *.i2c, который может быть неполным (как в заводстких прошивках АТЛАНТ). Проблема в том, что в сервисе попадаются редкие случаи сбоя прошивок, когда нельзя достать новую прошивку или она неполная или вам просто надо перепрограммировать только поврежденные байты. Оказалось, что это сделать невозможно, т.к. софт от большинства популярных программаторов начинает записывать память с нулевого адреса и до конца, также по этому случаю нет ни одного “смесителя” прошивок. Примером могут служить заводские прошивки для АТЛАНТ, которые имеют ненулевой начальный адрес. Такая же ситуация с прошивками картриджей принтеров, часть данных которых, должны оставаться нетронутыми или даже с DDC-данными мониторов. Если вам не нужно изменять все данные памяти, то пожалуй, эта утилита вам пригодится.
Программа загружает прошивку в память (базовую, которая считана из памяти - дамп), затем эту прошивку можно пропатчить (обновить) другой прошивкой (прошивка-заплатка). Заплатка накладывается поверх базовой байт в байт, заменяя их с учетом адресов и смещений, не трогая остальные байты. Затем обновленную прошивку можно снова заливать любым программаторным софтом.
Программа совершенно бесплатна (Freeware). В ОС Windows для запуска программы достаточно дважды щелкнуть по файлу ElinvPatcher.jar как обычный EXE-файл.
Package (корпус) - вид корпуса электронного компонента
При создании запросов в определении точного названия (партномера) компонента, необходимо указывать не только его маркировку, но и тип корпуса. Наиболее распостранены:
- DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
- SOT-89 - пластковый корпус для поверхностного монтажа
- SOT-23 - миниатюрный пластиковый корпус для поверхностного монтажа
- TO-220 - тип корпуса для монтажа (пайки) в отверстия
- SOP (SOIC, SO) - миниатюрные корпуса для поверхностного монтажа (SMD)
- TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
- BGA (Ball Grid Array) - корпус для монтажа выводов на шарики из припоя
О прошивках
Большинство современной аппаратуры представляет из себя подобие программно-аппаратного комплекса. То есть, основной процессор управляет другими устройствами по программе, которая может находиться как в самом чипе процессора, так и в отдельных микросхемах памяти.
На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.
Краткие сокращения
При подаче информации, на форуме принято использование сокращений и аббревиатур, например:
Сокращение | Краткое описание |
---|---|
LED | Light Emitting Diode - Светодиод (Светоизлучающий диод) |
MOSFET | Metal Oxide Semiconductor Field Effect Transistor - Полевой транзистор с МОП структурой затвора |
EEPROM | Electrically Erasable Programmable Read-Only Memory - Электрически стираемая память |
eMMC | embedded Multimedia Memory Card - Встроенная мультимедийная карта памяти |
LCD | Liquid Crystal Display - Жидкокристаллический дисплей (экран) |
SCL | Serial Clock - Шина интерфейса I2C для передачи тактового сигнала |
SDA | Serial Data - Шина интерфейса I2C для обмена данными |
ICSP | In-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования |
IIC, I2C | Inter-Integrated Circuit - Двухпроводный интерфейс обмена данными между микросхемами |
PCB | Printed Circuit Board - Печатная плата |
PWM | Pulse Width Modulation - Широтно-импульсная модуляция |
SPI | Serial Peripheral Interface Protocol - Протокол последовательного периферийного интерфейса |
USB | Universal Serial Bus - Универсальная последовательная шина |
DMA | Direct Memory Access - Модуль для считывания и записи RAM без задействования процессора |
AC | Alternating Current - Переменный ток |
DC | Direct Current - Постоянный ток |
FM | Frequency Modulation - Частотная модуляция (ЧМ) |
AFC | Automatic Frequency Control - Автоматическое управление частотой |
Неисправности
Все неисправности по их проявлению можно разделить на два вида - стабильные и периодические. Наиболее часто рассматриваются следующие:
- не включается
- не корректно работает какой-то узел (блок)
- периодически (иногда) что-то происходит
Читайте также: