Linux下at91sam9x25嵌软开发测试环境搭建文档.docx

上传人:b****1 文档编号:1762036 上传时间:2023-05-01 格式:DOCX 页数:17 大小:883.53KB
下载 相关 举报
Linux下at91sam9x25嵌软开发测试环境搭建文档.docx_第1页
第1页 / 共17页
Linux下at91sam9x25嵌软开发测试环境搭建文档.docx_第2页
第2页 / 共17页
Linux下at91sam9x25嵌软开发测试环境搭建文档.docx_第3页
第3页 / 共17页
Linux下at91sam9x25嵌软开发测试环境搭建文档.docx_第4页
第4页 / 共17页
Linux下at91sam9x25嵌软开发测试环境搭建文档.docx_第5页
第5页 / 共17页
Linux下at91sam9x25嵌软开发测试环境搭建文档.docx_第6页
第6页 / 共17页
Linux下at91sam9x25嵌软开发测试环境搭建文档.docx_第7页
第7页 / 共17页
Linux下at91sam9x25嵌软开发测试环境搭建文档.docx_第8页
第8页 / 共17页
Linux下at91sam9x25嵌软开发测试环境搭建文档.docx_第9页
第9页 / 共17页
Linux下at91sam9x25嵌软开发测试环境搭建文档.docx_第10页
第10页 / 共17页
Linux下at91sam9x25嵌软开发测试环境搭建文档.docx_第11页
第11页 / 共17页
Linux下at91sam9x25嵌软开发测试环境搭建文档.docx_第12页
第12页 / 共17页
Linux下at91sam9x25嵌软开发测试环境搭建文档.docx_第13页
第13页 / 共17页
Linux下at91sam9x25嵌软开发测试环境搭建文档.docx_第14页
第14页 / 共17页
Linux下at91sam9x25嵌软开发测试环境搭建文档.docx_第15页
第15页 / 共17页
Linux下at91sam9x25嵌软开发测试环境搭建文档.docx_第16页
第16页 / 共17页
Linux下at91sam9x25嵌软开发测试环境搭建文档.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Linux下at91sam9x25嵌软开发测试环境搭建文档.docx

《Linux下at91sam9x25嵌软开发测试环境搭建文档.docx》由会员分享,可在线阅读,更多相关《Linux下at91sam9x25嵌软开发测试环境搭建文档.docx(17页珍藏版)》请在冰点文库上搜索。

Linux下at91sam9x25嵌软开发测试环境搭建文档.docx

Linux下at91sam9x25嵌软开发测试环境搭建文档

硬件环境

1

AT91SAM9x5开发板

2

串口线

3

USB线

软件环境

1

Linux开发环境

2

arm-2011.03-42-arm-none-eabi-交叉编译环境

3

SAM-BAv2.11编程工具

4

USBCDC驱动

5

sscom32.exe串口调试工具

6

AT91Bootstrap-5series_1.2.tar.bz2源码

1安装虚拟机

1.1虚拟机选择

Ubuntu11.10以上版本(升级比较方便)

1.2虚拟机的配置与升级

apt-cachesearchpackage搜索包

apt-cacheshowpackage获取包的相关信息,如说明、大小、版本等

sudoapt-getinstallpackage安装包

sudoapt-getinstallpackage--reinstall重新安装包

sudoapt-get-finstall修复安装"-f=——fix-missing"

sudoapt-getremovepackage删除包

sudoapt-getremovepackage--purge删除包,包括删除配置文件等

sudoapt-getupdate更新源

sudoapt-getupgrade更新已安装的包

sudoapt-getdist-upgrade升级系统

sudoapt-getdselect-upgrade使用dselect升级

apt-cachedependspackage了解使用依赖

apt-cacherdependspackage是查看该包被哪些包依赖

sudoapt-getbuild-deppackage安装相关的编译环境

apt-getsourcepackage下载该包的源代码

sudoapt-getclean&&sudoapt-getautoclean清理无用的包

sudoapt-getcheck检查是否有损坏的依赖

2Linux下安装交叉编译环境

2.1安装步骤

1)下载arm-2011.03-42-arm-none-eabi-i686-pc-linux-gnu.tar.bz2

2)命令行安装

#tarxvzfarm-2011.03-42-arm-none-eabi-i686-pc-linux-gnu.tar.bz2

#cdarm-2011.03

3安装arm设备编程工具SAMBootAssistant(SAM-BA)

3.1Windows下安装

1)安装sam-ba_2.11.exe软件;

2)安装USBCDC驱动;

图3.1

图3.2

 

图3.3

 

图3.4

 

图3.5

 

图3.7

打开SAM-BA2

图3.8

 

图3.9

3.2Linux下安装

1)解压sam-ba_2.11.tar.bz2;

2)安装USBCDC驱动;

1/Loginwithadministratorrights

2/Unloadusbserialmoduleifitisalreadyrunning

#rmmodusbserial

3/Loadusbserialkernelmodule

#modprobeusbserialvendor=0x03ebproduct=0x6124

4/VerifythattheUSBconnectionisestablished

#lsusb-d03eb:

6124

Bus004Device006:

ID03eb:

6124AtmelCorp

5/KnowwhichUSBconnectionisestablished

#dmesg

kernel:

usb4-2:

newfullspeedUSBdeviceusinguhci_hcdandaddress5

kernel:

usb4-2:

configuration#1chosenfrom1choice

kernel:

usbserial_generic4-2:

1.0:

genericconverterdetected

kernel:

usbserial_generic:

probeof4-2:

1.0failedwitherror-5

kernel:

usbserial_generic4-2:

1.1:

genericconverterdetected

kernel:

usb4-2:

genericconverternowattachedtottyUSBx

=>youwillhavetouse/dev/ttyUSBxtoconnecttoyourboard

RunningSAM-BACDCSerialversion:

Launch'sam-ba_cdc_x.y.linux_zz'file,andselectyourboardandthe/dev/ttyUSBx

devicewhereyourboardinmountedon.

-Updatethekernel:

#apt-getinstalllinux-image-genericlinux-headers-generic

-On64bitsversioninstall32bitslibraries:

#apt-getinstallia32-libs

-Givesam-baexecutepermissionifneeded:

$chmod+xsam-ba

-Connecttheboard

-Createasymlinkon/dev/ttyACM0

#ln-s/dev/ttyACM0/dev/ttyUSB0

-Launchsam-ba

Testedon:

Ubuntu10.0464bits2.6.32-33-generic(2.6.32-33.70)

Ubuntu10.1032bits2.6.35.30-generic(2.6.35-30.56)

Ubuntu10.1064bits2.6.35.30-generic(2.6.35-30.56)

Ubuntu10.1064bits2.6.38-10-generic(2.6.38-10.25)

Ubuntu11.1064bitsalpha3

Howtocheckifyourkernelisuptodate?

$dmesg

Ifyouhavesomethinglikethat(notexactlythesame)it'sok:

[227274.230016]usb5-1:

newfullspeedUSBdeviceusinguhci_hcdandaddress5

[227274.395739]cdc_acm5-1:

1.0:

Thisdevicecannotdocallsonitsown.Itisnotamodem.

[227274.395768]cdc_acm5-1:

1.0:

ttyACM0:

USBACMdevice

Ifyoudon'thavethispart:

'Thisdevicecannotdocallsonitsown.Itisnotamodem.',

yourkernelisprobablynotuptodateorthecdc_acmpatchhasnotbeenbackported.

4示例

4.1下载AT91Bootstrap源码

1)得到源码;

2)解压

#tarxvzfAT91Bootstrap-5series_1.2.tar.bz2

#cdAT91Bootstrap-5series_1.2

4.2配置AT91Bootstrap和选择启动媒介

1)从NANDFLASH启动

#makeat91sam9xnf_defconfig

2)添加环境变量

#vi.profile

PATH="$PATH:

/root/Public/arm-2011.03/bin"

exportPATH

#souce.profile

3)配置AT91Bootstrap

#makemenuconfig

4.3编译AT91Bootstrap

#export$CROSS_COMPILE=”arm-none-eabi-”

#makeclear

#make

在../AT91Bootstrap-5series_1.2/binaries下产生at91sam9x5ek-nandflashboot-3.1.bin文件

4.4使用AT91Bootstrap二进制文件

1)从NANDflash启动AT91Bootstrap

图4.1

在NAND和SPI无效的前提下,启动SAM-BA,烧AT91Bootstrap到NANDflash,如图4.1所示:

(1)在SAM-BA图形用户界面上选择NandFlash媒介选项卡;

(2)1)在NAND有效的前提下,在Scripts下拉列表框中选择“EnableNandFlash”;然后点击“Execute”按钮,完成NandFlash的初始化,如图4.2所示;

图4.2.1

2)清除芯片上原来烧的信息

图4.2.2

结果如图4.2.1、图4.2.2和图4.5所示。

(3)在Scripts下拉列表框中选择“SendBootFile”;在Download/UploadFile组的SendFileName中选择生成的at91sam9x5ek-nandflashboot-3.1.bin文件;点击Sendfile按钮,程序已经烧到NANDflash中,如图4.3所示;

图4.3

结果如图4.3和图4.6所示。

(4)关闭SAM-BA,拔掉USB线。

注意:

保证NANDFlash有效。

 

2)连接DBGU串口线

3)启动sscom32.exe软件

图4.4

图4.5

图4.6

重启板子,如图4.7所示。

图4.7

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2