技术支持时间为半年,技术支持限裸机和Linux及Wince三选一。
如果使用linux的,需要有一定的linux基础知识,此板不适合没有linux基础或没有linux开发经验的用户,我们不做入门级指导和相关二次开发的技术支持,谢谢配合!
【产品简介】
AT91SAM9G20是ATMEL推出的针对多串口网络应用的400MHz ARM9。MDK9G20开发板采用ATMEL的400MHz ARM9 AT91SAM9G20,板载以太网,USB从机(Device),USB主机(HOST),一个DBGU串口,两个RS232串口,一个RS485接口,四个TTL电平串口(其中两个与按键以及LED复用),RTC实时时钟,音频,一路SD卡,一路TF卡,I2C接口EEPROM存储器,JTAG接口,并预留SPI扩展接口可用于扩展TFT液晶屏,第二路以太网等。
【硬件资源】
核心板硬件资源 | ||
处理器 | AT91SAM9G20,主频400MHz,工业级,无铅,217BGA | 前端总线133MHz,32KB D-cache,32KB I-Cache,64KB ROM,16KBx2 SRAM |
存储器 | SDRAM | 64MB SDRAM |
NAND FLASH | 128MB NAND FLASH(可升级至256M/512M/1GB) | |
DATA FLASH (AT45系列) | 预留位置,用户可自行选配 | |
接口 | 1.27mm间距,2×50×2插针引出 | 200pin接插件,全部GPIO引出 |
尺寸 | 50×70mm,1.8mm厚度 | 六层板,上市大厂精工制作 |
开发板硬件资源 | ||
调试接口 | JTAG接口 | 20pin标准JTAG接口 |
外设接口 | USB Device接口 | 1路,2.0 FullSpeed |
USB Host接口 | 2路,2.0 FullSpeed | |
TF卡接口 | 1路 | |
SD卡接口 | 1路 | |
10/100M自适应以太网 | 1路,CPU无以太网控制器,由总线扩展而来 | |
SPI液晶屏接口 | 1路,可选配1.8寸 TFT LCD 128*160像素 | |
RS232调试串口 | 1路 | |
普通RS232串口 | 1路 | |
TTL串口 | 4路,2.0间距4pin插针(其中两路与LED和按键复用) | |
音频lineout | 1路 | |
音频linein | 1路,预留位置,未验证,(默认不焊接) | |
外部RTC实时时钟 | PCF8563,(默认不配电池) | |
SPI接口 | 1路,2X5 2.54间距插针(默认不焊接) | |
EEPROM | 1路(24C02) | |
RS485 | 1路 | |
ISI接口 | 1路,包含TWI(I2C)接口,(默认不焊接) | |
ADC | 1路 | |
人机接口 | 复位按键 | 1路 |
用户按键 | 2路,与USART4复用 | |
用户LED | 2盏,与USART2复用 | |
电源 | 电源指示灯 | 1盏 |
电源开关 | 1个 | |
电源输入 | 1路,5V DC输入 | |
尺寸 | 144×103mm | 2层板 |
【软件资源】
一,裸机程序
裸机程序(基于atmel提供裸机包修改而来) | |
ATMEL software package | KEIL/IAR下已验证修改ok的如下: |
getting-started-project-at91sam9g20-ek | 源码,按键和LED例程 |
basic-adc-project-at91sam9g20-ek | 源码,ADC例程 |
basic-emac-project-at91sam9g20-ek | 源码,以太网MAC例程 |
basic-emac-uip-helloworld-project-at91sam9g20-ek | 源码,以太网uip helloworld例程 |
basic-emac-uip-telnetd-project-at91sam9g20-ek | 源码,以太网uip telnetd例程 |
basic-emac-uip-webserver-project-at91sam9g20-ek | 源码,以太网uip webserver例程 |
basic-fatfs-project-at91sam9g20-ek | 源码,基于fatfs文件系统例程 |
basic-fatfs-sdcard-project-at91sam9g20-ek | 源码,SD卡fatfs文件系统例程 |
basic-nandflash-project-at91sam9g20-ek | 源码,nandflash驱动例程 |
basic-rtt-project-at91sam9g20-ek | 源码,RTT实时时钟例程 |
basic-sdcard-project-at91sam9g20-ek | 源码,SD卡测试例程 |
basic-sdmmc-project-at91sam9g20-ek | 源码,SD卡例程 |
usb-device-audio-looprec-project-at91sam9g20-ek | 源码,USB音频回放例程 |
usb-device-cdc-serial-project-at91sam9g20-ek | 源码,USB虚拟串口例程 |
usb-device-composite-cdchid-project-at91sam9g20-ek | 源码,复合USB设备 USB转串口和HID键盘例程 |
usb-device-composite-cdcmsd-project-at91sam9g20-ek | 源码,复合USB设备 USB转串口和U盘例程 |
usb-device-composite-hidmsd-project-at91sam9g20-ek | 源码,复合USB设备 HID键盘和U盘例程 |
usb-device-core-project-at91sam9g20-ek | 源码,USB设备枚举例程 |
usb-device-hid-keyboard-project-at91sam9g20-ek | 源码,USB HID人机接口设备键盘例程 |
usb-device-hid-mouse-project-at91sam9g20-ek | 源码,USB HID人机接口设备鼠标例程 |
usb-device-hid-transfer-project-at91sam9g20-ek | 源码,USB自定义HID设备例程 |
usb-device-massstorage-project-at91sam9g20-ek | 源码,U盘例程 |
我司调试所用KEIL版本为4.72,IAR版本为650; 裸机例程演示汇总帖:http://www.mcuzone.com/bbs/read.php?tid=11228
二、完善的Linux系统 | ||
(提供虚拟机,2.6.30内核版本) | ||
Linux开发环境 | arm-none-linux-gnueabi- (gcc 4.5.2) | 默认支持armv5指令集,适配ARM926ej-s,大厂推荐使用 |
虚拟机中的默认工具链 | 避免用户花额外时间自行搭建环境 | |
虚拟机使用文档 | MAN3098 《使用基于Virtualbox的虚拟机镜像(SAM9G20)》 | |
虚拟机版本 ubuntu 12.04 LTS | ||
Bootstrap | 版本:1.16 | 源码 |
提供编译说明 | MAN3098 | |
支持从nand flash加载,启动 | mcuzone修改 | |
支持从data flash加载,启动 | ||
独立工具链编译 arm-none-eabi- (gcc 4.5.1) | 虚拟机中已安装 | |
u-boot | 版本:2010.09 | mcuzone修改 |
提供编译说明 | MAN3098 | |
支持NAND flash启动 | 源码 | |
支持data flash启动 | 源码,需要选配件支持 | |
支持从网络下载启动 | 源码,需要tftp/nfs server | |
支持jffs2,ubifs等的烧写 | 源码 | |
支持gpio测试,方便快速确认板子连接,便于量产检测 | 源码 | |
Linux kernel | 版本:Linux-2.6.30 | mcuzone完善 |
完整编译说明 | MAN3098 | |
支持NFS/UBIFS/FAT32/JFFS2等格式的文件系统 | 源码 | |
片上看门狗驱动 | 源码 | |
片上RTC驱动 | 源码 | |
LED驱动 | 源码,gpio-leds | |
NAND控制器驱动 | 源码 | |
GPIO独立按键驱动 | 源码, gpio-keys | |
片上SPI控制器驱动 | 源码 | |
SPI 用户模式驱动,可用于控制外部SPI液晶屏 | 源码,需要选配件支持 | |
SPI data flash驱动 | 源码,需要选配件支持 | |
SPI LCM模块驱动 | 源码,需要选配件支持 | |
I2C控制器驱动 | 源码 | |
I2C EEPROM驱动 | 源码 | |
I2C 用户模式驱动i2c-dev,用于控制外部段式液晶屏等 | 源码,需要选配件支持 | |
I2C 温度传感器LM75A驱动 | 源码,需要选配件支持 | |
外部I2C RTC,PCF8563 | 源码 | |
USB HOST驱动,可以接U盘,键盘,鼠标等 | 源码 | |
USB摄像头驱动 | 源码,gspca,需要选配件支持 | |
USB 以太网卡驱动,方便扩展有线网卡 | 源码,需要选配件支持 | |
USB WiFi驱动:内核自带 | 源码,通用wifi驱动,支持某些特定成熟模块 | |
USB device驱动,支持USB 串口,网卡,存储等 | 源码,内核自带(USB gadget) | |
SD卡驱动,支持2路SD卡 | 源码 | |
USART串口驱动,支持4路USART | 源码 | |
USART串口硬件485模式驱动 | 源码 | |
UART串口驱动,支持2路UART | 源码 | |
片上以太网控制器MAC | 源码 | |
USB转串口驱动:CH341,CP2102,FT232等,方便扩展串口 | 源码,需要选配件支持 | |
其它内核所带的标准驱动与标准功能 | ||
注意:底板上部分资源有冲突,默认支持6串口配置 | ||
文件系统 | 文件系统编译方法 | MAN3098 |
busybox-1.23.2 | 源码 | |
使用busybox创建rootfs | 《使用busybox制作根文件系统》 | |
ubifs介绍及在ARM Linux上的使用 | MAN3010 | |
ubifs镜像制作工具 | 虚拟机上已安装,无需用户再编译安装 | |
ubifs制作命令 | 虚拟机上有参考命令,直接输入即可制作rootfs镜像 | |
参考用的rootfs文件夹 | 虚拟机上可以用于nfs启动板子 | |
开发环境指南 | 使用网络启动开发板的方法 | MAN3098 |
应用程序测试 | MAN3098 | |
ROOTFS生成ubi镜像的方法 | MAN3098 | |
提供参考一键烧写包 | MDK9G20_linux_nand_6uarts_20151006.rar | |
其它软件特性 | 支持telent等远程登录方式 | 源码 |
支持ftp,tftp,wget等工具实现文件下载与上传 | 源码 | |
支持webserver,内置httpd | 源码 | |
SPI液晶模块测试程序 | 源码,需要选配件支持 | |
开机自行运行程序 | 包含在文件系统中 | |
开发支持 | Linux开发虚拟机,无需自行搭建开发环境, 用户可专注于自己的应用程序开发 |
基于virtualbox的虚拟机镜像,有详细使用文档MAN3098 |
完整的构建NAND版本Linux的参考文档 | MAN3022, MAN3098 | |
在线知识库 | http://www.mcuzone.com/bbs | |
在线支持,电话支持 | 400电话:4008-51-8051 | |
QQ用户讨论组 | 技术支持QQ群:72972810 | |
三、Windows CE | ||
Windows CE BSP版本 | Windows CE 6.0 | 源码,R3版本,基于官方版本0.3.1,提供虚拟机 |
Eboot特性 | 从NAND启动 | 支持 |
从Data Flash启动 | 支持,未验证 | |
通过以太网加载镜像 | 支持 | |
通过NAND加载镜像 | 支持 | |
串口调试 | 支持 | |
BSP驱动特性 | 10M/100M以太网驱动 | 源码 |
Watchdog驱动 | 源码 | |
RTT/RTC驱动 | 源码 | |
电源管理系统驱动 | 源码 | |
音频输出驱动 | 源码 | |
串口驱动 | 源码 | |
USB Host驱动 | 源码,2路 | |
USB Device驱动 | 源码,支持ActiveSync,可连接远程控制软件显示图形界面 | |
SPI驱动 | 源码 | |
TWI(I2C)驱动 | 源码 | |
SD/MMC驱动 | 源码 | |
LED驱动 | 源码 | |
KEY PAD驱动 | 源码 | |
NAND驱动 | 源码 | |
支持的USB外设 | USB WIFI | 支持,Mcuzone移植,非源码,随选配件提供,详情请联系 |
USB鼠标 | 支持 | |
USB键盘 | 支持 | |
U盘 | 支持 | |
USB Hub | 支持 | |
● 提供FTP软件;
● 提供基于ActiveSync的注册表编辑器;
● 提供远程控制软件;
四,RTOS
● uc/OS II(IAR版本,基于9260平台,Micrium提供);
● uc/OS II(KEIL MDK版本,Mcuzone移植,需加100元);
五,文档
● 提供开发板相关器件数据手册;
● 提供核心板和底板的原理图(pdf格式);
● 提供yaffs2的移植文档
● 提供用户手册
【发货清单】
● 新MDK9G20-EK开发板一块(核心板+底板);
●稳压直流电源一个;
● USB方头线一条;
●网线一条;
●串口线一条
●DVD资料光盘一份;
|
Copyright © 2004 - 2022 野芯科技 All rights reserved.
Technical Support: hdapple_2000@hotmail.com QQ: 8204136(请注明Mcuzone)
Support Tel.: 86(0)13957118045
销售: 86(571)87798352 QQ:735148854 旺旺: mcuzone
总经销: 杭州野芯科技有限公司
地址: 中国. 浙江. 杭州西湖区教工路198号浙商大创业园C幢102室