This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Re: App works in RAM but not in flash memory
- To: Daniel dot Andersson at combitechsystems dot com
- Subject: Re: [ECOS] App works in RAM but not in flash memory
- From: Jonathan Larmour <jlarmour at redhat dot com>
- Date: Thu, 16 Aug 2001 15:25:35 +0100
- Cc: ecos-discuss at sources dot redhat dot com
- Organization: Red Hat UK Ltd.
- References: <2253171AF143D21185A60000F8FA748B02DA4E5B@pluto.combitech.se>
Daniel.Andersson@combitechsystems.com wrote:
>
> Hi,
>
> I have some problem with my messages (cyg_mbox_*) in eCos and hope that some
> of you maybe can give me a hint of what maight be wrong. Currently I am
> running the entire application in RAM and it works fine. However, when i
> download the program it into flash then it starts acting very strange. With
> a trace enabled i can see that some (not all...) messages that are sent
> between threads dont have any valid data in their header. Every message
> contains of a header and the data that it contains is just garbage. The
> first thing i check was that if some process sends an unfilled message but
> that was not the case.
>
> What can be wrong when an application works fine in RAM but not in flash? I
> have tried to set the clock to half the speed to give the flash more time to
> fetch data but the error was still present.
>
> I am using a custom build AT91EB40 with external flash.
Seems odd certainly. I can't imagine a situation where it would mostly but
not completely work, in that way. If you had a support contract I could
look more closely by trying it myself, but otherwise I don't have the time,
sorry.
Which situation are you talking about: is it built for "ROM" startup type
and is running direct from Flash? Or is it built for RAM startup, and being
loaded into RAM from flash using "fis load"?
Jifl
--
Red Hat, Rustat House, Clifton Road, Cambridge, UK. Tel: +44 (1223) 271062
Maybe this world is another planet's Hell -Aldous Huxley || Opinions==mine