2020-09-26 11:39 AM
Hello! I have a project where I set up the BLE , then I decided to add FreeRTOS to this project. But the problem is that there is an error in the generated project that I cannot solve (It seems the error is from Cube).
(...).axf: Error: L6200E: Symbol vPortSetupTimerInterrupt multiply defined (by port.o and freertos_port.o).
when I open this files I see that there are two implementations
im freertos file
and this is port file
They are not declared globaly. When I comment one of them, I get two new errors, when I seattle these new errors, I get news one. How to end up with this?
Solved! Go to Solution.
2020-10-19 01:44 AM
Hello @Kolab
Thanks for your post. I have raised your feedback internally to be reviewed and treated accordingly to the priority. We will give you an update as soon as possible.
Thanks for your contribution,
Best regards,
Nesrine
2020-10-08 01:50 PM
Hello @Kolab
Could you please share your .ioc file to check with.
Best regards,
Nesrine
2020-10-10 02:15 AM
2020-10-12 02:49 AM
Hi @Kolab
It will be internally checked.
Best regards,
Nesrine
2020-10-12 03:42 AM
hello, @Nesrine.JLASSI I could solve the problem but not sure if it is the right way: in Cube . in project manager , I increased the minimum Heap Size and the minimum Stack size to 400 and 1000 respectively. When I generated the code, the error came once again and in file freertos.c I renamed the annoying function and the compilation runned without any erros.
The second way through what I solved it was generating to CubeIDE , I increased heap and stack size then there was no need to rename the functions after generation
2020-10-13 02:56 AM
The issue is detected only when using KEIL as toolchain. (no problem with EWARM and CubeIDE).
2020-10-13 03:49 AM
yes
2020-10-19 01:44 AM
Hello @Kolab
Thanks for your post. I have raised your feedback internally to be reviewed and treated accordingly to the priority. We will give you an update as soon as possible.
Thanks for your contribution,
Best regards,
Nesrine
2020-11-24 03:56 AM
Hello @Kolab
As a Workaround you can set configOVERRIDE_DEFAULT_TICK_CONFIGURATION to 1 (in FreeRTOS UI) when using Keil toolchain.
Best regards,
Nesrine