I tried to run the bare metal script ("Hello World ANSI C Project - ARM Compiler 5 DS-5 built-in") on DS-5 debug software. However, it hangs on somewhere on "wait" commands as below which is not yet reached the breakpoint on main function. Notes, it could not even proceed to the "Step Over Instruction (F6)".
Stopping running target Altera - Arria 10 SoC on connectionConnected to running target Altera - Arria 10 SoCExecution stopped in SVC mode at S:0x8001E748S:0x8001E748 MOV pc,lrcd "C:\Users\lab_pcgcpv\Documents\DS-5 Workspace"Working directory "C:\Users\lab_pcgcpv\Documents\DS-5 Workspace"Execution stopped in SVC mode at S:0x8001E748S:0x8001E748 MOV pc,lrloadfile "C:\Users\lab_pcgcpv\Documents\DS-5 Workspace\bare-metal-hello-world-02\Debug\bare-metal-hello-world-02.axf"Loaded section APP_CODE: S:0xFFFF0000 ~ S:0xFFFF0BC3 (size 0xBC4)Loaded section APP_CODE: S:0xFFFF0BC4 ~ S:0xFFFF0BD3 (size 0x10)Entry point S:0xFFFF0000Semihosting server socket created at port 8000Semihosting enabled automatically due to semihosting symbol detected in image 'bare-metal-hello-world-02.axf'set debug-from mainstartStarting target with image C:\Users\lab_pcgcpv\Documents\DS-5 Workspace\bare-metal-hello-world-02\Debug\bare-metal-hello-world-02.axfRunning from entry pointwait
Looking for helps :(
Unfortunately I do not have an Arria10 board to hand to test for myself.
What I can tell you is that DS-5 comes with a simple example project for this device, which you can find via the File -> Import -> DS-5 -> Examples and Programming libraries. You can then enter 'Arria" in the filter text to easily locate it (see below).
Can you try out this project and see if everything works for you? There is more detail in the readme supplied with the project if needed.
Does startup_Cortex_A9_AC5-FVP example includes DDr4 memory?
In the otehr word, was running from the FPGA internal RAM or DDR4 memory? Thank you.
See the scatter.scat file in the project to see the memory map.It is set to run from 0x80000000 which is RAM on the supplied model, you would need to edit this file appropriately to run from RAM on your target.
View all questions in Arm Development Studio forum