Hello,
I have been unsuccessful at trying to manually install Arm_Compiler_5.06u7 to Keil_5\Arm folder. I am running Windows 11. I have done this successfully on numerous occasions in the past. However, after the installation ARMCC is not in the ARM folder. I am stuck and would appreciate any feedback. Thank you. Dennis
Hello Mr. Kopsch,
Thank you for the fast response. I believe at this point the ARM 5 compiler may be in the right location. I'm seeing it in Keil_v5\ARM\ARM_compiler_5.06u7. Interestingly, in the past I'm used to seeing Keil_v5\ARM\ARMCC. In any case, now when I try to compile I get the error message below. I've done this numerous times in the past but don't remember getting this error message. Thank you for your help.
Rebuild started: Project: 2668-D
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin'
Rebuild target 'Target 1'
assembling ADuC702x.s...
ADuC702x.s: Error: A9580E: ARM7 is not available with the current toolkit and license. Check that ARM_TOOL_VARIANT is set correctly.
ADuC702x.s: Check that your license details are correct in the License Management dialog of MDK. Additional information is available at:
ADuC702x.s: http://www.keil.com/support/man/docs/license/license_management.htm
ADuC702x.s: If you need further help, provide this complete error report to your supplier or license.support@arm.com.
ADuC702x.s: - ARMLMD_LICENSE_FILE: unset
ADuC702x.s: - LM_LICENSE_FILE: unset
ADuC702x.s: - ARM_TOOL_VARIANT: 'ult'
ADuC702x.s: - ARM_PRODUCT_PATH: unset
ADuC702x.s: - Product location: C:\Keil_v5\ARM\sw\mappings
ADuC702x.s: - Toolchain location: C:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin
ADuC702x.s: - Selected tool variant: ult
ADuC702x.s: Product: MDK-ARM Lite 5.43
ADuC702x.s: Component: ARM Compiler 5.06 update 7 (build 960)
ADuC702x.s: Tool: ArmAsm [4d35fa]
ADuC702x.s: error: A3903U: Argument 'ARM7TDMI' not permitted for option 'cpu'.
compiling irq_arm.c...
Error: C9580E: ARM7 is not available with the current toolkit and license. Check that ARM_TOOL_VARIANT is set correctly.
Check that your license details are correct in the License Management dialog of MDK. Additional information is available at:
http://www.keil.com/support/man/docs/license/license_management.htm
If you need further help, provide this complete error report to your supplier or license.support@arm.com.
- ARMLMD_LICENSE_FILE: unset
- LM_LICENSE_FILE: unset
- ARM_TOOL_VARIANT: 'ult'
- ARM_PRODUCT_PATH: unset
- Product location: C:\Keil_v5\ARM\sw\mappings
- Toolchain location: C:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin
- Selected tool variant: ult
Product: MDK-ARM Lite 5.43
Component: ARM Compiler 5.06 update 7 (build 960)
Tool: ArmCC [4d365d]
Fatal error: C3903U: Argument 'ARM7TDMI' not permitted for option 'cpu'.
compiling PxV2.10.C...
".\2668-D.axf" - 6 Error(s), 0 Warning(s).
Target not created.
Build Time Elapsed: 00:00:00
Hi Dennis,
Apologies that our filter blocked your message.
For the above, I see you have (or at least the tool thinks you have) an MDK Lite license.Check File > License Management to see what license is installed.
You require MDK Professional Edition, in fact for two reasons.
1) Legacy CPU (such as Arm7TDMI) support requires Professional Edition:
https://developer.arm.com/Tools%20and%20Software/Keil%20MDK#Editions
2) Arm Compiler 5 does not support the latest "user-based licensing", but there is a workaround:
https://developer.arm.com/documentation/102516/1-3/User-based-licensing-overview/Backwards-compatibility
See also:
https://developer.arm.com/documentation/ka005496