[En-Nut-Discussion] EIR & RAM-Test
harald.kipp at egnite.de
Thu Oct 18 19:24:59 CEST 2012
On 18.10.2012 15:45, Markus Dost wrote:
>> To make it easier for me, can you upgrade to 4.10.3?
> Ok, I did it.
In the Configurator select at91sam7se256_rom under
Tools/GCC Settings/Linker Script
Note, that we will run the code in Flash.
Now build Nut/OS again, this will create the related runtime initialization.
The next step is important: Select
Create Sample Directory
in the Build menu. Don't worry, this will not only create, but also
update an existing one. It will place the right linker script name in
nutapp/NutConf.mk. You can check this.
Now get a command line shell in nutapp/events. If you are on Windows,
make sure, that you get the right path, typically
C:\ethernut-4.10\nut\tools\win32;C:\Program Files (x86)\yagarto\bin
On Linux this is not required. Next run
make clean all
Now look to the map file. As you can see, the code is now placed in
flash starting at 0x00000000, while variables (bss and data segments)
are located in internal RAM starting at 0x00200000.
Of course, small programs may also fit completely in internal RAM. This
will speed up programming, but requires some additional effort.
I have created, but not tested the binary. If it doesn't work, let me
know. I'll try it on the EIR then.
More information about the En-Nut-Discussion