Installing Arm_Compiler_5.06u7 on Windows 11

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...

    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'.

    ".\2668-D.axf" - 6 Error(s), 0 Warning(s).

    Target not created.

    Build Time Elapsed:  00:00:00

  • 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...

    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'.

    ".\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

  • 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

  • Hi 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