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

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

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

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

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

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


 
Опции темы
Непрочитано 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.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,935
Сказал спасибо: 2,991
Сказали Спасибо 3,166 раз(а) в 2,148 сообщении(ях)
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
Адрес: мурмурляндия
Сообщений: 10,593
Сказал спасибо: 181
Сказали Спасибо 3,167 раз(а) в 2,049 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Преобразовать дамп в hex

порграмматоры же умеют в хекс писать
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 18.01.2023, 13:39  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,935
Сказал спасибо: 2,991
Сказали Спасибо 3,166 раз(а) в 2,148 сообщении(ях)
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.RU
 
Аватар для mtit
 
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,252
Сказал спасибо: 2,098
Сказали Спасибо 1,706 раз(а) в 966 сообщении(ях)
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
Адрес: Москва СЗАО
Сообщений: 11,248
Сказал спасибо: 11,167
Сказали Спасибо 3,855 раз(а) в 2,926 сообщении(ях)
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, время: 06:14.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot