Bootloader: C:0x0000 - C:0x7FFF Manages CAN-Communication and in-field update. Application C:0x8000 - C:0xEFFF Applications is controlled with bootloader over CAN 2.0. Compiled both seperatly and merge the Hex-file. Interrupts and function calls work. At level of 8 successive funtions calls the acces to an struct in Applications XDATA mem is incorrect. The expected pointer is not given. Any adwise?
I am, honestly getting fed up with those that select the wrong processor for the job and them start whining. Its not always your nice little electronic playground in the basement. I wish I could have the income I have from my job, in "my nice little electronic playground" That would be luvverly. However, since I work with this 8+ hours a day I do not have a "nice little electronic playground" there are other things in life. And if somebody is - like Micheal admitted - still a student who has to deal with this problem he obviously didn't choose, it is really nice helping him out. If you dont want to help him - leave it - but stop nagging around. I have tried and tried to help him, but what has his response been to my helpful hint "get rid of function pointers"? Erik
Thanks for plenty help. I solved the problem but the next problem trapped me.
Thanks for plenty help. I solved the problem ... Great ! So, what was the solution ?
Executing applications ?C_START when switch from bootloader to application.