Решено Преобразование в .bin

  • vad6751
V
vad6751
  • 7 Мар 2010
Чем бы пребразовать файл с расширением .I2C Inter-Integrated Circuit; Последовательная асимметричная шина для связи между интегральными схемами. Использует линии связи (SDA и SCL) в .bin или .hex? В файле содержится прошива для ATmega644
 
K
key-s
  • 7 Мар 2010
Подожди.., сделаю тебе в bin
 

Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки

  • Справочная информация

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

    • Диагностика
    • Определение неисправности
    • Выбор метода ремонта
    • Поиск запчастей
    • Устранение дефекта
    • Настройка

    Учитывайте, что некоторые неисправности являются не причиной, а следствием другой неисправности, либо не правильной настройки. Подробную информацию Вы найдете в соответствующих разделах.

  • Неисправности

    Все неисправности по их проявлению можно разделить на два вида - стабильные и периодические. Наиболее часто рассматриваются следующие:

    • не включается
    • не корректно работает какой-то узел (блок)
    • периодически (иногда) что-то происходит

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

    Большинство современной аппаратуры представляет из себя подобие программно-аппаратного комплекса. То есть, основной процессор управляет другими устройствами по программе, которая может находиться как в самом чипе процессора, так и в отдельных микросхемах памяти.

    На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.


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

    Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:


    Внимательно читайте описание. Перед запросом схемы или прошивки произведите поиск по форуму, возможно она уже есть в архивах. Поиск доступен после создания аккаунта.
  • Справочники

    На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).


    Информация размещена в каталогах, файловых архивах, и отдельных темах, в зависимости от типов элементов.

  • Marking (маркировка) - обозначение на электронных компонентах

    Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.


  • Package (корпус) - вид корпуса электронного компонента

    При создании запросов в определении точного названия (партномера) компонента, необходимо указывать не только его маркировку, но и тип корпуса. Наиболее распостранены:

    • DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
    • SOT-89 - пластковый корпус для поверхностного монтажа
    • SOT-23 - миниатюрный пластиковый корпус для поверхностного монтажа
    • TO-220 - тип корпуса для монтажа (пайки) в отверстия
    • SOP (SOIC, SO) - миниатюрные корпуса для поверхностного монтажа (SMD)
    • TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
    • BGA (Ball Grid Array) - корпус для монтажа выводов на шарики из припоя

  • Краткие сокращения

    При подаче информации, на форуме принято использование сокращений и аббревиатур, например:

      Сокращение   Краткое описание
    LEDLight Emitting Diode - Светодиод (Светоизлучающий диод)
    MOSFETMetal Oxide Semiconductor Field Effect Transistor - Полевой транзистор с МОП структурой затвора
    EEPROMElectrically Erasable Programmable Read-Only Memory - Электрически стираемая память
    eMMCembedded Multimedia Memory Card - Встроенная мультимедийная карта памяти
    LCDLiquid Crystal Display - Жидкокристаллический дисплей (экран)
    SCLSerial Clock - Шина интерфейса I2C для передачи тактового сигнала
    SDASerial Data - Шина интерфейса I2C для обмена данными
    ICSPIn-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования
    IIC, I2CInter-Integrated Circuit - Двухпроводный интерфейс обмена данными между микросхемами
    PCBPrinted Circuit Board - Печатная плата
    PWMPulse Width Modulation - Широтно-импульсная модуляция
    SPISerial Peripheral Interface Protocol - Протокол последовательного периферийного интерфейса
    USBUniversal Serial Bus - Универсальная последовательная шина
    DMADirect Memory Access - Модуль для считывания и записи RAM без задействования процессора
    ACAlternating Current - Переменный ток
    DCDirect Current - Постоянный ток
    FMFrequency Modulation - Частотная модуляция (ЧМ)
    AFCAutomatic Frequency Control - Автоматическое управление частотой

  • Частые вопросы

    Как мне дополнить свой вопрос по теме Преобразование в .bin?

    После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.

    Кто отвечает в форуме на вопросы ?

    Ответ в тему Преобразование в .bin как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.

    Как найти нужную информацию по форуму ?

    Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.

    По каким еще маркам можно спросить ?

    По любым. Наиболее частые ответы по популярным брэндам - LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.

    Какие еще файлы я смогу здесь скачать ?

    При активном участии в форуме Вам будут доступны дополнительные файлы и разделы, которые не отображаются гостям - схемы, прошивки, справочники, методы и секреты ремонта, типовые неисправности, сервисная информация.


  • Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.



K
key-s
  • 8 Мар 2010
Какая именно прошивка. Прошивка чего? Из 4,79 килобайт .i2c получается 624 байт .bin. Если EEPROM - ближайшая 512 байт. 112 байт лишних..
 
V
vad6751
  • 8 Мар 2010
Если так выходит значит это eeprom (остаток 1424байта оставляем чистым). Основная программа сидит во флэш и по-видимому она стандартная для данного уст-ва из-за этого не даётся. Можно посмотреть что получилось? :)
 
K
key-s
  • 8 Мар 2010
Тогда в сумме получается 2048 байт, 2КБ EEPROM, объем 24C16 :)

пример.rar
 
V
vad6751
  • 8 Мар 2010
key-s, большое спасибо!, но как-то что-то не то... Может ещё попробовать :) Даю пример2 и слитую с конкретного проца. По идее область eeprom должна совпадать, хотя бы несколько строк
 
A
AlexM
  • 8 Мар 2010
vad6751 сказал(а):
слитую с конкретного проца.

Юстас - Алексу: Конретно как, чем слитую?
 
V
vad6751
  • 8 Мар 2010
AlexM, конкретно: PicProgом внутрисхемно с конфигурацией, флэш и eeprom
 
A
AlexM
  • 8 Мар 2010
И что, в Вашем PicProge нет возможности сохранить прочитанный дамп в формате HEX?
 
V
vad6751
  • 8 Мар 2010
Считать прогером прошивы со всех уст-в не представляется возможным.
 
A
AlexM
  • 8 Мар 2010
vad6751, увы я так нифига и не понял. :( Предположу что у Вас есть файлы для загрузки "бутлодером". Тогда Вам необходимо приложение (утилита) для ПК каторая принимает формат .i2c и загружает обновление в контроллер при помощи технологии Bootloader. Т.е. преобразовывать ваши файлы в HEX не нужно , а нужна утилита для ПК. Более того, в комерческих проэктах фалы могут быть шифроваными, а бутлоадер, дешифрует данные на лету и заливает во флеш.

Добавлено March 08 2010, 15:52

Вообщем там где взяли файлы требуйте утилиту к ним. :)
 
V
vad6751
  • 8 Мар 2010
AlexM, но ведь key-s и QED каким-то образом смогли сделать преобразование? Правда, в первой строке прописывается № уст-ва через 00 (рис.1), чего нет на полученом рис.2. Может, действительно, ком.проект... :(
Взять утилиту с уст-вом для заливки сможет позволить лишь очень богатая организация (стоимость сопоставима с новым авто нашего пресловутого завода) и то оно потом будет пылиться :)

______3_198.jpg


______2_554.jpg
 
K
key-s
  • 8 Мар 2010
vad6751, QED - сохранил (обозвал) твой i2c файл как bin, а потом конвертировал в hex. Понятно что ему хотелось помочь, но это не корректно, совсем.. Никакого преобразования нету, тем более i2c - формат не бинарный..
vad6751 сказал(а):
Даю пример2 и слитую с конкретного проца. По идее область eeprom должна совпадать, хотя бы несколько строк
vad6751, файлы .i2c - в текстовом формате.., т.е. их можно открыть стандартным Блокнотом винды. Конкретно пример2.i2c в полезном бинарном коде очень cовпадает с первыми 1184 байтами файла ATmega644.hex, конвертированного в .bin. Но есть особенность, которую я не учел в первом твоем файле.. Особенность в том, что каждый байт указанного куска дампа ATmega644.hex разделяет байт значением 00, т.е. между любыми двумя байтами есть байт 00.
00 (NULL) - завершающий код в представлении строк у многих систем программирования и использовать его в текстовых файлах очень не желательно. Поэтому, полезные байты в формате i2c не имеют байтов NULL. Первый файл я делал тебе вручную, но не учитывал NULL.. Для наглядности на вкладышах выделены первые четыре строки, по восемь байт

bin__161.gif


i2c_168.png
 
V
vad6751
  • 8 Мар 2010
Всё, въехал! key-s, ещё раз преогромнейшее спасибо :good: и всем кто помогал!!! :beer:
 
V
venedetta
  • 19 Апр 2016
key-s сказал(а):
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 файл?

________983.jpg