Hi
i downloaded freertos source and try to run arm ds5 ide but i am facing below error
"make: *** [CORTEX_A9_Cyclone_V_SoC_DK/Altera_Code/SoCSupport/subdir.mk:29: CORTEX_A9_Cyclone_V_SoC_DK/Altera_Code/SoCSupport/cache_support.o] Error 1"
can you please help on this
Hi i am attaching the image.
please help on this issue, because i am trying compile freertos source code on arm ds IDE.
If possible please share complete steps how to import freertos project on arm ds ide
Where is alt_cache.h located? I don't see it in the project.
You can set the include path in Project Properties > C/C++ Build > Settings:
thank you it worked for me but new issue came.
You would be better looking at the 'Console' view:
That way, you will see the errors in their context - and may well get further information.
The 'Problems' view is often unhelpful in the way that it filters and sorts the messages.
Note that you can copy & paste as text from the 'Console' view - better than a screenshot.
Hi in console window
make all 'Building file: ../Altera_Code/SoCSupport/cache_support.c''Invoking: GCC C Compiler 7.5.0 [arm-eabi]'arm-eabi-gcc.exe -I"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary" -I"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport\include" -I"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include" -I"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\alt_cache.c" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport\include\cache_support.h" -O0 -g -Wall -MMD -MP -MF"Altera_Code/SoCSupport/cache_support.d" -MT"Altera_Code/SoCSupport/cache_support.o" -c -o "Altera_Code/SoCSupport/cache_support.o" "../Altera_Code/SoCSupport/cache_support.c"C:\Users\TESS-2~1\AppData\Local\Temp\cctYurwW.s: Assembler messages:C:\Users\TESS-2~1\AppData\Local\Temp\cctYurwW.s:556: Error: selected processor does not support `isb' in ARM modeC:\Users\TESS-2~1\AppData\Local\Temp\cctYurwW.s:1252: Error: selected processor does not support `dsb' in ARM modeC:\Users\TESS-2~1\AppData\Local\Temp\cctYurwW.s:1442: Error: selected processor does not support `dsb' in ARM modeC:\Users\TESS-2~1\AppData\Local\Temp\cctYurwW.s:1512: Error: selected processor does not support `dsb' in ARM modeC:\Users\TESS-2~1\AppData\Local\Temp\cctYurwW.s:1702: Error: selected processor does not support `dsb' in ARM modeC:\Users\TESS-2~1\AppData\Local\Temp\cctYurwW.s:1772: Error: selected processor does not support `dsb' in ARM modeC:\Users\TESS-2~1\AppData\Local\Temp\cctYurwW.s:1962: Error: selected processor does not support `dsb' in ARM modeC:\Users\TESS-2~1\AppData\Local\Temp\cctYurwW.s:2409: Error: selected processor does not support `dsb' in ARM modeC:\Users\TESS-2~1\AppData\Local\Temp\cctYurwW.s:4523: Error: selected processor does not support `dsb' in ARM modemake: *** [Altera_Code/SoCSupport/subdir.mk:29: Altera_Code/SoCSupport/cache_support.o] Error 1
15:32:32 Build Finished (took 1s.482ms)
ssrmurthy said:C:\Users\TESS-2~1\AppData\Local\Temp\cctYurwW.s:556: Error: selected processor does not support `isb' in ARM mode
So that error refers to line 556 in the file cctYurwW.s
So either that file is not correct for the processor you're using, or you've configured the project for the wrong processor.
ssrmurthy said:Altera_Code
Perhaps Altera (now Intel) would be better placed to help you with how to use their code?
Yes i think like that.
Thank you Andy Neil guiding me.
I do not see an -mcpu setting in this build:
arm-eabi-gcc.exe -I"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary" -I"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport\include" -I"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include" -I"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\alt_cache.c" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport\include\cache_support.h" -O0 -g -Wall -MMD -MP -MF"Altera_Code/SoCSupport/cache_support.d" -MT"Altera_Code/SoCSupport/cache_support.o" -c -o "Altera_Code/SoCSupport/cache_support.o" "../Altera_Code/SoCSupport/cache_support.c"
See https://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html
yes, i didn't do any mcpu setting, because i took demo example from freertos.org website in that they given altera example .
I imported that example into arm-ds 5 ide . If i miss any steps please suggest me.
Instructions are here:https://www.freertos.org/RTOS_Altera_SoC_ARM_Cortex-A9.htmlI (strongly) recommend registering the compiler toolchain before importing, so that build settings are not lost.
Hi i had one doubt that in mcpu settings i given below input but i am getting error, can you suggest which input i have to give for altera arria 10 soc which is having cortex a9 processor.
15:33:37 **** Incremental Build of configuration Debug for project RTOSDemo ****make all 'Building file: ../Altera_Code/SoCSupport/cache_support.c''Invoking: GCC C Compiler 7.5.0 [aarch64_be-elf]'aarch64_be-elf-gcc.exe -march=armv7-a+vfpv4 -mcpu=cortex-a9 -I"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include" -I"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport\include" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_16550_uart.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_acpidmap.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_can.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_clkmgr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_dap.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_dmanonsecure.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_dmasecure.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_emac.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_f2h.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_fpgamgr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_fpgamgrdata.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_gpio.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_h2f.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_i2c.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_l3.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_l4wd.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_lwfpgaslvs.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_lwh2f.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_mpul2.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_mpuscu.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_nand.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_nanddata.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_ocram.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_qspi.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_qspidata.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_rom.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_rstmgr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_scanmgr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_sdmmc.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_sdr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_spim.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_spis.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_stm.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_sysmgr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_tmr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_uart.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_usb.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\hps.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\socal.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_16550_uart.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_address_space.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_bridge_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_cache.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_clock_group.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_clock_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_dma_common.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_dma_program.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_dma.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_ecc.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_fpga_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_generalpurpose_io.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_globaltmr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_hwlibs_ver.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_i2c.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_interrupt_common.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_interrupt.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_mmu.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_mpu_registers.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_nand_flash.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_nand_private.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_qspi_private.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_qspi.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_reset_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_sdmmc.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_spi.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_system_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_timers.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_watchdog.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\hwlib.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport\include\cache_support.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport\include\fpga_support.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport\include\mmu_support.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport\include\uart0_support.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_address_space.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_bridge_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_cache.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_clock_group.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_clock_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_dma_common.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_dma_program.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_dma.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_ecc.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_fpga_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_generalpurpose_io.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_globaltmr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_hwlibs_ver.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_i2c.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_interrupt_common.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_interrupt.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_mmu.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_mpu_registers.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_nand_flash.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_nand_private.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_qspi_private.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_qspi.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_reset_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_sdmmc.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_spi.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_system_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_timers.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_watchdog.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\hwlib.h" -O0 -g -Wall -MMD -MP -MF"Altera_Code/SoCSupport/cache_support.d" -MT"Altera_Code/SoCSupport/cache_support.o" -c -o "Altera_Code/SoCSupport/cache_support.o" "../Altera_Code/SoCSupport/cache_support.c"cc1.exe: error: unknown value 'cortex-a9' for -mcpucc1.exe: note: valid arguments are: cortex-a35 cortex-a53 cortex-a57 cortex-a72 cortex-a73 thunderx thunderxt88p1 thunderxt88 thunderxt81 thunderxt83 xgene1 falkor qdf24xx exynos-m1 thunderx2t99p1 vulcan thunderx2t99 cortex-a57.cortex-a53 cortex-a72.cortex-a53 cortex-a73.cortex-a35 cortex-a73.cortex-a53 generic; did you mean 'cortex-a35'?cc1.exe: error: unknown value 'armv7-a+vfpv4' for -marchmake: *** [Altera_Code/SoCSupport/subdir.mk:29: Altera_Code/SoCSupport/cache_support.o] Error 1
15:33:38 Build Finished (took 1s.29ms)
ssrmurthy said:can you suggest which input i have to give for altera arria 10 soc
Again, wouldn't Altera be the best people to ask for that?
Don't they tell you that in their documentation for their product?
You are using an Armv8-A compiler (aarch64_be-elf-gcc). You should be using AArch32.I don't know which compiler Intel (Altera) recommend, but the latest Arm gcc releases are available here:
https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-a/downloads