.\Objects\Project.axf: error: L6007U: Could not recognize the format of file .\Hardware\STM32F10x_64k_20k_flash.ld.
时间: 2023-07-21 21:53:41 浏览: 779
这个错误通常是由于链接器脚本文件格式错误导致的。可能是你使用了不兼容的链接器脚本文件或者链接器脚本文件本身存在错误。你可以检查一下你的链接器脚本文件的格式是否正确,并且尝试使用与你的编译器版本兼容的链接器脚本文件。另外,你也可以尝试重新生成链接器脚本文件,或者从其他可靠的来源获取一个有效的链接器脚本文件。
相关问题
.\Objects\Project.axf: error: L6002U: Could not open file .\objects\system_stm32f4xx.o: No such file or directory
这个错误通常意味着编译器找不到名为“system_stm32f4xx.o”的文件。 这个文件是包含STM32F4系列芯片系统初始化的对象文件。
你需要检查以下几个方面:
1. 检查你的项目是否正确地包含了STM32F4系列芯片的启动文件。
2. 确认你的编译器是否正确地配置了系统库路径。
3. 确认你的编译器是否正确地配置了头文件路径。
如果以上步骤都没有解决问题,你可以尝试重新安装编译器或者尝试使用其他版本的编译器。
*** Using Compiler '', folder: 'E:\Keil_v5\ARM\ARMCLANG\Bin' Build target 'Target 1' compiling core_cm3.c... *** Error: CreateProcess failed, Command: '"E:\Keil_v5\ARM\ARMCLANG\Bin\ArmCC" --via ".\objects\core_cm3.__i"' compiling system_stm32f10x.c... *** Error: CreateProcess failed, Command: '"E:\Keil_v5\ARM\ARMCLANG\Bin\ArmCC" --via ".\objects\system_stm32f10x.__i"' compiling misc.c... *** Error: CreateProcess failed, Command: '"E:\Keil_v5\ARM\ARMCLANG\Bin\ArmCC" --via ".\objects\misc.__i"' compiling stm32f10x_bkp.c... *** Error: CreateProcess failed, Command: '"E:\Keil_v5\ARM\ARMCLANG\Bin\ArmCC" --via ".\objects\stm32f10x_bkp.__i"' compiling stm32f10x_adc.c... *** Error: CreateProcess failed, Command: '"E:\Keil_v5\ARM\ARMCLANG\Bin\ArmCC" --via ".\objects\stm32f10x_adc.__i"' compiling stm32f10x_can.c... *** Error: CreateProcess failed, Command: '"E:\Keil_v5\ARM\ARMCLANG\Bin\ArmCC" --via ".\objects\stm32f10x_can.__i"' compiling stm32f10x_cec.c... *** Error: CreateProcess failed, Command: '"E:\Keil_v5\ARM\ARMCLANG\Bin\ArmCC" --via ".\objects\stm32f10x_cec.__i"' compiling stm32f10x_crc.c... *** Error: CreateProcess failed, Command: '"E:\Keil_v5\ARM\ARMCLANG\Bin\ArmCC" --via ".\objects\stm32f10x_crc.__i"' linking... .\Objects\test.axf: Error: L6967E: Entry point (0x08000000) points to a Thumb instruction but is not a valid Thumb code pointer. Finished: 0 information, 0 warning and 1 error messages. ".\Objects\test.axf" - 1 Error(s), 0 Warning(s). Target not created. Build Time Elapsed: 00:00:00
这个错误通常是因为编译器无法执行命令而导致的。这可能是由于编译器路径配置不正确或编译器文件损坏引起的。请尝试以下解决方法:
1. 确保编译器的路径配置正确。检查你使用的Keil软件中的编译器路径设置,确保指向正确的ARMCLANG文件夹。
2. 检查编译器文件是否完整且没有损坏。尝试重新安装或更新Keil软件,以确保编译器文件完整。
3. 重新启动计算机并尝试重新编译项目。有时候重新启动可以解决临时的问题。
如果以上方法都无法解决问题,请提供更多关于你的环境和项目设置的信息,以便我能够更好地帮助你解决问题。
阅读全文