-
- Решение с JFlash работает (сейчас так и работаю) но хотелось бы
чтобы stm32 прошивался по кнопке Debug а для этого нужно GDB
серверу подсунуть корректный elf. BIN оно не жрет. - 3m(16.10.2024 18:01)
- в elf когда его линкуют - всовывается отладочная инфрпмация. из нее
gdb вытягивает адреса и типы символов и потом может все дебагить.
если из elf сделан бинарник - это значит из elf выдрат раздел
бинарных данных и сохранен отдельным файлом. если из bin ->
elf то можно получить elf но без отладочной информации... ее уже к
этому моменту нет :(. Но скормить gdb его можно и тогда можно будет
прошить и отлажтвать в asm. Если вдруг есть информация об адресе и
типе объекта по klen(119 знак., 16.10.2024 18:51)
- После линковки получается ch.elf, потом из него делается ch.bin,
далее моя утилита в конец bin кое что добавляет и получаю
ch.crc.bin. Теперь мне надо прошить модифицированный бинарник а
отладочные символы берутся из исходного ch.elf - в gdb можно
подсунуть отдельный файл с символами. Сейчас делается так: 3m(1084 знак., 17.10.2024 12:57)
- objcopy --add-section? SciFi(354 знак., 17.10.2024 13:26, ссылка)
- После линковки получается ch.elf, потом из него делается ch.bin,
далее моя утилита в конец bin кое что добавляет и получаю
ch.crc.bin. Теперь мне надо прошить модифицированный бинарник а
отладочные символы берутся из исходного ch.elf - в gdb можно
подсунуть отдельный файл с символами. Сейчас делается так: 3m(1084 знак., 17.10.2024 12:57)
- в elf когда его линкуют - всовывается отладочная инфрпмация. из нее
gdb вытягивает адреса и типы символов и потом может все дебагить.
если из elf сделан бинарник - это значит из elf выдрат раздел
бинарных данных и сохранен отдельным файлом. если из bin ->
elf то можно получить elf но без отладочной информации... ее уже к
этому моменту нет :(. Но скормить gdb его можно и тогда можно будет
прошить и отлажтвать в asm. Если вдруг есть информация об адресе и
типе объекта по klen(119 знак., 16.10.2024 18:51)
- Решение с JFlash работает (сейчас так и работаю) но хотелось бы
чтобы stm32 прошивался по кнопке Debug а для этого нужно GDB
серверу подсунуть корректный elf. BIN оно не жрет. - 3m(16.10.2024 18:01)