реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> STM8 BIN2HEX или как из bin сделать hex, что там за hex такой хитрый?
smk
сообщение Nov 28 2012, 19:13
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Написал программку, получил bin. Идея в том чтобы подставлять в bin нужные байты-константы и без компиляции шить. STVP формат bin не понимает. Нашел в папке Reisonanse bin2hex. Проконвертировал. Результат нулевой. Не понимает он тот хекс. Вот теперь думаю как конвертировать или как сделать тот hex. Вариант второй - редактировать сам "правильный" hex, но где есть описание его формата? Кто подскажет как быть? Спасибо.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Lotor
сообщение Nov 29 2012, 04:58
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Цитата(smk @ Nov 28 2012, 23:13) *
но где есть описание его формата?

Хотя бы в википедии.


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Nov 29 2012, 05:22
Сообщение #3


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(smk @ Nov 28 2012, 23:13) *
Кто подскажет как быть?
Используйте тулзу srec_cat - она предназначена для решения всех вами названных задач.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
smk
сообщение Nov 29 2012, 17:44
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Цитата(demiurg_spb @ Nov 29 2012, 07:22) *
Используйте тулзу srec_cat - она предназначена для решения всех вами названных задач.

Очень сомневаюсь.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Nov 29 2012, 23:07
Сообщение #5


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(smk @ Nov 28 2012, 23:13) *
Написал программку...формат bin не понимает. Нашел ...bin2hex. ..Не понимает он тот хекс.....где есть описание его формата? ..как быть?


1) обычно линковщики(студии) уиеют отдавать и в этом формате так-же (hex).
2) кто не понимает хекс? вам из бинарника или из хекса конвертить нуна? вы уж определитесь.
3) описание, как уже прозвучало - в инете. искать Intel hex. формат прост собственно. около 5 управляющих кодов. каждая строчка содержит (если строка данных): код, смещение, длину, данные, црц. на сях ваяется за пол-часа с перекурами.


Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Nov 30 2012, 05:35
Сообщение #6


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(smk @ Nov 29 2012, 21:44) *
Очень сомневаюсь.
Дело ваше.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
scifi
сообщение Nov 30 2012, 05:55
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(smk @ Nov 29 2012, 21:44) *
Очень сомневаюсь.

Ржунимагу. Это такой подход к решению инженерных задач: посомневаться и забить? А мануал покурить не судьба?
Srecord - отличная программа, использую её давно и успешно, и другим советую.
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Nov 30 2012, 13:35
Сообщение #8


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Цитата(smk @ Nov 29 2012, 20:44) *
Очень сомневаюсь.

laughing.gif

Если нужет GUI, то можете посомневаться с демоверсиями отсюда. Давненько пользовался. Файлы открывались, редактировались и сохранялись в нужном формате.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
smk
сообщение Nov 30 2012, 16:28
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Конвертировать не вопрос. Уже два конвертора опробовал (из bin в hex) и ни один хекс STVP открыть не смог. Простой просмотр хексов по F3 от STVD (Reisonanse) и после конверторов показал их явное различие. Кто не верит - проверьте. Так что "очень сомневаюсь" здесь означает мягкую форму "ничего не получится" т.к. проверил.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
scifi
сообщение Nov 30 2012, 18:22
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Если правильно помню, мне доводилось прошивать через STVP hex-файлы, которые делал Srecord. Ни разу не замечал, что он недоволен самим форматом. Диапазоном адресов - вполне возможно. Кстати, STVP хоть какое-то ругательное сообщение выдаёт? Текст - в студию. Вдруг что-нибудь совсем очевидное?
Go to the top of the page
 
+Quote Post
smk
сообщение Nov 30 2012, 19:46
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Ну вот такое по каждой строчке.
Код
FILE : line 165: Address 0xA4D is out of range and is ignored!


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
scifi
сообщение Dec 1 2012, 10:30
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Ну вот и разгадка. У STM8 память программ начинается с адреса 0x8000. Так что при преобразовании BIN -> HEX следует указывать начальный адрес 0x8000. И зачем было наезжать на формат HEX? С тем же успехом можно было сказать, что там электроны не той системы.
Go to the top of the page
 
+Quote Post
smk
сообщение Dec 1 2012, 14:24
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Спасибо за ответ. Попробую. А наезжал из-за разности хексов с виду (по F3).


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
smk
сообщение Dec 1 2012, 18:31
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Цитата(scifi @ Dec 1 2012, 12:30) *
Ну вот и разгадка. У STM8 память программ начинается с адреса 0x8000. Так что при преобразовании BIN -> HEX следует указывать начальный адрес 0x8000. И зачем было наезжать на формат HEX? С тем же успехом можно было сказать, что там электроны не той системы.

Ну преобразовал с указанным адресом - не помогло. А та утилитка как скачивается?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Dec 3 2012, 05:20
Сообщение #15


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(smk @ Dec 1 2012, 22:31) *
А та утилитка как скачивается?
Кликом мышки.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 2nd August 2025 - 23:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.01482 секунд с 7
ELECTRONIX ©2004-2016