Загрузка Hex файла в микроконтроллер

183
06 февраля 2018, 06:28

Работаю с опытным образцом микроконтроллера, поэтому программами типа Flash- magic заливать не получается. Фирма- создатель прислала кривую- косую прогу для заливки прошивки, поэтому написал свою. В итоге, столкнулся с проблемой- не могу загрузить Hex- файл в МК.
По наитию заливал прошивку в чистом виде- как прочел, так и залил. МК не выдавал ответа. Узнал, что Hex- файл надо правильно прочесть- вычленить из каждой строки адрес и данные, но дальше этого дело не пошло и результата так же нет. Полазил по русским и английским форумам, но там информации тоже не густо.
У кого есть опыт в этом деле, может подсказать? Желательно на языке семейства C. Спасибо

Answer 1

Формат Intel Hexadecimal object file содержит шестнадцатеричный код, представленный в текстовом виде. В нём содержится не только исполняемый код, но и контрольные данные. Описание формата приведено здесь. Есть описание на русском языке здесь.

Альтернативный вариант - файл hex можно перевести в bin с помощью сторонних программ, например, hex2bin.

READ ALSO
Как сделать архив из множества файлов? C#

Как сделать архив из множества файлов? C#

ЗдравствуйтеЯ хочу узнать, как можно заархивировать множество файлов, но я имею ввиду не

189
Что делать, если Xml-файл с ошибкой?

Что делать, если Xml-файл с ошибкой?

При обработке xml-файлов с помощью XmlReader наткнулся на проблему: xml-файл, который я обрабатывал (обход файла производил с помощью XmlReaderRead()), оказался...

199
Конвертация DateTime со стринга

Конвертация DateTime со стринга

Конвертирую "05-Feb-18 5:44:00 AM"

162
как при наведении курсора на кнопку сделать появления справки Windows forms

как при наведении курсора на кнопку сделать появления справки Windows forms

Будет кнопка, и если удержать на этой кнопке мышку секунду где-то 05 будет появляться окно с текстом

191