-
- В скрипте ликера нужные адреса прописаны? - evgeniy1294(31.01.2022 12:30)
- Походу, да, ведь оно иногда срабатывает. Бред какойты... Щас глянул
hex который генерится скопом для всего. Там после последнего адреса
есть ещо коды. Похоже это оно. Как называется секция данных для
инициализации памяти, чтобы её присуропить objcopy? - mse homjak(31.01.2022 12:39 - 12:46)
- смотри результат через 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)
- Походу, да, ведь оно иногда срабатывает. Бред какойты... Щас глянул
hex который генерится скопом для всего. Там после последнего адреса
есть ещо коды. Похоже это оно. Как называется секция данных для
инициализации памяти, чтобы её присуропить objcopy? - mse homjak(31.01.2022 12:39 - 12:46)
- В скрипте ликера нужные адреса прописаны? - evgeniy1294(31.01.2022 12:30)