Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Преобразовать дамп в hex

Непрочитано 18.01.2023, 11:08  
valenok
Временная регистрация
 
Регистрация: 24.01.2005
Сообщений: 56
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
valenok на пути к лучшему
По умолчанию Преобразовать дамп в hex

Считал прошивку с АТ89С2051.
Получился дамп файл (т.е. считанные байты писались напрямую в файл)
Как теперь этот фал преобразовать в файл .HEX, чтобы можно было загрузить в симулятор Протеуса?
Реклама:
valenok вне форума  
Непрочитано 18.01.2023, 11:45  
ForcePoint
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,457
Сказал спасибо: 3,225
Сказали Спасибо 3,511 раз(а) в 2,392 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Преобразовать дамп в hex

Сообщение от valenok Посмотреть сообщение
Считал прошивку с АТ89С2051.
Получился дамп файл (т.е. считанные байты писались напрямую в файл)
Как теперь этот фал преобразовать в файл .HEX, чтобы можно было загрузить в симулятор Протеуса?
Классика - bin2hex
Вложения:
Тип файла: txt bin2hex.exe.txt (11.0 Кб, 0 просмотров)
__________________
Экзорцист 40-го уровня.
ForcePoint вне форума  
Сказали "Спасибо" ForcePoint
valenok (21.01.2023)
Непрочитано 18.01.2023, 13:33  
valenok
Временная регистрация
 
Регистрация: 24.01.2005
Сообщений: 56
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
valenok на пути к лучшему
По умолчанию Re: Преобразовать дамп в hex

Сообщение от ForcePoint Посмотреть сообщение
Классика - bin2hex
Хм - представленный файл не запускается на W10
Скачал с sourceforge.net/projects/bin2hex/
Этот просто переписал каждое значения байт в строковое Hex представление
Но Протеус такое не понимает - Error reading HEX file '..\001.hex' at line 1: Colon expected at start of line.. [U1_U1]

Смотрю hex фал, полученный в VStudio (просто как левый пример)- там какой-то другой формат
valenok вне форума  
Непрочитано 18.01.2023, 13:39  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 11,125
Сказал спасибо: 202
Сказали Спасибо 3,284 раз(а) в 2,150 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Преобразовать дамп в hex

порграмматоры же умеют в хекс писать
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 18.01.2023, 13:39  
ForcePoint
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,457
Сказал спасибо: 3,225
Сказали Спасибо 3,511 раз(а) в 2,392 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Преобразовать дамп в hex

Сообщение от valenok Посмотреть сообщение
представленный файл не запускается на W10
Расширение ".txt" - убрано?
ПКМ - Свойства - Совместимость.

На W7 - работает.
__________________
Экзорцист 40-го уровня.
ForcePoint вне форума  
Непрочитано 18.01.2023, 14:06  
valenok
Временная регистрация
 
Регистрация: 24.01.2005
Сообщений: 56
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
valenok на пути к лучшему
По умолчанию Re: Преобразовать дамп в hex

Сообщение от ForcePoint Посмотреть сообщение
Расширение ".txt" - убрано?.

Увы - совместимость тоже не помогает.
На 7 тоже не хочет запускаться. (но у меня все 64бит)

Последний раз редактировалось valenok; 18.01.2023 в 14:11.
valenok вне форума  
Непрочитано 18.01.2023, 14:07  
valenok
Временная регистрация
 
Регистрация: 24.01.2005
Сообщений: 56
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
valenok на пути к лучшему
По умолчанию Re: Преобразовать дамп в hex

Сообщение от индюк Посмотреть сообщение
порграмматоры же умеют в хекс писать
Ну, программаторы наверное умеют, только для этого контроллера с программатором беда. Поэтому считал дамп с помошью ардуинки.
valenok вне форума  
Непрочитано 18.01.2023, 14:22  
mtit
Почётный гражданин KAZUS.RUN
 
Аватар для mtit
 
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,398
Сказал спасибо: 2,192
Сказали Спасибо 1,780 раз(а) в 1,012 сообщении(ях)
mtit на пути к лучшему
По умолчанию Re: Преобразовать дамп в hex

valenok, ну так ошибка переводится - "отсутствует двоеточие в начале строки".
Т.е. Протеус (вероятно) если не может распознать формат HEX-а, то подразумевает т.н. Интел-формат. https://ru.wikipedia.org/wiki/Intel_HEX
В Википедии нормально формат описан, прочитайте, сравните с тем что имеете.
Для новичков один момент: когда некая программа один и тот же HEX сохраняет на диск (в файл), то "LL Поле длины — показывает количество байт данных (DD) в записи" может быть разным. Т.е. визуально - файлы разные. По сути (по содержимому) - абсолютно одинаковы. (оффтоплю)
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
mtit вне форума  
Сказали "Спасибо" mtit
valenok (18.01.2023)
Непрочитано 18.01.2023, 20:25  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,276
Сказал спасибо: 11,860
Сказали Спасибо 4,158 раз(а) в 3,176 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Преобразовать дамп в hex

valenok, таки все варианты формата .hex вроде как подробно расписаны.
Где-то на просторах гуляют скрипты на разных языках (Perl, PHP, Pyton,…) для преобразования дампа (бинарного и распакованного) в любой вариант hex. и даже с выбором big/little endian преобразования
Им не страшна ни OS, ни разрядность,…
Посмотрите на SourceForge и GitHub

PS При наличии номинального навыка работы с любым скриптовый языком - написание конвертора для нужного формата не составит проблем…
Открыть входной файл, считать и вывести в выходной файл в нужном вормате…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…

Последний раз редактировалось mike-y-k; 18.01.2023 в 20:29.
mike-y-k вне форума  
Непрочитано 21.01.2023, 19:30  
valenok
Временная регистрация
 
Регистрация: 24.01.2005
Сообщений: 56
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
valenok на пути к лучшему
По умолчанию Re: Преобразовать дамп в hex

Сообщение от ForcePoint Посмотреть сообщение
Классика - bin2hex
Запустил в виртуалке на W2K.
И полученный файл Протеусом принялся, работает.
Спасибо.

Теперь дело за вторым этапом - дизасемблировать в человеческий вид.
valenok вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Данные в Hex файле 55111 AVR 2 24.09.2019 01:08
Программирование программатором STERH 007 PIC микроконтроллеров ispitatel1 Песочница (вопросы новичков) 4 17.04.2017 17:18
Прошу помощи с HEX файлом victor1956 Микроконтроллеры, АЦП, память и т.д 18 16.08.2012 11:30
преобразовать HEX в DEC begun Микроконтроллеры, АЦП, память и т.д 13 31.01.2010 07:35
HEX из ASM файла, как? ludovikIV Цифровые сигнальные процессоры 1 31.10.2008 19:27


Часовой пояс GMT +4, время: 09:22.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.