Описание тега srecord

Motorola S-record - это стандарт формата файлов, используемый для хранения двоичных исполняемых файлов в текстовом формате, чтобы двоичный файл можно было просматривать и редактировать в текстовом редакторе. Весь исполняемый файл представлен в ASCII и показывает шестнадцатеричные символы в виде текста. Этот тег следует использовать для вопросов о формате S-записи или для вопросов, касающихся инструментов программирования, которые используют или создают файлы S-записи.
1 ответ

Расширяете ли SRecord для обработки crc32_mpeg2?

постановка задачи: Я работаю с серией Kinetis L (ARM Cortex M0+), которая имеет специальный аппаратный модуль CRC. Методом проб и ошибок и использованием этого превосходного онлайн-калькулятора CRC я определил, что аппаратное обеспечение CRC настрое…
17 окт '17 в 22:01
1 ответ

Различия между файлами s37 и elf

Я использую встроенную систему. После сборки исходного кода C я получаю много файлов. Имя файла такое же, но расширение другое: .s37.elf.hex.sig Какая разница между ними? В основном, в чем разница между.s37 и.elf? Спасибо, Л.
06 мар '18 в 15:11
0 ответов

Дублируйте исполняемый файл для двух разных областей микропроцессора. srecord? CMake?

Это вопрос производительности, я борюсь с этим некоторое время, и мой google-fu не помогает мне найти способ исправить это. Я кросс-компиляция приложения для встроенного проекта. Микропроцессор, в котором находится код, имеет память, разделенную поп…
13 ноя '17 в 11:34
1 ответ

Можно ли использовать неабсолютный диапазон адресов в SRecord и вставить некоторые данные в последние байты двоичного файла?

Я делаю проект для микроконтроллера ARM Cortex-M4 с использованием STM32CubeIDE (IDE на основе Eclipse с компилятором gcc) и хочу встроить CRC всей прошивки в конец двоичного файла. Я уже модифицировал скрипт компоновщика, чтобы создать некоторые пе…
26 сен '20 в 16:43
0 ответов

Заполнение пробелов в памяти в скрипте компоновщика с помощью GHS MULTI

После сборки кода в GHS MULTI у меня возникли пробелы в памяти в моем файле .srec. Я пробовал команды = fill и FILL (), но изменений не было. Может ли кто-нибудь предложить решение.
1 ответ

Откуда берутся адреса в файлах S-Record?

Я разрабатываю автономное приложение для микроконтроллера ARM Cortex-M и, исследуя структуру файла S-Record, обнаружил, что у меня есть какое-то непонимание того, как адреса представлены в формате S-Record. У меня есть переменная, определенная в мое…
17 сен '21 в 01:53
0 ответов

STM8L001J3 SDCC и проблемы с прошивкой файла s19 с помощью набора инструментов STM

Я только начал использовать STM8 (STM8L001J3, к сожалению, худший из поддерживаемых Open Source Toolchains) вместе с SDCC. Поскольку ST Visual Programmer поддерживает только s19, мне нужно выбрать его в качестве формата вывода. Глядя на файл карты, …
14 дек '21 в 03:42
0 ответов

Как можно настроить поиск двоичных файлов Eclipse для распознавания формата .srec?

Я вижу, что Eclipse CDT/Embedded имеет возможность находить двоичные файлы, такие как .elf, .bin, .exe... Мне было интересно, является ли это настраиваемым параметром или нет, так как я хотел бы, чтобы он также добавил двоичное форматирование Motoro…
02 май '22 в 07:23
0 ответов

Как преобразовать шестнадцатеричный файл в файл S19 с записью S7?

В настоящее время, используя среду Omake, я могу преобразовать шестнадцатеричный файл в файл S19 с помощью инструмента srec. Но проблема, с которой я столкнулся, заключается в том, что файл s19 не создается с записью S7 в конце, вместо этого он имее…
03 авг '22 в 12:06
0 ответов

Файлы S-записи, выводимые objcopy, меньше, чем исходные двоичные файлы.

После использованияarm-none-eabi-gccдля создания файла в формате ELF я используюarm-none-eabi-objcopyдля создания файла S-записи. Команда, которую запускает мой makefile: $(TOOLCHAIN)-objcopy --srec-len 10 -O srec "$<" "$@" Makefile может собират…
12 окт '22 в 18:43
0 ответов

SRecord ширина памяти до 64 в выводе файла Vmem

Я хочу иметь 64-битную ширину памяти для формата VMEM в SRecord вместо 32-битной по умолчанию, в руководстве SRecord сказано: −VMem [ширина памяти] Будет записан файл формата Verilog VMEM. Ширина памяти может быть 8, 16, 32, 64 или 128 бит; по умолч…
13 июл '22 в 05:30
0 ответов

GNU LINKER NOLOAD создает S-записи

Мой компоновщик GNU (для M68360) используется для создания S-записей; Обратите внимание, что код завершен под моим контролем, никакие другие (стандартные) библиотеки не включены, кроме моих. Я пометил раздел для данных .bss и определений некоторых п…
29 окт '22 в 11:25
0 ответов

Вывод srec_cat «обрезка» не сохраняет исходный формат сопоставления файлов s19

Мне нужно обрезать двоичный файл сборки (.S19) по определенному адресу. Я попробовал использовать команду «srec_cat infile.s19 –crop start_addr end_addr –o outfile.s19». Outfile.s19 не сохраняет исходное сопоставление .s19 (S315), получая outfile.s1…
20 июл '23 в 12:35
0 ответов

Srec_cat — проблема с несколькими значениями при попытке вставить CRC в двоичный файл

Я пытаюсь вычислить CRC и вставить его в файл в фиксированном месте, используя следующее. Я хочу вычислить CRC для всего файла, а затем вставить его по адресу 0x1EC (1EC будет 0x00000000 на изображении до вставки CRC): srec_cat .\STM32F107RCT7-appli…
19 окт '23 в 13:16