购买at91sam7x2569263芯片会送程序吗

at91sam9263学习笔记_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
at91sam9263学习笔记
上传于||文档简介
&&从​B​o​o​t​s​t​r​a​p​到​内​核​启​动​研​究
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩56页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢2284人阅读
文章摘自:
我的板子是ATMEL的芯片,杭州一个小厂生产的,质量比较次,不支持从nandflash直接启动。所以需要自己编译Bootstrap放到dataflash里面用来引导u-boot。u-boot在我们的板子上面可以烧写到dataflash也可以烧写到nandflash,所以下面分情况讨论。1 编译Bootstrap1.1 从dataflash启动uboot(1)修改:board/at91sam9263ek/dataflash/at91sam9263ek.h文件,如下内容&&& //#define&& CRYSTAL_16_36766MHZ 1 //注释这一行&&& #define CRYSTAL_18_432MHZ 1&&& //添加这一行,因为我们at91sam9263ek这块板子的晶振是18.432M&&& (2)修改board/at91sam9263ek/dataflash/Makefile&&& CROSS_COMPILE=arm-elf-&&&&
&&& (3) 然后运行:&&& cd board/at91sam9263ek/dataflash/&&& make clean && make&&& (4)将生成的dataflash_at91sam9263ek.bin烧录到dataflash的0X0地址。1.2 从nandflash启动uboot(1)修改:board/at91sam9263ek/nandflash/at91sam9263ek.h文件,如下内容&&& //#define&&& CRYSTAL_16_36766MHZ&&& 1&&& #define CRYSTAL_18_432MHZ 1&& (2)修改board/at91sam9263ek/dataflash/Makefile&&& CROSS_COMPILE=arm-linux-&&& //这个改为你机器的交叉编译工具的前缀&&& (3)修改include/nand_ids.h 文件static struct SNandInitInfo NandFlash_InitInfo[] = {&&& {0xecda, 0x800, 0x2, 0x40, 0x0, "Samsung K9F2G08U0M 256Mb/0"},&&& {0x2cca, 0x800, 0x2, 0x40, 0x1, "Micron MT29F2G16AAB 256Mb/0"},&&& &&& {0x2cda, 0x800, 0x2, 0x40, 0x0, "Micron MT29F2G08AAC 256Mb/0"},&&& &&& {0xecf1, 0x400, 0x2, 0x40, 0x0, "Samsung K9F1G08U0M 128Mb/0"}, //增加这一行,支持板子上面的nandflash&&& {0x2cda, 0x800, 0x2, 0x40, 0x0, "Micron MT29F2G08AAC 256Mb/0"},&&& {0,}};&&& (4) 然后运行:&&& cd board/at91sam9263ek/nandflash&&& make clean && make&&& (5)将生成的nandflash_at91sam9263ek.bin烧录到nandflash的0X20000地址。//这个地址在第一步中的头文件中定义2 编译u-boot2.1 从dataflash中启动uboot(1)make at91sam9263ek_config&&&&&& make(2)最后将源文件主目录下生成的u-boot.bin烧录到dataflash的0X8400地址。//这个地址在bootstrap的相应的头文件board/at91sam9263ek/dataflash/at91sam9263ek.h定义2.2 从nandflash启动uboot(1)修改include/configs/at91sam9263ek.h&&&&& #undef CFG_USE_DATAFLASH&&& &&& &&&&& #define CFG_USE_NANDFLASH&&& 1(2)然后&&&&& make at91sam9263ek_config&&&&& make (3)最后将源文件主目录下生成的u-boot.bin烧录到nandflash的0X20000地址。//这个地址在bootstrap的相应的头文件board/at91sam9263ek/nandflash/at91sam9263ek.h定义3 编译内核(1)修改arch/arm/mach-at91/board-sam9263ek.c&&& 第57行:at91sam9263_initialize(); //改一下时钟频率&&& 找到类似如下的行,改成没有被注释的。&& (这个与我的LCD屏幕有关)&&& &&& //.left_margin = 1,&&&&&&& .right_margin&& = 33,&&&& .left_margin&&& = 48,&&&&&& .right_margin&& = 16,&&& //.upper_margin = 1,&&&&&&& .lower_margin&& = 0,&&& .upper_margin&& = 31,&&&&&& .lower_margin&& = 12,&&&& //.hsync_len&&& = 5,&&&&&&& .vsync_len = 1,&&& .hsync_len = 96,&&&&&& .vsync_len = 2,(2)配置编译&&& cp ./arch/arm/configs/at91sam9263ek_defconfig .config&&& make ARCH=arm oldconfig&&& make ARCH=arm menuconfig&&& //在这里设置你需要的模块或者功能&&& make ARCH=arm CROSS_COMPILE=arm-linux- uImage&& (在编译之前将u-boot下的tools/mkimage复制到/bin目录下,否则会报错找不到mkimage命令)(3)烧录&&& 将生成的uImage文件烧写到nandflash的0x20 0000。&&& 4 上板子板子上电运行4.1 nandflash启动内核(1)设置环境变量&&& setenv ipaddr 172.16.100.103&&&&&& //板子的ip地址&&& setenv serverip 172.16.100.100&&& //服务器ip地址&&& setenv ethaddr a:a:a:f:d:1&&&&&&&&&&&& //mac地址(2)启动内核&&& nboot 0x 0x200000&&& bootm 0x4.2 tftp加载,启动内核(1)设置环境变量&&& setenv ipaddr 172.16.100.102&&&&&& //板子的ip地址&&& setenv serverip 172.16.100.103&&& //服务器ip地址&&& setenv ethaddr a:a:a:f:d:1&&&&&&&&&&&& //mac地址&&& setenv bootargs 'mem=64M console=ttyS0,115200 root=/dev/nfs rw nfsroot=172.16.100.103:/maxwit/rootfs ip=172.16.100.102:172.16.100.1:255.255.255.0'&&& saveenv(保存设置)&&& ping 172.16.100.103 //测试服务器是否连通,alive或者unreachable&&& && 注释:第四个环境变量用来加载nfs根文件系统的。&& (2)加载内核i. 设置主机的tftp服务&&&& vi /etc/inetd.conf //将存放uImage的目录添加进来&&&& /etc/init.d/openbsd-inetd restart //重启tftp服务ii. 板子加载&&& tftp 0x uImage//或者tftpboot 0x uImage&&& bootm 0xls&& 5 自动加载内核&&& setenv bootcmd 'nboot 0x 0x200000; bootm 0x'&&& 自动加载文件系统&&&&&&& setenv bootargs 'mem=64M console=ttyS0,115200 root=/dev/mtdblock2 rootfstype=jffs2'&&&&&&& reset之后就可以看到u-boot自动加载内核了。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:279654次
积分:3709
积分:3709
排名:第6102名
原创:67篇
转载:175篇
评论:27条
(1)(1)(1)(1)(1)(5)(4)(1)(3)(9)(2)(1)(1)(1)(1)(2)(6)(4)(4)(1)(1)(5)(2)(3)(1)(1)(3)(2)(6)(2)(14)(6)(1)(3)(6)(11)(8)(8)(10)(7)(8)(6)(12)(19)(14)(14)(19)AT91SAM9263
测试座 编程座
(点击图片看大图)
技术资料——
AT91SAM9263 概述
The AT91SAM9263 microcontroller-based system-on-chip embeds a 200 MIPS
ARM926EJ-S-based processor. Its parallel bus architecture incorporating
distributed DMA overcomes the bottlenecks that occur with conventional
ARM9-based MCUs in graphically-interfaced, data-intensive applications such as
networked medical monitoring equipment and GPS navigation systems. The
AT91SAM9263 employs 27 DMA channels including Atmel&s 20-channel peripheral DMA
controller (PDC), a 9-layer bus matrix, and two additional busses for data- and
instruction-tightly-coupled-memories (TCMs) to boost CPU performance and provide
on-chip data transfer rates of up to 41.6 Gbps. Two external bus interfaces
(EBIs) support gigabyte-plus external memories.
The AT91SAM9263 has two external bus interfaces (EBI): one for the system memory
and one for the human interface. The second EBI eliminates the need for the LCD
controller and CPU to share memory and can increase available CPU MIPS by 20% to
The AT91SAM9263 is supported by the AT91SAM9263 Evaluation Board and
extensive third-party application development tools. It supports both Linux and
Windows CE. The AT91SAM9263 has been developed for advanced system-on-chip applications such
as GPS application processors that require both high computing performance and
high data throughputs.
AT91SAM9263 参数
AT91SAM9263 系统
ARM926EJ-S, 200MHz
9-layer AHB Matrix
Cache Memory (Bytes)
AT91SAM9263 存储器
Flash (Bytes)
SRAM (Bytes)
SDRAM Interface
External Bus Interface
NAND Flash & ECC
Peripheral DMA Channels
AT91SAM9263 性能参数
LCD Controller
Ethernet MAC 10/100
Image Sensor Interface
Enhanced USART
USART/DBGU
USB Device
PWM Controller
16-bit Timers
Period Interval Timer
Watchdog Timer
Power-On-Reset
Crystal Oscillator/PLL
I/O Voltage Domain (V)
In-System Programming
Single Supply
AT91SAM9263 封装与引脚ATMEL AT91SAM9263开发板-9263开发板
9263评估板
AT91SAM926-
产品名称:
ATMEL AT91SAM9263开发板
型  号:
价  格:
品  牌:
产品介绍:
震撼新品推荐:ATMELAT91SAM9263开发板(目前市面接口最全、功能最强大的评估板!)
本开发板系统本身具有开放、集成度高、尺寸小、可扩展性强、低功耗等特点。已经广泛应用于无线应用、数字家电、车载设备、通信设备、网络终端等场合。并具有相当的价格优势,有很好的性价比 研发方案:ATMEL AT91SAM9263芯片 芯片规格:ARM926EJ-S内核,主频200MHz操作系统:支持LINUX2.6, WINCE5.0操作系统基于ARM926EJ-S arm 内核, 运行在200MHz时拥有220MIPS的运算性能,具有DSP扩展指令,JAVA硬件加速。 核心板硬件: AT91SAM9263处理器板载64MB的SDRAM板载64MB的NANDFLASH(可扩展) 核心板尺寸:80mm * 53mm核心板PCB 板层数:6 层接插件型号:2*100PN板对板接插件,每条连接器均为双排0.8毫米间距 评估板硬件接口: 3路RS232串口, 其中2路可选择RS485输出,USART支持RS485和ISO7816协议1路10/100M以太网接口,带联接和传输指示灯2路USB Host接口,完全兼容OHCI USB 2.0 Full-Speed 规格(12Mbps)1路USB Device接口,完全兼容OHCI USB 2.0 Full-Speed 规格(12Mbps)1路TFT LCD接口,一个44 Pins插槽引出了LCD和touch的全部信号,显示更稳定,分辨率最大支持,支持18位或24位真彩色LCD1路VGA接口板载触摸屏接口,支持4/5线触摸屏1路音频输入1路音频输出1路SD卡接口1路IDE接口,直接挂载硬盘板载CF卡接口(模拟方式)8x8键盘接口JTAG调试接口1路CAN-Bus接口, 支持CAN2.0A/B协议板载实时时钟(带有后备锂电池)支持+6V~+25V宽范围电压供电工作环境: 工作温度:0°C~ 70°C 相对湿度:5%到95%,非凝结单板功耗:1.8W操作系统: 支持LINUX2.6/2.4 操作系统支持WINCE5.0/4.2 操作系统 应用领域: 联网的医疗监测设备 GPS导航系统 汽车电子 工业触摸屏控制系统 机器人视觉 媒体处理
联系人:赵先生电& 话:2& &&&&&&&&&&&&&&&&&&&&&&&&&&& 传& 真:2邮& 箱:地& 址:杭州市西湖区三墩西湖科技园西园一路8号二号楼5楼邮& 编:310030MSN:网址:
关 键 词:9263开发板
9263评估板
AT91SAM926
公司名称:
联 系 人:
电  话:
传  真:
地  址:
杭州市西湖科技园西园一路8号2栋5楼
邮  编:
主  页:
该厂商相关产品:
工控网客服热线:9
版权所有 中华工控网&Copyright&, All Rights Reserved

我要回帖

更多关于 at91sam7x256 的文章

 

随机推荐