技术支持时间为半年,技术支持限裸机和Linux二选一。
如果使用linux的,需要有一定的linux基础知识,此板不适合没有linux基础或没有linux开发经验的用户,我们不做入门级指导和相关二次开发的技术支持,谢谢配合!
【产品介绍】
MDK9X25-EK_2NET开发板基于MDK9X25核心板,采用AT91SAM9X25芯片,板载高速USB HOST和Device,以太网,音频,双网络,2个高速储存卡接口,引出6路串口,2路TWI接口(其中一路接LM75A温度传感器),10位ADC接口,JTAG接口等资源。MDK9X25核心板具备128MB DDR2,256MB NAND,全部GPIO引出,预留AT24,AT25,AT45存储器接口。
核心板硬件资源
处理器
AT91SAM9X25
400MHz@1V, 16KB D-cache,16KB I-Cache,64KB ROM(用户无法修改)
存储器
DDR2
16位 128MB DDR2
NAND FLASH
256MB NAND FLASH
AT24, AT25, AT45系列
预留位置,用户可自行选配
接口
1.27mm间距,2×40×2插针引出
160pin接插件,全部GPIO引出
尺寸
75×51mm,1.8mm厚度
六层板,上市大厂精工制作
开发板硬件资源
调试接口
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路
10/100M自适应以太网
2路,RMII模式
CAN接口
2路,(注意:默认只焊接1路,与调试串口复用的一路CAN默认不焊接)
RS232调试串口
1路
普通RS232串口
1路
TTL串口
6路,2.0间距4pin插针(4路USART,2路UART)
音频linein
1路
音频lineout
1路
ADC插针
5路
RTC
RTC实时时钟,采用片内RTT,无外部电池
LM75A
TWI(I2C)接口温度传感器
TWI(I2C)插针
2路,2.54间距插针(1路3pin,1路4pin)
人机接口
复位按键
1路
用户按键
2路
用户LED
2盏
电源
电源指示灯
1盏
电源开关
1个
电源输入
1路,5V DC输入
尺寸
170×112mm
2层板
开发板串口资源
丝印
芯片引脚
备注
J6
DBGU (TXD-PA10 RXD-PA9)
RS232
P4/J7
USART0(TXD-PA0 RXD-PA1)
TTL/RS232
P5
USART1(TXD-PA5 RXD-PA6)
TTL(与CAN复用)
P6
USART2(TXD-PA7 RXD-PA8)
TTL
P12
USART3(TXD-PC22 RXD-PC23)
TTL
P10
UART0(TXD-PC8 RXD-PC9)
TTL
P11
UART1(TXD-PC16 RXD-PC17)
TTL
此板支持从nand flash启动
【软件资源】
裸机程序/BareMetal Softpack | ||
裸机例程包 | ATMEL software package | 源码,每个例子均有Keil MDK、IAR EWARM、GCC三个版本的工程 |
使用Keil MDK编译调试的说明文档 | MAN3027 | |
ADC10 | 源码,片上10bit 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盘例子 | |
完善的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 | |
支持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驱动 | 源码 | |
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驱动 | 源码,标配1路 | |
MMA7660 三轴加速度计驱动 | 源码,需要选配件支持 | |
CH452 数码管显示模块 | 源码,需要选配件支持 | |
busybox | busybox-1.19.4和1.21.1 | 源码 |
使用busybox创建rootfs | 《使用busybox制作根文件系统》 | |
ubifs介绍及在ARM Linux上的使用 | MAN3010 | |
ubifs镜像制作工具 | 虚拟机上已安装,无需用户再编译安装 | |
ubifs制作命令 | 虚拟机上有参考命令,直接输入即可制作rootfs镜像 | |
参考用的rootfs文件夹 | 虚拟机上可以用于nfs启动板子 | |
其它软件特性 | 支持telent,ssh等远程登录方式,编译管理 | 源码 |
支持ftp,tftp,wget等工具实现文件下载与上传 | 源码 | |
支持webserver,内置httpd | 源码 | |
支持SD卡启动,支持烧写失败后通过SD卡恢复 | 方案演示 | |
支持在SD卡上构建完整Linux系统,方便使用eMMC模块 | 方案演示 | |
支持uboot定制 | ||
开机自行运行程序 | 包含在文件系统中 | |
多媒体支持: | 支持本地mp3文件播放 | 源码 |
支持播放网络电台 | 源码 | |
支持wav文件播放 | 源码 | |
开发支持 | Linux开发虚拟机,无需自行搭建开发环境,用户可专注于自己的应用程序开发 | 基于virtualbox的虚拟机镜像,使用文档MAN3091 |
在线知识库 | http://www.mcuzone.com/bbs | |
在线支持,电话支持 | 400电话:4008-51-8051 | |
QQ用户讨论组 | 技术支持QQ群:72972810 | |
应用程序
命令行测试程序
ttytest,多串口测试程序
源码
input_tst,输入测试程序
源码
can_send,CAN发送测试程序
源码,仅适用于9X25和9X35
can_dump, CAN接收显示程序
源码,仅适用于9X25和9X35
ch452tst,数码管显示模块测试程序
源码,需要选配件支持
pcf8562tst, 段式液晶屏测试程序
源码,需要选配件支持
led_test, LED测试程序
源码,基于Linux sysfs
memtool, 物理地址查看工具
源码
实时操作系统/RTOS | ||
uC/OS-II | 版本:2.91 | |
keil MDK工程 | 源码,(选配件,加100元提供) | |
【文档资料】
文档资料
文档资料(pdf格式)
MAN3027:在Keil上调试SAM9X5例程
用于演示在Keil MDK平台调试SAM9X5裸机例程
MAN3030:MDK9X5核心板规格书
用于介绍核心板的尺寸和引脚定义以及注意事项
MAN3031:LINUX烧写包测试文档
用于介绍Linux系统的烧写及测试
MAN3010:基于MDK9263编译UIBFS文件系统
用于介绍如果在虚拟机上自作ubi格式的rootfs
MAN3091:使用基于VirtualBox虚拟机镜像(SAM9X5)
用于介绍虚拟机软件的安装和虚拟机的使用
MUM9010:MDK9X25-EK开发板用户手册
用于介绍开发板硬件资源和外设测试
MUM9013:MDK9X5-EK开发板Linux开发指南
用于介绍系统的编译过程和应用程序的开发演示
原理图
pdf格式,核心板和底板
芯片数据手册
板载主要芯片的数据手册
【发货清单】
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室