We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi everyone!
i'm currently working on a project Thingy52 and I just wanted to use the sample available directly on the website, but when i try to build the code through Keil uVision5 i receive the following message:
Does someone know how to fix the issue ?
Thx!
I've moved your question to the Keil forum.
What toolset did you install? Since this is a device with a Cortex-M4 core, you must install our MDK and you must install corresponding software packs.
I don't know if this answer your question but i have this configuration :
At least the build works as i followed this tip :
But now at the end i have this message :
If you installed a free-of-charge STM32 M0 License before, you cannot use Nordic devices. That's obvious. After removing the LIC from the Tools.ini file, you have an Evaluation version that has a 32K code-size limit. From your last screen shot, I see that you get one error and 8 warnings, but not which one.
We have further licensing options for evaluation that have fewer limits:
30-day MDK professional see:developer.arm.com/.../MDK-Professional-Evaluation
MDK Community Edition for non-commercial projects:developer.arm.com/.../Keil MDK
I just installed the 30-day MDK professional license and i have now this output :
it seems there's a conflict type in two different files but i dont really understand why cause it should work as it directly comes from Nordic github...
https://github.com/NordicSemiconductor/Nordic-Thingy52-FW
This is due to a change in our header files since compiler version 6.19. Please see more details:https://developer.arm.com/documentation/100073/0619/The-C-and-C---Library-Functions-Reference/-sys-tmpnam2--
I would adapt the declaration in file RTT_Syscalls_KEIL.c to make that work again. You could also use an older armclang version 6.18 or before.
I used the 6.18 version as u suggested and i receive now these infos :
it seems there is a conflict with the license or with the compiler or maybe both of them...
Does anyone have an idea ? :)
From the error message it looks like you installed the Arm Compiler 6.18 in the wrong folder for use with MDK. The install path needs to be:
C:\Keil_v5\ARM\ARMCLANG_6_18
so that the additional Arm Compiler folder is in parallel to the already existing ARMCLANG folder. Otherwise the compiler will not find the MDK license information.