[En-Nut-Discussion] Ethernut3 Code in ROM and in RAM
Paulo Silva
psilva at opensoftware-br.com
Sat Sep 8 15:34:51 CEST 2007
Hi Martin
Take a look into .../nut/arch/arm/dev/at91_efc.c you will see the declaration "RAMFUNC int At91EfcCmd(u_int cmd, u_long tmo)" that puts the function to run in SRAM.If you want to learn a litle bit about what this happen look into ../nut/arch/init/crtat91sam7x256_rom.S, there you´ll see how is made the copy from rom to ram.
regards
Paulo
----- Original Message -----
From: ml
To: en-nut-discussion at egnite.de
Sent: Saturday, September 08, 2007 7:19 AM
Subject: [En-Nut-Discussion] Ethernut3 Code in ROM and in RAM
Hello,
does anyone know the easiest way to get some peaces of code running in RAM
even if
the main code is running in ROM ? (build with AT91_ROM.LD) because i must
use the FLASH
for storing data at runtime.
Or can i store a complete bin file as a part of my rom-code, transfer it
completely to ram
and start it there ? (idea behind that is to attach a seriell or ftp
bootloader to every programm,
so i´ve a selfcontaining, simple to use programming function)
I had read many about the linker scripts and the startup assembler sequences
but it is completly new
to me and really hard stuff. i thought about using crurom for the latter.
thank you for any hint.
best regards
martin
--
View this message in context: http://www.nabble.com/Ethernut3-Code-in-ROM-and-in-RAM-tf4405479.html#a12568385
Sent from the MicroControllers - Ethernut mailing list archive at Nabble.com.
_______________________________________________
http://lists.egnite.de/mailman/listinfo/en-nut-discussion
More information about the En-Nut-Discussion
mailing list