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
Hi Dennis,
Where is your Arm Compiler 5 installation located instead?
In general:
The installation (and location) of Arm Compiler 5 is explained at:
https://developer.arm.com/documentation/ka005073/latest
If you possess a User-Based license (UBL), also refer to:
https://developer.arm.com/documentation/102516/1-3/User-based-licensing-overview/Backwards-compatibility
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
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:
See also:
https://developer.arm.com/documentation/ka005496
Hi Ronan,
Thank you, I really appreciate the reply. I need to check and see which license we actually have. I've installed Keil_5 a couple of times in the past and don't remember running into this issue. I'll try the workaround and see if that works. Thank you again!
Dennis.
Hi again Ronan,
The license management tab on uVision is showing that I have MDK-Lite (Evaluation version), and PK51 Prof. Developers Kit (evaluation version) installed. The ‘Add LIC’ tab is greyed out, so I assume that there is no need to activate a license. However, I am still getting the same compilation error as pasted up above. Do you have any further suggestions? Thank you.
Dennis
Sorry for slow reply, I was out of office yesterday.
Your tools are showing Evaluation licenses, which means that your Professional license is not being picked up (do you have such a license?).
I'm not sure if I can help further in this public forum. Can you open a support case from the menu at bottom of this page, quoting your tools serial number and they can assist.
Regards, Ronan