This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

problems creating GDB-stub (redboot) and getting eCos running on hardware


Hi everyone!

I am using a product called the mediaEngine from Brightstar Engineering.
(using a StrongArm CPU).
Anywayz, since eCos doesn't specificaly support this board, I thought I
could pick the on
"that was most similiar" (Thanks Hugo Tyson and everyone else who helped med
out last time!)
In this case, it was the nanoEngine, from the same manufacturer.

Anyway, I looked in the hardware reference manuals and found that they both
used exactly the same 
processor, and that the adresses of FLASH and SDRAM where exactly the same.

So I thought that I could give it a shot and install eCos and Redboot as it
said in the installation guide for
the nanoEngine.
So first I create the binaries for redboot's nanoengine and load the into
the flash, following the steps on 
http://sources.redhat.com/ecos/docs-latest/redboot/nano.html. When we got to
the part where you
are supposed to reset enigne, we got an error.
If we don't change the speed of the COM1 (let it stay at 9600) we get a
distorted prompt, and the prompt freezes: you can't type anything.
If we do change the COM1 speed to 38400 Baud, we instead encounter a
different kind of error:
+FLASH: 0x50000000 - 0x50400000, 64 blocks of 0x00010000 bytes each.
FLASH configuration checksum error or invalid key


So my questions are:

1) Has anyone encountered similiar problems?

2) Does eCos only care about the CPU-commands, or does it have to know where
ALL hardware is?
   What I mean is that as I mentioned before, the CPU is the same, the flash
and SDRAM have the same adresses, but then
   there are some major differences when it comes to
Ethernetdrives,serialports etc etc etc

3) What kind of changes is one supposed to do in order to taylor eCos to
EXACTLY match my platform?
    I mean the profile I have now is for nanoEngine, which is supposed to be
the closest relative available
    to the maediaEngine. Do I perform the changes in the Config Tool? Or
what do I do??
     
4) How do I taylor Redboot binaries for specifically my platform??

.

Thanks in advance.

Best regards 
Arif


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]