Modul SAM9260
Modul SAM9260
Procesorový modul SAM9260 je osazený mikroprocesorem Atmel AT91SAM9260 s 32 bitovým procesorem ARM926EJ-S, 32 MB SDRAM, 256 MB NAND Flash, 4 MB SPI DataFlash a ethernetovým rozhraním. Maximální operační frekvence procesoru je 180 MHz. Modul má 100 vývodů, které jsou uspořádány ve dvou řadách 2x25 pinů s roztečí 2,54 mm. Napájení modulu je 5 V.
Mikroprocesor AT91SAM9260 je vybaven interní SRAM o velikosti 8 KB, ladicí jednotkou s JTAG portem, řadou periferií jako je ethernetový 10/100 Mbps kontrolér, řada UARTů, SPI porty, I2C port, USB device i host porty, MultiMedia Card (MMC) rozhraní, řadiče SDRAM a SRAM pamětí. Booloader, obsažený v ROM paměti mikrokontroléru, umožňuje zavedení programu z DataFlash nebo NAND Flash paměti, případně z USB nebo sériového portu. Procesor ARM926EJ-S je vybaven jednotkou správy paměti (MMU - Memory Management Unit), která umožňuje použití operačního systému Linux nebo WindowsCE.
K dispozici je operační systém Linux, bootovací program U-Boot a sada návodů, které popisují, jak vyvíjet aplikace pro Embedded Linux, jak psát ovladače periferií, jak konfigurovat jádro operačního systému, jak vytvořit obraz systému a zapsat jej do Flash paměti.
Modul SAM9260 lze použít jako jádro zákaznické desky reálného výrobku, ale také k vývoji, prototypování a výuce. Spolu s prototypovací deskou BaseBoard může být modul SAM9260 použit pro vývoj a ladění uživatelské aplikace předtím, než je dostupná cílová deska aplikace a také k experimentům ve školních laboratořích. Prototypovací deska BaseBoard je osazena řadou konektorů, které mohou být propojeny s vývody procesorového modulu, má také prototypovací pole a umožňuje tak jednoduché ověření požadovaného zapojení a funčnosti vyvíjeného software. Součástí prototypovací desky BaseBoard je také obvod FTDI FT2232, díky kterému lze, spolu s volně dostupným OpenOCD serverem, ladit vyvíjený program a není třeba samostaný JTAG adaptér.
Vlastnosti modulu
- mikrokontrolér ATMEL AT91SAM9260
- max. frekvence 180 MHz
- SDRAM paměť 32 MB (128 Mbit x 16)
- sériová SPI DataFlash paměť 4 MB (32 Mbit) , lze použít pro bootování
- NAND Flash 256 MB (2 Gbit x 8), lze použít pro bootování
- Ethernet PHY rozhraní 10/100 Mbit/s, RMII rozhraní
- krystal 18,385 MHz pro generování taktu mikroprocesoru
- krystal 32,123 kHz pro RTC obvod mikroporcesoru
- oscilátor 50 MHz pro Ethernet PHY rozhraní
- napájecí napětí 5 V
- dvě řady 2x25 pinů s roztečí 0,1" (2,54 mm)
- rozměry 60 x 40 mm
- podpora operačního systému Linux
Mikrokontrolér AT91SAM9260
- 32 bitový procesor ARM926EJ-S, maximální operační frekvence 180 MHz
- MMU (memory management unit)
- DSP instrukce a akcelerace JAVA
- 8 KB Data Cache, 8 KB Instruction Cache
- 2 x 4 KB interní SRAM
- 32 KB interní ROM s bootloaderem
- Ladící jednotka, řadič přerušení
- Bootování z NAND Flash, SDCard nebo DataFlash
- USB 2.0 Full Speed Device a Host řadiče
- Ethernet MAC 10/100 Mbps řadič
- MMC/SDCard/SDIO řadič
- 6 x USART + 1 DBGU port
- SPI a I2C rozhraní
- JTAG rozhraní
Hardwarová dokumentace
Linuxová dokumentace
.NET Micro Framework dokumentace
Příklady
Linux Board Support Package
- Balíček firmware
- Kořenový souborový systém (rootfs)
- Bootstrap 1.16 s patchem ucsimply-sam9260
- U-Boot 2011.12 s patchem ucsimply-sam9260
- Patch ucsimply-sam9260 pro busybox 1.19.4
- Patch at91 pro jádro 2.6.38
- Patch ucsimply-sam9260 pro jádro 2.6.38-at91
- Pacth add-fb-support pro jádro 2.6.38-at91-ucsimply
.NET Micro Framework v4.3 Board Support Package
- Balíček firmware
- Definice pinů a portů modulu SAM9260 (assembly)
- WinUSB ovladač pro modul SAM9260 (kompatibilní s OS Win 7 / 8 32/64bit)
Vývojové nástroje
- devkitARM release 32
- UnixUtils
- make-3.81
- CodeBench ARM EABI 2010.09-51
- CodeBench GNU/Linux 2010.09-50
- Patch ucsimply-sam9260 pro SAM-BA 2.12
- [zastaralé] Patch ucsimply-sam9260 pro SAM-BA 2.11
- Konfigurace ucsimply-sam9260 pro OpenOCD v00.40
Zdrojové kódy
- dskel - kostra ovladače
- HWKit - ovladač pro zařízení led4x
- HWKit - ovladač pro zařízení lcd1602
- HWKit - ovladač pro zařízení keyb4x4
- HWKit - Testovaci aplikace testled4x
- SAM9260 - ovladač pro zařízení lcd1602
- SAM9260 - ovladač pro zařízení int070atft-ts
- SAM9260 - testovací aplikace fbtest
- SAM9260 - ovladač framebuferového zařízení int070atft-fb
- SAM9260 - soubor config pro Nano-X
- SAM9260 - soubor Arch.rules pro Nano-X