Now my fifth DevMaster is done. Again, with a 32bit processor with Atmel ARM7 core.
This time with the AT91SAM7SE512, with its external memory bus all possible types, as well as additional I/O controller can control. Because it already several Ethernet-AddOn boards exist (see eg Olimex DM9000E-H), the integration of a fixed Such was omitted. If necessary, each controller via piggyback extender port can be connected. For further bus devices and the remaining IO's (SPI, TWI, ...) it can be used. Instead, a variety of memory types were firmly on the board planned - some optional (same footprint) with sockets.
As with the previous DevMaster boards remained due to the interface desires, components and compactness only 'do-it-yourself'.
The result is in the following specified.
- Atmel AT91SAM7SE512 CPU
- 18.432 MHz
- USB 2.0 full-speed Device
- 512kB NOR-Flash (socketed)
- 128kB parallel EE-PROM (socketed)
- 512kB parallel FRAM
- 512kB sRAM
- 32MB sdRAM
- up to 8GB NAND-Flash (socketed)
- RS232 Debug
- RS232 9pol.
- ARM7-JTAG Interface (JTAG-InCircuitEmulation or JTAG-BoundaryScan)
- MMC/SD-Card Slot
- Extender-pinning with System-Bus / SPI / SSC / TwoWire / AD4..7 /
PWM / PCK / TCLK & ADVREF or all (not system-bus) as PIO's
- Power supply by power-connector or by USB
The generated extender pinning can be used for the liberal IO's, and other interface types. Of course, all (non system-bus) pins are configurable as PIO pins and can be used according to their own ideas.
Initiation of the OnBoard memory:
The following C code serves the initiation of all OnBoard memory. A pattern test and an index-data test can then verify the full functionality of the memory.
The sockets were selected on the basis of the optional use. This means that the footprint of IC's should remain usable. So a layout can be used for both variants - with or without a IC-socket.
Here are the links to the product side and the manuals of the sockets:
They can also directly at the German distributor GSE - Gabi Schmitt Elektronik (email - unfortunately without a homepage) may be paid.
SAM7SExx_DevMaster with LCD:
Following an additional Init-project with user basic-functions. This time two 3.3V LCD-display's where connected via SPI on the extender-port. In addition to the serial port, only 2 PIO-pins are needed as control lines.
For the DOGM128-6 also a PWM-output for brightness control of the backlight was used.
And here the source-code for:
SAM7SExx_DevMaster pin-out (sockets component-view) 2,54mm / 0.1inch pitch
SAM7SExx_DevMaster with DOGM163
SAM7SExx_DevMaster with DOGM128-6
SAM7SExx_DevMaster with MI0382QT-2