Файлы  •  Ссылки  •  Прошивки  •  Правила  •  Архив  •   FAQ  •  Участники  •  Поиск
Регистрация  •  Вход

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

Список форумов » Программное обеспечение » Микроконтроллеры
АвторСообщение
vad6751
Участник
Сообщения: 357




07-03-2010 18:53

Чем бы пребразовать файл с расширением .i2c в .bin или .hex? В файле содержится прошива для ATmega644
key-s
Участник
Сообщения: 4429




07-03-2010 19:56

Подожди.., сделаю тебе в bin
key-s
Участник
Сообщения: 4429




08-03-2010 00:21

Какая именно прошивка. Прошивка чего? Из 4,79 килобайт .i2c получается 624 байт .bin. Если EEPROM - ближайшая 512 байт. 112 байт лишних..
vad6751
Участник
Сообщения: 357




08-03-2010 01:11

Если так выходит значит это eeprom (остаток 1424байта оставляем чистым). Основная программа сидит во флэш и по-видимому она стандартная для данного уст-ва из-за этого не даётся. Можно посмотреть что получилось? улыбка
key-s
Участник
Сообщения: 4429




08-03-2010 01:48

Тогда в сумме получается 2048 байт, 2КБ EEPROM, объем 24C16 улыбка

  пример.rar  498 Байт  Скачано: 555 раз(а)

vad6751
Участник
Сообщения: 357




08-03-2010 10:46

key-s, большое спасибо!, но как-то что-то не то... Может ещё попробовать улыбка Даю пример2 и слитую с конкретного проца. По идее область eeprom должна совпадать, хотя бы несколько строк
AlexM
Участник
Сообщения: 883




08-03-2010 11:30

vad6751 писал:
слитую с конкретного проца.


Юстас - Алексу: Конретно как, чем слитую?
vad6751
Участник
Сообщения: 357




08-03-2010 12:07

AlexM, конкретно: PicProgом внутрисхемно с конфигурацией, флэш и eeprom
AlexM
Участник
Сообщения: 883




08-03-2010 12:21

И что, в Вашем PicProge нет возможности сохранить прочитанный дамп в формате HEX?
QED
Гость 95.109.*.*





08-03-2010 12:27

Посмотри

  Новая папка.rar  3,78 КБ  Скачано: 509 раз(а)

vad6751
Участник
Сообщения: 357




08-03-2010 15:43

Считать прогером прошивы со всех уст-в не представляется возможным.
AlexM
Участник
Сообщения: 883




08-03-2010 16:49

vad6751, увы я так нифига и не понял. недовольство, огорчение Предположу что у Вас есть файлы для загрузки "бутлодером". Тогда Вам необходимо приложение (утилита) для ПК каторая принимает формат .i2c и загружает обновление в контроллер при помощи технологии Bootloader. Т.е. преобразовывать ваши файлы в HEX не нужно , а нужна утилита для ПК. Более того, в комерческих проэктах фалы могут быть шифроваными, а бутлоадер, дешифрует данные на лету и заливает во флеш.

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

Вообщем там где взяли файлы требуйте утилиту к ним. улыбка
vad6751
Участник
Сообщения: 357




08-03-2010 17:54

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

Снимок2.JPG


Снимок3.JPG



key-s
Участник
Сообщения: 4429




08-03-2010 18:07

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.. Для наглядности на вкладышах выделены первые четыре строки, по восемь байт

i2c.png


bin_.gif



vad6751
Участник
Сообщения: 357




08-03-2010 18:32

Всё, въехал! key-s, ещё раз преогромнейшее спасибо и всем кто помогал!!! Пьем пиво
venedetta
Новичок
Сообщения: 1




19-04-2016 21:31

key-s писал:
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.. Для наглядности на вкладышах выделены первые четыре строки, по восемь байт

А как преобразовать вот такой i2c файл?

блокнот.jpg



Список форумов » Программное обеспечение » Микроконтроллеры » Преобразование в .bin
Перейти:  
Текущий раздел » Программное обеспечение » Микроконтроллеры (Микроконтроллеры - AVR-ы, PIC-и и другие)







Электроника
Прошивки и схемы на телевизоры, мониторы, dvd, телефоны. Schematic, Service Manual (mode), eeprom dumps Информация по ремонту для специалистов - справочники, инструкции, энциклопедия, советы и секреты ремонта,  настройка, сервисные режимы поиск и продажа электронных компонентов, магазины, datasheet, pdf, размещение в интернете рекламы на сайтах электронной тематики
Powered by phpBB 2.0.18 © 2001, 2002 phpBB Group!