-
- смотри результат через objdump, это покажет полную картину происходящего: evgeniy1294(23 знак., 31.01.2022 12:54)
- секция init_array - evgeniy1294(31.01.2022 12:50)
- Да ладно? Вроде бы традиционно называется ".data"
>>> SciFi(1 знак., 31.01.2022 12:54, ссылка)
- Подключил .data и заработало. Какого % ему понадобился закат солнца
вручную? - mse homjak(31.01.2022 13:02)
- Чуть ниже evgeniy1294 привёл вариант вызова objcopy без указания
секций. У меня похоже сделано, жалоб не было:
"arm-none-eabi-objcopy -O binary file.elf file.bin"
>>> SciFi(1 знак., 31.01.2022 13:08, ссылка)
- Есть подозрение, что ему нужно либо указывать все секции, либо ни
одной. Во втором случае подхватит всё автоматом. Это просто
рассуждение, не глядя в документацию. - evgeniy1294(31.01.2022 15:18)
- Да я скока времени не парился, всё было нормально. А тут началось.
С%яли? - mse homjak(31.01.2022 16:55)
- Этот тулчейн 15 лет не менялся, а раз раньше работал... Проделки Байдена, не иначе) - evgeniy1294(31.01.2022 18:53)
- Да я скока времени не парился, всё было нормально. А тут началось.
С%яли? - mse homjak(31.01.2022 16:55)
- Есть подозрение, что ему нужно либо указывать все секции, либо ни
одной. Во втором случае подхватит всё автоматом. Это просто
рассуждение, не глядя в документацию. - evgeniy1294(31.01.2022 15:18)
- Чуть ниже evgeniy1294 привёл вариант вызова objcopy без указания
секций. У меня похоже сделано, жалоб не было:
"arm-none-eabi-objcopy -O binary file.elf file.bin"
>>> SciFi(1 знак., 31.01.2022 13:08, ссылка)
- Действительно data, init_array - конструкторы. - evgeniy1294(31.01.2022 12:58)
- Подключил .data и заработало. Какого % ему понадобился закат солнца
вручную? - mse homjak(31.01.2022 13:02)
- Да ладно? Вроде бы традиционно называется ".data"
>>> SciFi(1 знак., 31.01.2022 12:54, ссылка)
- Странно, в любом случае проверьте, может от другого камня скрипт.
Или флагами для линкера что-то не так. Не думаю, что виноват
компилятор, он тут ни при чём. - evgeniy1294(31.01.2022 12:44)
- Похоже, я для objcopy не все секции указываю. Одного .text не
хватает, т.к. инициализирующие данные лежат дальше. Странно, что
вдруг перестаёт работать. А, потом, начинает... - mse homjak(31.01.2022 12:55)
- objcopy -Oihex firmware.elf firmware.hex - evgeniy1294(31.01.2022 12:59)
- пасибо, попробую. Смешнее всего, что такой %нёй страдает и ЖТАГ
ИСЕ. Я уже на него грешить начал. - mse homjak(31.01.2022 13:22)
- А elf он не умеет? Все нормальные тулзы, вроде openocd или jlink
нормально жрут этот формат. Кстати, версия тулчейна какая? - evgeniy1294(31.01.2022 13:25)
- АВРЖТАГ под АВРстудией 4.18СП3 с ВинАВРом. Никогда такого не было и
вот опять!(С) - mse homjak(31.01.2022 13:30)
- Арч говорит, что у меня есть avr gcc 11.2. Так что все немного по другому. evgeniy1294(1 знак., 31.01.2022 15:19, ссылка)
- АВРЖТАГ под АВРстудией 4.18СП3 с ВинАВРом. Никогда такого не было и
вот опять!(С) - mse homjak(31.01.2022 13:30)
- А elf он не умеет? Все нормальные тулзы, вроде openocd или jlink
нормально жрут этот формат. Кстати, версия тулчейна какая? - evgeniy1294(31.01.2022 13:25)
- пасибо, попробую. Смешнее всего, что такой %нёй страдает и ЖТАГ
ИСЕ. Я уже на него грешить начал. - mse homjak(31.01.2022 13:22)
- objcopy -Oihex firmware.elf firmware.hex - evgeniy1294(31.01.2022 12:59)
- Похоже, я для objcopy не все секции указываю. Одного .text не
хватает, т.к. инициализирующие данные лежат дальше. Странно, что
вдруг перестаёт работать. А, потом, начинает... - mse homjak(31.01.2022 12:55)