This is the mail archive of the ecos-patches@sourceware.org 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]
Other format: [Raw text]

AT91SAM7S port


Hi Folks

This patch is a HAL for the AT91SAM7S.

Much of the code is by Oliver Munz. Thanks Oliver.

When combined with the other AT91 devices the on chip FLASH, serial
ports, SPI and watchdog are supported. The SPI has not been tested
since there are no SPI devices on the development board.

Redboot ROM has been tested, but since i have a JTAG programmer i've
not been using redboot much. Also, since these devices only have a
small amount of RAM it is difficult to actually put images in flash
using RedBoot at the moment. There is a patch from Oliver which
extends the load command to load directly into flash. I will work on
this patch soon. Once this is available Redboot then becomes more
useful.

I've not tested any RAM applications. The AT91SAM7S is designed for
the application to run from FLASH and since there is only a small
amount of RAM im not sure RAM applications make much sense. There is
however the usual RAM application support in the HAL, its just not
been tested yet.

The AT91SAM7S family contains 4 members, AT91SAM7S32, AT91SAM7S64,
AT91SAM7S128 and AT91SAM7S256. I have the AT9SAM7S256 and all testing
has only been carried out on that device. So look out for errors in
the memory map if you use another device in the family. I also know
that some of the tests do not fit in the smaller devices which have
less RAM. Some can be made to fit by decreasing the size of the
various stacks. The tests tend to be generous with there stacks.

I would like to thank Ronetix for the donation of a PEEDI JTAG
emulator which considerably helped debugging this port.

        Andrew

Attachment: hal.arm.at91.at91sam7s.diff
Description: Text document


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