From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jonathan Larmour To: Daniel.Andersson@combitechsystems.com Cc: ecos-discuss@sources.redhat.com Subject: Re: [ECOS] App works in RAM but not in flash memory Date: Thu, 16 Aug 2001 07:25:00 -0000 Message-id: <3B7BD7DF.AAF2D0E1@redhat.com> References: <2253171AF143D21185A60000F8FA748B02DA4E5B@pluto.combitech.se> X-SW-Source: 2001-08/msg00551.html 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