AT91SAM9X5系列对比

MDK9X5系列开发板


开发板硬件资源

处理器 AT91SAM9X5系列 400MHz@1V, 16KB D-cache,16KB I-Cache,64KB ROM(用户无法修改)
   
存储器 DDR2 16位 128MB DDR2
NAND FLASH 256MB NAND FLASH
   
调试接口 JTAG接口 20pin标准JTAG接口
   
外设接口 USB PORTA USB 2.0 HighSpeed接口 2路,USB Host&Device(注意:由PORTA拆分而来,不可同时使用)
USB PORTB USB 2.0 HighSpeed接口 1路,USB Host
USB PORTC USB 2.0 FullSpeed接口 1路,USB Host
SD卡接口 2路,(注意:MDK9G25-EK_ISI只有一路SD卡)
10/100M自适应以太网 1路,RMII模式(注意:MDK9X25有2路以太网接口)
液晶屏接口 1路,(注意:MDK9X25和MDK9G25无液晶屏)
CAN接口 2路,(注意:默认只焊接1路,与调试串口复用的一路CAN默认不焊接,MDK9G25与MDK9G35无CAN,MDK9X35L只有1路CAN)
ISI接口 1路,(注意:MDK9G25特有)
RS485接口 2路,(注意:MDK9G25特有)
RS232调试串口 1路
普通RS232串口 1路,(注意:MDK9X35L开发板无此串口)
音频linein 1路
音频lineout 1路
ADC插针 5路,(注意:MDK9X35和MDK9G35触摸屏占用ADC)
RTC RTC实时时钟,采用片内RTT,无外部电池
   
人机接口 复位按键 1路
用户按键 2路
电阻触摸屏 4线触摸,(注意:MDK9X25和MDK9G25无触摸屏)
用户LED 2盏
   
电源 电源指示灯 1盏
电源开关 1个
电源输入 1路,5V DC输入
   
尺寸 核心板 MDK9X5核心板:75×51mm,6层板
MDK9X5L核心板:61×42mm,6层板
底板 MDK9X35/9G35-EK:180X130mm ,2层板
MDK9X25-EK:173X114mm ,2层板
MDK9G25-EK_ISI:138X95mm ,2层板
MDK9X35L:110X107mm ,2层板
   

Linux软件系统特性

完善的Linux系统(提供两个虚拟机,分别对应2.6.39和3.10.0内核版本)
Linux开发环境 arm-none-linux-gnueabi- (gcc 4.4.1和4.8.1) 默认支持armv5指令集,适配ARM926ej-s,大厂推荐使用
虚拟机中的默认工具链 避免用户花额外时间自行搭建环境
虚拟机使用文档 MAN3091 《使用基于Virtualbox的虚拟机镜像(SAM9X5)》
Linux烧写包测试文档 MAN3031
   
Bootstrap 版本:1.2和3.7.1 开源,ATMEL提供
完整编译说明 MAN3091,章节3.1
支持从nand flash加载,启动  
支持从data flash加载,启动  
支持从SD卡加载,启动  
独立工具链编译 arm-none-linux-gnueabi- 虚拟机中已安装
   
u-boot 版本:2010.06和2014.07  
完整编译说明 MAN3091,章节3.2
支持NAND flash启动 源码
支持data flash启动 源码
支持从网络下载启动 源码,需要nfs server
支持jffs2,ubifs等的烧写 源码
支持gpio测试,方便快速确认板子连接,便于量产检测 源码
开机画面 源码
   
Linux kernel 版本:Linux-2.6.39和Linux-3.10.0  
完整编译说明 MAN3091,章节3.3
开机画面,boot logo 源码
支持NFS/UBIFS/FAT32/JFFS2等格式的文件系统 源码
片上看门狗驱动 源码
片上RTC驱动 源码
LED驱动 源码,gpio-leds
NAND控制器驱动,支持PMECC 源码
GPIO独立按键驱动 源码,gpio-keys
片上SPI控制器驱动 源码
SPI 用户模式驱动,用于控制外部SPI液晶屏 源码,需要选配件支持
SPI data flash驱动 源码,需要选配件支持
SPI 网卡enc28j60驱动 源码,需要选配件支持
SPI CAN芯片MCP2515驱动 源码,需要选配件支持
I2C控制器驱动 源码
I2C EEPROM驱动 源码
I2C 用户模式驱动i2c-dev,用于控制外部段式液晶屏 源码,需要选配件支持
I2C ADC,ADS1110驱动 源码,需要选配件
I2C 温度传感器LM75a驱动 源码,需要选配件
外部I2C RTC,PCF8563,DS1337等 源码,需要特定硬件
片上TSCADC(电阻屏控制器)驱动 源码,占用通用ADC引脚
PWM驱动 源码
LCD驱动(4.3",5",7"等) 源码
LCD背光驱动 源码
USB HOST驱动,可以接U盘,键盘,鼠标等 源码
USB摄像头驱动 源码,gspca,需要选配件支持
USB 以太网卡驱动,方便扩展有线网卡 源码,文件系统内置,需要选配件支持
USB WiFi驱动: 源码,通用wifi驱动,支持某些特定成熟模块
USB WiFi驱动:支持RT3070,MT7601等新模块 默认文件系统提供支持,需要选配件支持
USB device驱动,支持USB 串口,网卡,存储等 源码(USB gadget)
SD卡驱动:双SD卡支持 源码
多串口驱动 源码
音频驱动 源码,支持line in录音
片上以太网控制器MAC 源码,增票用户提供LAN8720全工业级参考设计
USB转串口驱动:CH341,CP2102,FT232等,方便扩展串口 源码,需要选配件支持
CAN网络驱动 源码,9X25和9X35标配1路,需要选配件支持
OV2640 摄像头驱动 (SAM9G25) 源码,需要选配件支持
TVP5150 视频解码器驱动 (SAM9G25) 源码,需要选配件支持
MMA7660 三轴加速度计驱动 源码,需要选配件支持
CH452 数码管显示模块 源码,需要选配件支持
   
图形库 2.6.39内核虚拟机提供miniGUI 3.0.12图形库和QT 4.8.1图形库 源码
3.10.0内核虚拟机提供QT 4.8.5图形库 源码
   
busybox busybox-1.19.4和1.21.1 源码
使用busybox创建rootfs 《使用busybox制作根文件系统》
ubifs介绍及在ARM Linux上的使用 MAN3010
ubifs镜像制作工具 虚拟机上已安装,无需用户再编译安装
ubifs制作命令 虚拟机上有参考命令,直接输入即可制作rootfs镜像
参考用的rootfs文件夹 虚拟机上可以用于nfs启动板子
   
命令行测试程序 ttytest,多串口测试程序 源码
input_tst,输入测试程序 源码
can_send,CAN发送测试程序 源码,仅适用于9X25和9X35
can_dump, CAN接收显示程序 源码,仅适用于9X25和9X35
ch452tst,数码管显示模块测试程序 源码,需要选配件支持
pcf8562tst, 段式液晶屏测试程序 源码,需要选配件支持
mjpg_streamer,摄像头测试程序 源码,需要选配件支持
ts_calibrate,触摸屏校准程序 源码
led_test, LED测试程序 源码,基于Linux sysfs
memtool, 物理地址查看工具 源码
   
图形测试程序: minigui,版本:3.0.12 源码
minigui_demo01: LED控制演示 源码
minigui_demo02:串口操作演示 源码
minigui_demo03:LM75A温度采集演示 源码,需要选配件支持
minigui_demo04:GPS操作演示 源码,需要选配件支持
minigui_demo05:GSM模块操作演示 源码,需要选配件支持
minigui_demo06:webserver演示 源码
minigui_demo07:热电偶温度记录仪演示 源码,需要选配件支持
minigui_demo08:CDMA2000模块操作演示 源码,需要选配件支持
minigui_demo09:16位ADC扩展演示 源码,需要选配件支持
minigui_demo10:I2C接口段式液晶玻璃片显示模块演示 源码,需要选配件支持
minigui_demo11:步进电机驱动演示 源码,需要选配件支持
minigui_demo12:图片浏览演示 源码
minigui_demo13:RS485演示 源码,需要底板硬件支持
minigui demo14: 综合演示:串口,LED,按键等 源码
   
图形测试程序: QT,版本:4.8.x  
QT_demo01:LED和按键 源码
QT_demo02:USB和SD卡存储演示 源码
QT_demo03:图片浏览演示 源码
QT_demo04:音频播放演示 源码
QT_demo05:串口收发演示 源码
QT_demo06:网络演示(webserver,UDP通讯) 源码
QT_demo07:LM75A温度采集演示 源码,需要底板有LM75A
QT_demo08:ADS1110模拟量采集演示 源码,需要选配件支持
QT_demo09:GPS演示 源码,需要选配件支持
QT_demo10:GPRS拨号和短信演示 源码,需要选配件支持
QT_demo11:步进电机控制演示 源码,需要选配件支持
QT_demo12:485一主多从演示 开发中
QT_demo13:输入法演示(软键盘) 源码
QT_demo14:秒表和倒计时定时器演示 源码
QT_demo15:运算能力演示 开发中
QT_demo16:发邮件演示 源码
QT_demo17:ftp上传演示 源码
QT_demo18:拍照演示(操作USB摄像头实现定时拍照) 源码,需要选配件支持
QT_demo19:CAN通讯演示 源码,仅9X25和9X35,且需要底板有CAN收发器
QT_demo20:加速度传感器演示 源码,需要选配件支持
QT_demo21:视频播放演示 源码
QT_demo22:计数器演示(通过连接单片机实现) 源码,需要选配件支持
QT_demo23: ADC及LED控制演示(K60板子串口通信) 源码,需要额外硬件
QT_demo24: 蓝牙串口模块使用演示 源码,需要选配件支持
QT_demo25: 综合演示:串口,LED,按键等 源码
   
其它软件特性 支持telent,ssh等远程登录方式,编译管理 源码
支持ftp,tftp,wget等工具实现文件下载与上传 源码
支持webserver,内置httpd 源码
支持SD卡启动,支持烧写失败后通过SD卡恢复 方案演示
支持在SD卡上构建完整Linux系统,方便使用eMMC模块 方案演示
支持tslib对触摸屏进行校准 源码
支持uboot及linux中的开机画面定制 增票用户免费定制
开机自行运行程序 包含在文件系统中
   
多媒体支持: 支持本地mp3文件播放 源码
支持播放网络电台 源码
支持视频播放 源码
支持wav文件播放 源码
支持网络方式查看摄像头 源码
   
开发支持 Linux开发虚拟机,无需自行搭建开发环境,用户可专注于自己的应用程序开发 基于virtualbox的虚拟机镜像,有详细使用文档MAN3091
在线知识库 http://www.mcuzone.com/bbs
在线支持,电话支持 400电话:4008-51-8051
QQ用户讨论组 技术支持QQ群:72972810
   

RTOS软件系统特性

uC/OS-II 版本:2.91  
keil MDK工程 源码,增票用户免费提供
外设驱动包 源码,ATMEL software package(详见下文)
   

裸机程序/BareMetal Softpack

裸机例程包 ATMEL software package 源码,Keil MDK,IAR,GCC工程
使用Keil MDK编译调试的说明文档 MAN3027
ADC10 源码,片上10bit ADC采集
ADCtouchscreen 源码,片上ADC做电阻触摸屏控制
CAN 源码,CAN通信演示
DMA 源码,DMA传输演示
getting-started 源码,开发板基础演示例子
LCD 源码,LCD演示
Periph_Protect 源码,外设例程
PMC Clock Switching 源码,外设时钟控制
PWM 源码,PWM控制器演示
Qtouch 源码,需要特定硬件
SMC PSRAM 源码,需要特定硬件
SPI Slave 源码,SPI例程
SSC_DMA_Audio 源码, SSC音频演示
SYSC 源码
TC Capture Waveform 源码,定时器例子
TWI EEPROM 源码,访问外部I2C EEPROM,需要特定硬件
TWI Slave 源码,TWI例程
USART Hardware Handshaking 源码,USART串口例程
USART_Serial 源码,USART串口例程
USART SPI 源码,USART串口例程
USART Synchronous 源码,USART串口例程
EMAC 源码,ethernet网络演示
HSMCI MultiMedia Card 源码,MMC卡访问
HSMCI SD Card 源码,SD卡访问
HSMCI SDIO 源码,SDIO设备访问,需要特定硬件
SMC NAND Flash 源码,NAND控制器例程
SPI Serial Flash 源码,访问SPI Flash
USB Audio Looprec 源码,USB音频设备
USB CDC Serial 源码,USB虚拟串口
USB Core 源码, USB核心库
USB HID KeyBoard 源码,USB键盘
USB HID Mouse 源码,USB鼠标
USB HID MSD 源码,USB复合设备,HID + 存储
USB HID Transfer 源码,USB自定义HID设备例子
USB IAD CDC CDC 源码,USB复合设备
USB IAD CDC HID 源码,USB复合设备
USB IAD CDC MSD 源码,USB复合设备
USB MSD 源码,开发板作为USB存储设备
USB Massstorage 源码,U盘例子
   

文档资料

文档资料(pdf格式) MAN3027:在Keil上调试SAM9X5例程 用于演示在Keil MDK平台调试SAM9X5裸机例程
MAN3030:MDK9X5核心板规格书 用于介绍核心板的尺寸和引脚定义以及注意事项
MAN3091:使用基于VirtualBox虚拟机镜像(SAM9X5) 用于介绍虚拟机软件的安装和虚拟机的使用
MUM9010:MDK9X25-EK开发板用户手册 用于介绍开发板硬件资源和外设测试
MUM9011:MDK9X35-EK开发板用户手册 用于介绍开发板硬件资源和外设测试
MUM9012:MDK9G25-EK开发板用户手册 用于介绍开发板硬件资源和外设测试
MUM9013:MDK9X5-EK开发板Linux开发指南 用于介绍系统的编译过程和应用程序的开发演示
   

选配件




丰富的选配件 OV2640摄像头模块 搭配MDK9G25开发板,实现视频采集及拍照应用
TVP5150模块 搭配MDK9G25开发板,实现从模拟摄像头采集及拍照
LAN9500模块 搭配任意开发板,实现USB扩展100Mbps有线网卡
ENC28J60模块 搭配任意开发板,实现通过SPI扩展10Mbps有线网卡
1.8" LCD模块 搭配任意开发板,实现附加系统显示,比如信息监视用途
PCF8562段式液晶模块 搭配任意开发板,实现段式液晶显示
CH452数码管显示模块 搭配任意开发板,实现数码管显示
MCP2515 CAN模块 搭配任意开发板,实现CAN连接
ADS1110 16位ADC模块 搭配任意开发板,实现模拟信号采集
eMMC模块 搭配任意开发板,用于高可靠场合的大数据存储
RT3070 WiFi模块 搭配任意开发板,实现USB扩展WiFi
GTM900 GPRS模块 搭配任意开发板,实现GPRS移动数据连接
GPS模块 搭配任意开发板,实现GPS定位
蓝牙串口模块 搭配任意开发板,实现蓝牙虚拟机串口的无线连接
jlink仿真器 用于烧写、调试等用途