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

 
 
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
scifi
сообщение Dec 3 2012, 06:14
Сообщение #16


Гуру
******

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



Цитата(smk @ Dec 1 2012, 22:31) *
Ну преобразовал с указанным адресом - не помогло.

Очень сомневаюсь.
Go to the top of the page
 
+Quote Post
inventor
сообщение Dec 3 2012, 07:52
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Вообще-то разные процы используют разный вид гекса
я для 320VC33 сам писал прошиватель, ну а гекс использовал
такой какой мне сделала прога bin2hex
Главное правильно его прошить-видимо с этим у вас ошибка.
Go to the top of the page
 
+Quote Post
smk
сообщение Dec 5 2012, 17:18
Сообщение #18


Гуру
******

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



Ну вот файл. Прошу конвертировать и дать мне хекс на прошивку. Тогда поверю.
Прикрепленный файл  file.rar ( 894 байт ) Кол-во скачиваний: 116


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


Гуру
******

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



Я так понял желающих нет?


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


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 27-02-08
Пользователь №: 35 450



Пробуйте.....

Прикрепленные файлы
Прикрепленный файл  1.rar ( 9.44 килобайт ) Кол-во скачиваний: 18
 
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Dec 10 2012, 05:25
Сообщение #21


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

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



Цитата(smk @ Dec 8 2012, 18:24) *
Я так понял желающих нет?
Разговаривать с вами больше нет желания. Совсем.


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


Гуру
******

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



Цитата(Котелок @ Dec 9 2012, 17:56) *
Пробуйте.....

Хм. Аведь получилось. Признавайтесь как делали? Единственный минус - STVP очень долго открывал. В железе не попробовал, но попробую позже. Так как делали?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Котелок
сообщение Dec 13 2012, 06:36
Сообщение #23


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 27-02-08
Пользователь №: 35 450



Выбрал в своём прогере проц у которого флеша начинается с 8000 ( моторола 12 ), загрузил бинарник Ваш, сохранил в хексе, правда он получился с еепромом с 4000, потом ручками открыл в блокноте этот хекс и удалил еепром, остальное флешь, STVP не имею, поэтому проверить не мог. Обычно конвертация занимает максимум минуту, сеггеровским софтом тоже не плохо получается конвертировать, спец прог под это не держу.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 11th August 2025 - 22:11
Рейтинг@Mail.ru


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