I'm trying to follow the tutorial here (community.arm.com/.../develop-embedded-control-systems-efficiently-in-matlab-with-arm-models-and-compiler-integration) to run the Simulink example 'ArmCortexM_FM_pil_top' on an FVP of the Cortex-M4. I downloaded Arm DS to provide the access to the FVPs and the Arm compilers, and am using an evaluation license.
Per the tutorial, I have already set my environment variables:
ARM_PRODUCT_PATH = C:\Program Files\Arm\Development Studio 2020.0\sw\mappings
ARM_TOOL_VARIANT = ult
ARMLMD_LICENSE_FILE = C:\Users\<my username>\AppData\Roaming\ARM\ds\licenses\DS000-EV-31030.lic
The ARMLD_LICENSE _FILE path directly above is pointing to the evaluation license that the Arm License Manager automatically generated for me. This was initially somehow not registering with DS, so a support agent sent me a copy of my license.dat file directly, and I also tried with the variable set for that file:
ARMLMD_LICENSE_FILE = C:\Program Files\Arm\Development Studio 2020.0\license.dat
But both values for that variable gave me the same error in Simulink when I tried to run the model:
armclang: error: Your installation could be misconfigured or corrupted.
Check that your licensing and toolkit configuration is set up correctly, using the information available at: developer.arm.com/.../product-and-toolkit-configuration.
Information about this error is available at: ds.arm.com/.../lic86
General licensing information is available at: ds.arm.com/.../
If you need further help, provide this complete error report to your supplier or firstname.lastname@example.org.
- ARMLMD_LICENSE_FILE: unset
- LM_LICENSE_FILE: 'C:\Flexlm\License.dat'
- ARM_PRODUCT_DEF: unset
- ARM_PRODUCT_PATH: 'C:\Program Files\DS-5 v5.29.3\sw\mappings'
- ARM_TOOL_VARIANT: 'ult'
- Product location: product not found
- Toolchain location: C:\PROGRA~1\Arm\DEVELO~1.0\sw\ARMCOM~1.14\bin
- Selected tool variant: ult
Component: ARM Compiler 6.14
Tool: armclang [5db06c00]
I cannot understand why in the error log ARMLMD_LICENSE_FILE is showing as 'unset'. I'm using Windows 10, MATLAB/Simulink 2018b. Any help would be greatly appreciated. Cheers!
You seem to have a mix of Arm DS and the older DS-5 toolchain settings here. Not sure if MATLAB is overriding some of these settings..?Launch the Development Studio IDE, and select Help -> Arm License Manager, and ensure that it is configured for your evaluation license. This should set all the appropriate environment variable. To run the compiler, with these settings, launch the specific Development Studio Command Prompt provided.
Hi again PhilThere are still some old (from the DS-5 product) and new (Development Studio) environment variables set in the above.Can you unset ARM_TOOL_VARIANT and ARM_PRODUCT_PATHARM_PRODUCT_DEF should then be pointing to the eval.elmap file within the mappings folder (see your current ARM_PRODUCT_PATH setting)I assume ARMLMD_LICENSE_FILE is correctly pointing to your eval license file? This usually gets put in the AppsData folder automatically by the IDE, but any location is OK.RegardsRonan
That was it! Thank you SO MUCH!
View all questions in Arm Compilers forum