Я использовал Keil uVision5 для создания шестнадцатеричного файла для целевого STM32F103VE, и я не смог создать шестнадцатеричный. Вот журнал ошибок (я уже тщательно искал ответ):
связь...
FromELF: создание шестнадцатеричного файла...
. \CompileOutput\Main.hex: Ошибка: Q0122E: Не удалось открыть файл. \CompileOutput\Main.axf ': Нет такого файла или каталога
Готово: 0 информации, 0 предупреждений и 1 сообщение об ошибке.
После сборки - команда пользователя # 1: C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe --bin -o.\Output\Main.bin.\CompileOutput\Main.axf
".\CompileOutput\Main.axf": Ошибка: Q0122E: Не удалось открыть файл. \CompileOutput\Main.axf ': Нет такого файла или каталога
Готово: 0 информации, 0 предупреждений и 1 сообщение об ошибке.
".\CompileOutput\Main.axf" - 0 Ошибка (ы), 0 Предупреждение (и).
Может ли кто-нибудь помочь мне избавиться от этой ошибки?
У нас был проект с аналогичной ошибкой, и оказалось, что нам нужно отключить кросс-модульную оптимизацию в окне параметров сборки.
У меня такая же проблема. В моем случае полный путь к проекту содержит '!' голец. Попробуйте простой путь, например 'c:\myProj'