-
- Мой вариант, не прошло и года. yни(2 знак., 07.07.2023 12:12, ссылка, картинка)
- Есть решения с использованием SRecord. Кто-нибудь пробовал? Peter_M(1 знак., 07.07.2023 14:41, ссылка)
- Я только так и делаю. - SciFi(07.07.2023 15:28)
- Я не смог придумать простого способа встроить его по аналогии. Пришлось считать самому (C#). - yни(07.07.2023 14:44)
- Есть решения с использованием SRecord. Кто-нибудь пробовал? Peter_M(1 знак., 07.07.2023 14:41, ссылка)
- Зачем "рядом"? Положить контрольную сумму в тот же .elf, так, чтобы
CRC32 всей прошивки была =0 (критерий валидности). Делается на
раз-два в make-сборке, тут fk0 об этом писал. Я так же сделал,
весьма доволен. - VVB(09.08.2022 08:40)
- Я это и имел в виду - рядом с кодом. Этот пример - то, что я искал. Здесь действительно в runtime захватывается также и область инициализации данных в ОЗУ, чего нет во многих других примерах. Мне как раз было интересно как захватить всю область flash в скрипте компоновщика, которая потом экспортируется в bin/hex. Осталось только понять как это подсунуть в генерируемый набор make-файлов CubeIDE. - yни(11.08.2022 07:51)
- Можете дать ссылку или код ? - arhiv6(09.08.2022 09:51)
- Ссылка от Кирилла aka fk0 VVB(5790 знак., 09.08.2022 16:58 - 17:07, ссылка)
- Какая печаль компилятору заниматься подобными вещами? lloyd(40 знак., 08.08.2022 15:48)
- Я это и имел в виду. Добавил бы, если знал что. Обычно пишу под
IAR. По ссылке как-то слишком сложно: yни(1 знак., 08.08.2022 15:54, ссылка)
- Для этих дел есть полезная программа srec_cat, среди прочего она умеет делать CRC с прибабахом, как у STM32. Я делаю так: "srec_cat file.bin -bin -stm32 -max-addr file.bin -bin -o file.bin -bin" - добавляет CRC к концу бинарника. - SciFi(08.08.2022 17:58)
- Ну, вызов своей утилиты добавляешь в make... POV(188 знак., 08.08.2022 16:02)
- Я это и имел в виду. Добавил бы, если знал что. Обычно пишу под
IAR. По ссылке как-то слишком сложно: yни(1 знак., 08.08.2022 15:54, ссылка)
- Мой вариант, не прошло и года. yни(2 знак., 07.07.2023 12:12, ссылка, картинка)