Hello, I'm engaged to add with MicroVision2 some new functions and data to an old software/firmware for a board where the CPU is Infineon C167CR-LM with 2 KBytes on chip RAM. Adding new variables the linker print: *** WARNING L5: SECTION LOCATED OUTSIDE CLASS AREA SECTION: ?ID0?LSF2 CLASS: IDATA0
I had to add many other functions and data. How can I solve this problem?
I need to test the firmware on target board with Monitor166. The PDF documentation is not very 'user friendly' for me. I working on this system since 1 month and my colleagues can't help me. It's possible that someone have a documentation more easy and 'step by step' to help me ... Many thanks
Thanks for your help! So, You tell me I cannot add more variables in idata space. I know that sdata space is for PEC or similar. If I define a variable in idata space and this space is full, do you know where is stored the variable?
looks like you have too many variables in the idata space. Check the linker map file (*.M66) and use the sdata or near space.
View all questions in Keil forum