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.
Hello, i work with uVision 3 V3.72, linker V3.1.0.942. i check in linker options make ro section postion independent and also use memory layout from the Target dialog.And duing linking shows warnign L6914W: option ropi ignored when using --scatter. My question is why? Why this warning has appeared? Is there any other why to make section position independent? thanks in advance
You wrote >> And duing linking shows warnign L6914W: option ropi ignored when using --scatter. My question is why? Why this warning has appeared? <<
This warning indicates that you are passing both '--ropi' and '--scatter' to the linker. If you are passing --scatter (and a scatter file) then the --ropi option is not going to have any effect, which is why the linker is giving a warning.
This is covered in the manual, which you might want to read: <http://www.keil.com/support/man/docs/armlinkref/armlinkref_chdechji.htm>
Well the problem is that i DO NOT pass both '--ropi' and '--scatter' to the linker. As i wrote above i checked: use memory layout from the Target dialog so i don't use any scatter file but in linker control string appears --scatter and there is no checkbox or something else which can let me to turn off scatter file. That is why i believe there is a mistake in uVision version which i use. Have you got any idea how turn off scatter file in my uVision version.
ANY IDEA?
You must not activate "Use Memory Layout from Target Dialog", also the field "Scatter File" must be empty. As soon as you use one of them the --scatter control string will be addet because also the "Use Memory Layout from Target Dialog" is generating a scatter file with the values you entered on the target tab.