This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

BL instruction with no sense for me

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

Parents
  • 0x1F8003A8 is an location in the memory part of CS1 - so in my opinion there may no such jump...

    Did you try to look at disassembly output at 0x1F8003A8?

    yes of course

    0x1F8003A8 FFFF07C0 ???
    

    Did you expect 'BL 0x200003A8'
    keil tells me that this function is located at 0x2000... (in the symbol window).

    best regards
    Stefan

Reply
  • 0x1F8003A8 is an location in the memory part of CS1 - so in my opinion there may no such jump...

    Did you try to look at disassembly output at 0x1F8003A8?

    yes of course

    0x1F8003A8 FFFF07C0 ???
    

    Did you expect 'BL 0x200003A8'
    keil tells me that this function is located at 0x2000... (in the symbol window).

    best regards
    Stefan

Children