AT 91 ARM 7 ARM 9 MICROCONTROLLERS AT

  • Slides: 5
Download presentation
AT 91 ARM 7 & ARM 9 MICROCONTROLLERS AT 91 RM 9200 Software delivery

AT 91 ARM 7 & ARM 9 MICROCONTROLLERS AT 91 RM 9200 Software delivery 1

AT 91 ARM 7 & ARM 9 MICROCONTROLLERS Software delivery Basics Linux • Initialization

AT 91 ARM 7 & ARM 9 MICROCONTROLLERS Software delivery Basics Linux • Initialization and core management • Several simple peripheral drivers • Patched kernel source and binary • Ramdisk containing basic binaries and demos (http server, nano-X, View. ML…) UBoot • Uboot performs primary init of the chip • Allows to load operating systems • Cross compilers (gcc, g++) • ARM Linux libraries 2

AT 91 ARM 7 & ARM 9 MICROCONTROLLERS Basics are simple programs that run

AT 91 ARM 7 & ARM 9 MICROCONTROLLERS Basics are simple programs that run several parts of the chip • Initialization and core management - clock setting, SDRAM, MMU, interrupt configuration, core mode switching ü Simple peripheral drivers and programs - Flash memory through EBI - SPI dataflash and keyboard - EEPROM through TWI - Graphic display - UHP and UDP - EMAC - USART - I 2 S - MCI - ROM services ü 3

AT 91 ARM 7 & ARM 9 MICROCONTROLLERS Linux ATMEL’s Linux offer is made

AT 91 ARM 7 & ARM 9 MICROCONTROLLERS Linux ATMEL’s Linux offer is made of two complementary elements • ü Patched kernel in two forms : source and binary ü Integrated patches - Processor core, RTC, Watchdog, Serial, SPI, dataflash, I 2 c, USB ohci, Ethernet, Nand flash ü Ramdisk that contains basic Linux binaries and demo programs - HTTP server - Nano-X - View. ML - Shared libraries 4

AT 91 ARM 7 & ARM 9 MICROCONTROLLERS CD-ROM content Documentation • ARM 920

AT 91 ARM 7 & ARM 9 MICROCONTROLLERS CD-ROM content Documentation • ARM 920 T core documentation • AT 91 RM 9200 peripheral documentation : MPD • AT 91 RM 9200 DK external components : - video controller - RMII phy - finger chip - Serial dataflash - SMC interface - etc… • Linux application notes Software • Basics • Linux • Uboot • Cross-compiler and ARM libraries Tools • Tools directory contains tftpserver and useful files for AXD 5