At91sam7X256开发板用户手册_第1页
At91sam7X256开发板用户手册_第2页
At91sam7X256开发板用户手册_第3页
At91sam7X256开发板用户手册_第4页
At91sam7X256开发板用户手册_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、CA7X256开发板用户手册深圳群星智能技术CA7X256开发板用户手册版本1.0.12009-05-01目录第一章开发板硬件资源31.1 AT91SAM7X256 介绍 31.2开发板布局41.3开发板硬件介绍 51.4开发板接口定义 6第二章开发环境建立82.1开发工具安装82.2 IAR-EWARM AT91SAM7X25调试环境配置 9第三章运行和调试DEMO程序163.1 进入 SAM-BA模式 163.2烧写DEMO程序 16第1页共18页CA7X256开发板用户手册深圳群星智能技术第一章开发板硬件资源1.1 AT91SAM7X256 介绍AT91SAM7X256/128是基于32

2、位ARMRISC处理器系列微控制器中的一员,内部集成256/128K字节的高速Flash和64/32K字节的SRAM和全套外围设备,其中包括一个802.3 Ethernet 网口和一个 CAN控制器。一整套系统功能单元使需要的外部组件数为最少。片内Flash存贮器可以经由JTAG-ICE接口系统内编程,也可以通过产品程序员经由并行接口优先对其进行编程。内置锁定位和安全位可以保护固件防止被 误覆盖并能保持其内容的机密性。AT91SAM7X256/128系统控制器包含了一个管理微控制器和整个系统的上电时序的复位控制器。相应 设备的操作会被内置掉电监测器和一个以集成RC振荡器为时钟源的看门狗定时器监

3、测记录。AT91SAM7X256/128在一块芯片上集成了 ARM7TDM处理器,片内Flash和SRAM以及包括 UART SPI、 CAN控制器、Ethernet网口、定时器/计数器、RTT和模数转换器在内的一系列外围设备,可以很好的为很 多嵌入式控制应用提供灵活、成本优化的方案,特别是一些要用到Ethernet网络、CAN总线和Zigbee无线网络通讯的领域。 内部集成 ARM7TDMI? ARM? Thur处理器-高性能32位RISC架构-高密度16位指令集-MIPS/Watt (每秒百万条指令/瓦)指标处于领先水平-支持嵌入式ICE内电路仿真以及调试通讯接口片内高速Flash-256

4、K 字节(AT91SAM7X256,共 1024 页,每页 256 字节-128K 字节(AT91SAM7X128,共 512 页,每页 256 字节片内高速SRAM最高速度下单时钟周期存取-64K 字节(AT91SAM7X256-32K 字节(AT91SAM7X128内存控制器(MC复位控制器(RSTC时钟发生器(GKGR电源管理控制器(PMC先进中断控制器(AIC) 两线UART调试单元(DEBU)周期性间隔定时器(PTT)看门狗定时器(WDT实时定时器(RTT两个并行输入/输出控制器(PIO) 13个外围数据DMA控制器(PDC 一个USB2.0全速(每秒12Mbits )设备接口 一个

5、 10/100 base-T (Mbps)的以太网接口 一个兼容 CAN2.0A和CAN2.0B的CAN控制器 一个同步串口控制器(SSC两个通用同步/异步收发器(USART)两个主/从串行外设接口( SPI) 一个3通道16位定时器/计数器(TC 一个4通道16位PWM控制器(PWMC 一个两线接口( TW) 一个8通道10位模数转换器,其中 4通道于数字I/O接口复用 SAM-BA Boot助手支持 IEEE1149.1 JTAG边界扫描支持所有数字引脚容许5V输入/输出,包括4个高电流驱动I/O线,每个高达16mA 3.3V电源支持,片内集成 1.8V稳压器为内核及外部组件提供电源全静态

6、操作:在1.65V和85°C的极限条件下仍能保持 55MHz 封装为100引脚的LQFP1.2开发板布局第5页共18页CA7X256开发板用户手册深圳群星智能技术第#页共18页CA7X256开发板用户手册深圳群星智能技术第#页共18页CA7X256开发板用户手册深圳群星智能技术皿唆口选择蠶侬严形点阵沏第#页共18页CA7X256开发板用户手册深圳群星智能技术RTC电池座电位器模拟输入AD输入接口IMRT1接口选择跳线CAN 接口丄一P斛DA織岀接口C腻终端电阻跳线UARTO串 口 (RS232)RS485 接口RS4B5终端电阻跳线P脚愉出LED指示灯P粕输出选择跳线W/WOMRiS

7、 接口I nUflUMMMIII 列汛5阳rm坯抵 M-200-02-Rfu3.UARTO/DEBIG接口选择跳罐DEBUG 串口 (RS232)FlashS除跳址复位按钮GPIO接旧指示灯U0B从设备接口 用户按键电源指示灯第#页共18页CA7X256开发板用户手册深圳群星智能技术第#页共18页CA7X256开发板用户手册深圳群星智能技术1.3开发板硬件介绍电源支持USB取电 一路USB2.0设备接口 一路1OM/1OOM以太网接口,支持自动协商和自动线序交叉两路三线 RS232接口(含一路 DEBUGS 口) 一路CAN总线接口(带驱动器和ESD保护) 一路RS485接口(带驱动器和 ES

8、D保护)两路PWM带驱动模拟输出两路PWM区动LED两路AD模拟输入 一路可调电阻模拟输入四个LED指示灯四个按键输入 122*32图形点阵LCD显示屏 SD卡接口( SPI模式) 4Mbits串行SPI接口 Flash存贮器 2Kbits IIC 接口 EEPRO存贮器外部RTC实时时钟PCF8563T全部未用10引出1.4开发板接口定义第7页共18页CA7X256开发板用户手册深圳群星智能技术第#页共18页CA7X256开发板用户手册深圳群星智能技术J4J10THI RT1C31比riTZJ15 CANJDI:FS4FA 5ME-1ET SI拈衍 0/DEBJGJ0 LCDJ16 RS48

9、5JHfJL USH *mmReRSm|.|胡T311 :底紳hfejcjmC12IHCPi-AT91S7X256EKCSAI-2009-02-REU1.0JL3 6讥|D2ft031 .TM'nUnnE12S2S3S*第9页共18页CA7X256开发板用户手册深圳群星智能技术J1USB从设备接口,通过此接口提供开发板电源J2Flash擦除跳线,短接该跳线用来擦除7X256内部Flash内容J320P. JTAG调试接口,弓1脚定义如下P.1 VCC3.3P.2 VCC3.3P.3 NRSTP.4 GNDP.5 TDIP.6 GNDP.7 TMSP.8 GNDP.9 TCKP.10 G

10、NDP.11 TCKP.12 GNDP.13 TDOP.14 GNDP.15 NRSTP.16 GNDP.17 NCP.18 GNDP.19 NCP.20 GNDJ4PWM DA俞出接口,弓|脚定义如下P.1 GNDAP.2 PWM1 DA 输出P.3 PWM0 DA 输出J5AD6输入接口,弓1脚定义如下P.1 VCCAP.2 ANIN6P.3 GNDAJ6AD7输入接口,弓1脚定义如下P.1 VCCAP.2 ANIN7P.3 GNDAJ7SD卡座,位于开发板背面(SPI模式)J8122*32图形点阵LCD屏(SPI模式)J9SPI0外设选择跳线,引脚定义如下P.1 CPU.PA18P.2

11、外设.SLCKP.3 CPU.PA17P.4 外设.MOSIP.5 CPU.PA16P.6 外设.MISOP.7 CPU.PA15P.8外设LCD片选P.9 CPU.PA14P.10 外设 SPI Flash 片选P.11 CPU.PA13P.12外设SD卡片选J10TWI外设选择跳线,弓1脚定义如下P.1 CPU.PA11P.2 外设.TWCKP.3 CPU.PA10P.4 外设.TWDJ11UARTO/DEBUG卜设选择跳线,弓1脚定义如下P.1 CPU.PA0P.2夕卜设.RXD0P.3 CPU.PA1P.4 外设.TXD0P.5 CPU.PA28P.6 外设.DTXDP.7 CPU.P

12、A27P.8 外设.DRXDJ12UART1外设选择跳线,弓1脚定义如下P.1 CPU.PA6P.2夕卜设.TXD1P.3 CPU.PA8P.4夕卜设.RTS1P.5 CPU.PA5P.6 外设.RXD1J13GPIO接口,部分与按键和 LED共用,引脚定义如下P.1 CPU.PA21P.2 CPU.PA22P.3 CPU.PA23P.4 CPU.PA24P.5 CPU.PA25P.6 CPU.PA26P.7 CPU.PB18/LED2P.8 CPU.PB19/S1P.9 CPU.PB20/LED3P.10 CPU.PB21/S3P.11 CPU.PB22/LED4P.12 CPU.PB23/

13、S4P.13 CPU.PB24/LED5P.14 CPU.PB25/S5P.15 CPU.PA29P.16 CPU.PA30P.17 CPU.PA3P.18 CPU.PA2P.19 CPU.PA4P.20 CPU.PA7J14PWM卜设选择跳线,弓1脚定义如下P.1 CPU.PB30P.2 外设 PWM3P.3 CPU.PB29P.4 外设.PWM2P.5 CPU.PB28P.6 外设 PWM1P.7 CPU.PB27P.8 外设.PWM0J15CAN总线接口(带驱动器),引脚定义如下P.1 CANHP.2 GNDP.3 CANLJ16RS485总线接口(带驱动器),引脚定义如下P.1 485

14、 BP.2 GNDP.3 485 AJ17DEBUGE线调试串口( RS232,引脚定义如下P.2 RXDP.3 TXDP.5 GNDJ18UART0三线串口( RS232,引脚定义如下P.2 RXDP.3 TXDP.5 GNDJ1910/100M 以太网接口( RJ45)J22CAN总线接口 120欧终端电阻跳线J23RS485总线接口 120欧终端电阻跳线第二章开发环境建立2.1开发工具安装1、安装 SAM-BA由ATMEL提供的SAM-BA软件整合在 AT91-ISP里面,通过 SAM-BA可以使用串口或 USB接口 进行程序下载,支持ATMEL勺AT91SAM系列的所有ARM芯片,文件

15、位于“开发板光盘:开发工具 lnstall AT91-ISP v1.12.exe ”,打开执行安装,按照安装提示操作直到安装完成。最新版本可 到ATMEL官方网站下载。2、安装 IAR-EWARMIAR-EWAR是IAR Systems公司为ARM微处理器开发的一个集成开发环境。比较其他的ARM开发环境,IAR EWARM具有入门容易、使用方便和代码紧凑等特点。安装文件位于“开发板光盘:开发工具EWARM-EV-WEB-520.eXe ,打开执行安装,按照安装 提示操作直到安装完成。该软件为试用版,用于商业用途时请购买正式版。第11页共18页CA7X256开发板用户手册深圳群星智能技术第#页共

16、18页CA7X256开发板用户手册深圳群星智能技术2.2 IAR-EWARM AT91SAM7X2调试环境配置1、运行IAR-EWARI开发环境;2、 打开位于"开发板光盘:systemucosii-7x256at91sam7x-ekbasic-ucosii-project”目录下的"basic-ucosii-project.eww”项目文件,如下图:3、选择“ Project ”菜单中的“ Options ”菜单项,打开工程参数设置对话框,选择处理器设备 为"atmel at91sam7x256 ”,如下图:第13页共18页CA7X256开发板用户手册深圳群星智

17、能技术4、设置C/C+编译器输出调试信息,如下图:5、设置链接器输出包含调试信息,如下图:6、选择调试驱动,在有J-Link ARM 仿真器情况下,选择 J-Link/J-Trace调试驱动或 RDI调试驱动,如下图:第#页共18页CA7X256开发板用户手册深圳群星智能技术第15页共18页CA7X256开发板用户手册深圳群星智能技术7、基于J-Link/J-Trace调试驱动的设置,如下图:2dCategoryFacflw 詛 tingeGeneral Cations C/C+ Compfer Assembler Output Corverter Custom Buld) Build Act

18、crns Linker Debugger Simulator Angel GDB Server LAR ROM-montor>LiriHJ-TrdceLMIFTDI Macraigor RDIThrd-Party DriverBetti1:皿心址岂 Atntd. AT91SAHTJTA.G/S1D speed广 AutIhi lii 卩FkHzC Eixed(* idaptiepCsesceptiociE r Hesel 厂 1RU 厂 Vi.def 厂 Fidr srar碍厂 prefetchS*tup | Brtalqi&inti UK | Cancel第#页共18页CA7X

19、256开发板用户手册深圳群星智能技术第17页共18页CA7X256开发板用户手册深圳群星智能技术第#页共18页CA7X256开发板用户手册深圳群星智能技术第#页共18页CA7X256开发板用户手册深圳群星智能技术CategoryGeneral Options CfC卄 Compter AssemblerOutput CorverterCustom BuldBuild Actons linkerDebuggerSimulatorAngelGDB Server ifljR ROM-montorFactoiv SeAtingrs:ptions for node Mat91s<3m7H ekB,

20、Setup I CMiection Brskpoint-Default breakpoint tjq>e f*葩运f tliurdvtrfir Softrir*卜 LinkjTF应LMIFTDI rlacragor RDIThird-Party DriverUK | Cancel8、基于RDI调试器驱动的设置,选择J-Link RDI调试驱动路径,如下图:第#页共18页CA7X256开发板用户手册深圳群星智能技术2JCategory:General Options GC+ Connpfer Assembler Output Corverter CusEom Buld) Build Act

21、ons linkerDebuijgerSimulatorAngelGDB S&rver LAR ROM-montar >Link/J=Trac:eLF4IFTDIMaaaigorEDIMdniif-ieturtr KBI driverF-actorp SettingspAPrP£r-m J il« sS!GGERSJLi nkmfl_VI4 eVjliddWI dll厂 Allow hiLtdr卧电 rsstlI ETIfl tr a.E«ch 电X亡eplions He:3« t | Dala 厂 Vndef | PrefetchVe4

22、th« BDI m«nn t* spstif ddilienal driver tines. (This m«nv ie A.v4ilbl« iftsr the RHIQFIptions for jiadc "atEJlsamlw ek"第#页共18页CA7X256开发板用户手册深圳群星智能技术RDIThird-Party Driver厂 L 口超 EDI coMmuii it al ionMnX)COlT.DIR£?Epy?HYi». 1UK | Cwcel9、选择“ RDI”菜单中的“”菜单项,打开 J-Lin

23、kRDI配置对话框,如下图:羔 SEGCER J-Lir4< HDIConligurationJ 1 Jni t J7峪 I Fl uh | Br«fiJcpcinlx I CFU I Log:第19页共18页CA7X256开发板用户手册深圳群星智能技术鳥 SEGCER Il-Link HDI 飙Ed ConfigurationGffL | 工ni£ | FlL BrsaXpQiBtT |cfV | Us JBIIUBiimiMllallMI !z*iUse software breakpaints:Software h&akporRs wpced to ha

24、rdware breakpoint?) aie br&akpoiris whdn modf program mBrnory. This alhw melting an inimited number of breakpoints V lhe program is located in RAM.Use lash bieakpomtsAllo selling an unimitedl nunber d breakpoints i lhe piogram is bcatedl in RAM or llasK whid i$ 昭Rer同 甲aluabte Then detiugging a p

25、rogiain locafed in Hash.This fealue i$ avaiable only i Hash programming i$. enabled!荫 Show ria wintfo dtimg program确定 I 取消 I 应用®岛 SELLER J Link HDIConfiguratiDnG®电tai | Init| JTJyjFlash | Sre&kpkutsCfll恥-p直归岂丄側匹也匸燃更应述匹1A tows ihe emulator to simuiate individual insnrudions >Mien sin

26、ofe sleeping inslructions. This does not normally have any disadwtagB and meik出:debugging much faster, especilji1 when u$ing &h breakpairiit?,-Endian(* LiUle enciarC gig endiafi-Reset sjratBgyJ-Link suppoits differenl reset strlegies. This 耳 nBcess-aiy b&cause Ihers k no single 別聘 of resilin

27、g and hailing an ARM core before il starts to ewecuie instmctions.| Haidvvare. Fkaft after rssel: (mirmaOT | Dela aitsr reet |0 m*The haidwane RESET pin is used t 口 reset I he CPU. After resel寻 IwseJIJnk corlinuous tnes io ha# the CPU Ihe goal卽 hah lhe CRJ shortij alter reset ielea$eP Hie CPU can in

28、; mosl syitemi execie some iTsHucliens; before k 蝕 hailed. The nurdber of instructions executed depends piim即为 on lh JTAGthe higlherlheJTAG speed., lhe laslei the CPU can be hailed. Some CPUs can 比帕血 be halted before BHecuting 日矽 insbiudliori. because She 余taut of the CPU is delayed aHsi resei letea

29、se. II a pause has been soedfiedJ-Lnk 怕懿 for lhe specied bme beloie trying to hsk Ihn CPU. This can be ussful if a boatloade nreds to ba started alter lesst取消第三章运行和调试DEMO程序3.1 进入 SAM-BA模 式1、将开发板上的J2跳线短接;2、 连接开发板到 PC主机的USB接口线(开发板由 USB接口提供电源);3、 开发板上电,等 3秒后将J2跳线断开,此时内部 Flash被擦除;4、 再次复位开发板即可进入SAM-BA莫式,

30、此时PC主机上会出现 USB设备接入提示;3.2烧写DEMO程序1、如果是第一次使用 SAM-BA工具,需要安装ATMEL的SAM-BA驱动,具体方法按照系统提 示操作;SAM-BA2.a:kT91SAM7XZ56-EK2、在PC主机上启动SAM-BA,选择好连接(使用缺省)和开发板类型为“ AT91SAM7X256-EK 然后点"Connect”按钮运行SAM-BA,如下图:S elect lhe connKGoriSelect jioui board第21页共18页CA7X256开发板用户手册深圳群星智能技术第#页共18页CA7X256开发板用户手册深圳群星智能技术3、选择“ Flash”选项卡,如下图:第#页共18页CA7X256开发板用户手册深圳群星智能技术j 口刃逼 SAMOA 2.0 AT91SflM1X25G-匚1:File Sciipt File Link HelpAddress; Oh2COOOOSize in 期色(叮:Ih1ODReared | Display fDimal广 ascii 厂 E-bt C T6-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论