We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi,
I'm working with the AT91SAM9260 controller - but I think it's a software problem.
I try to go to another c-function located at 0x200003A8 but the assembler code is very different
//c-code: status = function(pEmac); //both variables are defind as well as the function 0x2000052C E1800006 ORR R0, R0, R6 0x20000530 EBDFFF9C BL 0x1F8003A8 -> there is the error
the whole programm is running in the sdram. How could I get the information for this BL jump in the program?
best regards Stefan
Which file do you mean? I only know the map file (linker addr map), where I can check the positions for the global variables and the functions...
I mean compare the actual executable code produced by the linker with the contents of on-board memory. The way I would do this is like this: convert the ELF file from the linker into plain binary with fromelf.exe, pull contents of memory into a binary file, compare the two files with some sort of binary file compare tool.