Hi folks, I'm trying to link from the command line using the armlink that's at \Keil\ARM\BIN30\armlink.exe The help for armlink shows, in part: --scatter file Create the memory map as described in file. Yet when I try to tell it to use a scatter file, it says: Fatal error: L3900U: Unrecognized option '--scatter'. I wonder if this is my problem: ARM Linker, RVCT3.0 [Build 934] for uVision [Evaluation] Is the Eval copy a problem? Further followup on this: why is this showing eval still after licensing uVision? I suspect I know the answer, but I don't know for sure. So, (1) does the eval version of armlink just not support --scatter? (2) why is armlink still showing as eval with a licensed ARM Toolkit from Keil? Steve
You are correct, the Eval Version does not allow Scatter Loading. See also: http://www.keil.com/demo/limits.asp For the licensing issue, you need to keep the folder structure of the toolchain consistent. You cannot copy the files to any location.
Thanks for the info, and also via support. I am able to build my image correctly now. So running the tools from an arbitrary location in the filesystem is a non-starter? As discussed via email, we would like to package the toolset used to build our images with the source in a versioned repository to allow us to rebuild old images when/if required with the toolchain used to build it originally (we've all been through toolkit upgrades). Has anyone tried anything like this? Thanks, Steve