I don't see why the "auipc" would fail. Are you sure that's the faulting instruction? Can you read mcause/mepc from your debugger after it hangs? How/where do you prepare the FDT and pass it to RTEMS? bsp_fdt_copy expects the bootloader to pass the HARTID in a0, and the FDT pointer in a1.
On Tue, 5 Jan 2021 at 13:16, somesh deshmukh <someshdeshmuk...@gmail.com> wrote: > > Hi All, > I am trying to boot RTEMS on PolarFire SoC FPGA using rv64imafdc_medany BSP. > I am using a simple bare-metal bootloader application to copy the hello.bin(I > generated a hello.bin file from hello.exe from testsuits/samples directory) > at the address 0x80000000. > Attached is the disassembly of the example that I am using to boot the RTEMS. > I kept breakpoint at 0x80000032 and the breakpoint gets a hit. After this > instruction, the processor just hangs in some unknown state, and the > breakpoints after this don't get hit as the processor is in the unknown > state, the register values cant be read. > > Does anyone have any idea how to debug this issue? Any leads will be helpful. > > > Thanks and Regards, > Somesh > _______________________________________________ > devel mailing list > devel@rtems.org > http://lists.rtems.org/mailman/listinfo/devel _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel