
In message PKEEJGHDPBIDKDLLBHPIAEKBCBAA.jmcnamara@kimble.ie you wrote:
I can load the resultant binary using the loadb command but an
exception is
generated when I attempt to run the program:
...
I had a look at what's going on with the debugger - hello_world
is jumping
to an incorrect address (0xff97b8). This happens at the very
start of the
program.
This probably means that the stub code which exports U-Boot functions for use in stanbdalone applications is incorrect and/or incomplete for your platform.
I've stepped through the code with the debugger and the stub code seems to be working fine. I set the PC to getc() in hello_world and I was able to jump to serial_getc() in u-boot. D7 is pointing to the start of global data, as expected.
However, I did notice that both the u-boot monitor and the hello_world app are using the same vaue for A5 when jumping to other functions - hello_world is pointing to u-boot's data/bss section. Does anyone know how I can get the hello_world app to load it's own A5 value before it begins its own processing??
I've read through the README and DULG I've scoured the mailing
list archive.
I still haven't been able to come up with a solution. Any ideas
as to what I
could be doing wrong??
Please see doc/README.standalone and check the implementation for your arch.
Best regards,
Wolfgang Denk
-- Software Engineering: Embedded and Realtime Systems, Embedded Linux Phone: (+49)-8142-4596-87 Fax: (+49)-8142-4596-88 Email: wd@denx.de To be a winner, all you need to give is all you have.
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal Use IT products in your business? Tell us what you think of them. Give us Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more http://productguide.itmanagersjournal.com/guidepromo.tmpl _______________________________________________ U-Boot-Users mailing list U-Boot-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/u-boot-users