On Tue, Jun 20, 2017 at 7:33 AM, Denis Obrezkov <denisobrez...@gmail.com> wrote:
> 2017-06-20 0:19 GMT+03:00 Joel Sherrill <j...@rtems.org>: > >> Check the value in gdb without loading it on a target. >> >> Gdb hello.exe >> >> p symbol >> > >> Since it is a constant, it should be as expected. If it is, you have a >> code loading issue. >> > Yes, it is 512 in gdb, as expected. So, is the problem with linkcmd file? > >> >> Is that value by any chance an instruction? >> > No don't think so. > How to check whether it is an instruction or not? > > You can check if this value might match with any riscv32 instruction encodings (I believe it doesn't). See Chapter 19 (RV32/64G Instruction Set Listings) user-level riscv-spec 2.3-draft. You can also use riscv32-rtems4.12-objdump on your binary and search for this value. I was also able to run gdb, connect to the target, change the value of the > variable to 512, > reconnect to the target, make loading and read the value equal to 512. > > > > -- > Regards, Denis Obrezkov > -- Hesham
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel