SAM7SExx_DevMaster
Nun ist auch mein fünfter DevMaster fertig. Wiederum mit einem 32bit Prozessor mit ARM7 Core von Atmel.
Diesmal mit dem AT91SAM7SE512, der mit seinem externen Bus alle erdenklichen Speichertypen sowie zusätzliche IO-Controller ansteuern kann.
Da es bereits diverse fertige Ethernet-AddOn Boards gibt (siehe z.B. Olimex DM9000E-H), wurde auf die feste Integration eines Solchen verzichtet.
Bei Bedarf kann jedweger Controller via Extender-Port huckepack angeschlossen werden. So können auch weitere Bus-Devices und die verbliebenen IO's (SPI, TWI, ...) genutzt werden.
Dafür wurden diverse Speichertypen fest auf dem Board vorgesehen - teilweise optional (gleicher footprint) gesockelt.
Wie schon bei den vorherigen DevMaster-Boards blieb auf Grund der Schnittstellenwünsche, Komponenten und Kompaktheit wiederum nur 'selbermachen'.
Das Ergebnis ist nachfolgend aufgeführt.
Technische Daten:
- Atmel AT91SAM7SE512 CPU
- 18.432 MHz
- USB 2.0 full-speed Device
- 512kB NOR-Flash (gesockelt)
- 128kB parallel EE-PROM (gesockelt)
- 512kB parallel FRAM
- 512kB sRAM
- 32MB sdRAM
- up to 8GB NAND-Flash (gesockelt)
- RS232 Debug
- RS232 9pol.
- ARM7-JTAG Interface (JTAG-InCircuitEmulation oder JTAG-BoundaryScan)
- MMC/SD-Card Slot
- Extender-pinning mit System-Bus / SPI / SSC / TwoWire / AD4..7 /
PWM / PCK / TCLK & ADVREF oder alles (nicht System-Bus) als PIOs - Stromversorgung durch Power-Buchse oder USB
Das erzeugte Extender-Pinning kann somit für die freien IO's sowie weitere Schnittstellenarten verwendet werden. Natürlich können alle (nicht System-Bus) konfigurierbaren Pins auch als PIO-Pins konfiguriert und entsprechend eigenen Ideen verwendet werden.
Inbetriebnahme des OnBoard Speichers:
Der nachfolgende C-code dient der Inbetriebnahme aller OnBoard Speicher. Ein Pattern-Test sowie ein IndexData-Test kann dann die volle Funktionstüchtigkeit der Speicher verifizieren.
SAM7SExx_DevMaster -MemInit (as ZIP)
verwendete Sockel:
Die Sockel wurden ausgesucht, nach dem Kriterium der optionalen Verwendung. Das heißt, das Footprint der IC's sollte verwendbar bleiben. Somit konnte ein Layout erstellen werden, das für beide Varianten verwendet werden kann - mit und ohne Sockel.
Hier die Links auf die Produktseite und die Manuals der Sockel:
- Produktseite
- TSOP32 - S-TSO-SM-032-A1 (not RoHS conform)
- TSOP48 - S-TSO-SM-048-B
Diese können auch direkt beim deutschen Distributor GSE - Gabi Schmitt Elektronik (email - leider ohne Homepage) bezogen werden.
SAM7SExx_DevMaster mit LCD:
Nachfolgend noch ein weiteres Initialisierung-Projekt mit User Basis-Funktionen. Diesmal wurden zwei 3.3V LCD-Displays und ein TFT-Display am Extender-Port via SPI angeschlossen. Zusätzlich zum seriellen Anschluß benötigen beide noch 2 PIO-pins als Steuerleitungen.
Beim DOGM128-6 wurde außerdem noch ein PWM-Ausgang zur Helligkeitssteuerung der Hintergrundbeleuchtung verwendet.
Und hier natürlich noch der Source-Code dazu: