atmel sama5d3x_xplained a5开发板刷linux
2019-07-12 20:39发布
生成海报
同学送了一个atmel a5官方开发板——sama5d3x_xplained,自己买了个讯为4412,所以我就把他的arm借来用作毕业设计,官方版资料很少,而且是安卓系统,我需要刷成linux,也没有资料,这二天我在网上找了许多的网站,资料下载,谢谢这些提供者,最后终于把文件系统跑起来了,感觉因为官方板资料很少,大都是英文,为了方便大家所以发了这个blog,也为了自己的知识总结.
一.这个开发板只有一个usb-a的接口用来作为下载和电源,串口调试需要外接usb转ttl的模块。P-GND,R-TXD,T-R, 不需要插VCC。接好用usb转串口驱动,找到自己的com,用putty或者其他串口工具就可以获得调试信息。
二.这个开发板需要用官方的SAM-BA v2.12进行烧写 软件在后面发的 {MOD}链接里。
三.烧写内容也在这个 {MOD}链接里。
四.烧写步骤:
4.1. 从linux4sam下载demo固件http://www.at91.com/linux4sam/bin/view/Linux4SAM/GettingStarted
下载linux4sam-poky-sama5d3_xplained-4.3.zip
4.2.烧写1)使用sam-ba
先 “Enable NandFlash” 再"Erase All"、再“Enable OS PMECC parameters” 2)使用 “Send Boot File”将 sama5d3_xplained-bootstrap-nandflashboot-uboot-3.6.1.bin
烧写到0地址处 3)使用“Send
File” 将u-boot-sama5d3_xplained-v2013.07-at91-r1.bin
烧写到 0x40地址处 4)使用 “Send File” 将at91-sama5d3_xplained.dtb
烧写到 0x180地址处 5)使用 “Send File” 将 zImage-sama5d3_xplained.bin
烧写到 0x200地址处 6)先 “Enable OS PMECC parameters”,后使用“Send File”将buildroot_2012.11.1- at91_sama5d3_linux4sam_4.2.ubi
烧写到 0x800地址处 (记得把那个Tr什么选项勾上 官方手册有说明(见 {MOD}链接))
4.3.重启开发板
输入root即可进入文件系统
五.一些遇到的问题:
5.1 一开始烧写软件不识别com口 找到了此文章http://www.bubuko.com/infodetail-552214.html
说到把nandflash跳帽拔了,果然可以。
5.2烧写在nandflash 又报错说Can't
detect known device 我半天弄不出来,拔掉那个NAND的跳线帽就想别弄
丢了又插了上去,结果意外的好了,我猜应该是为了板子上电后可以进入SAM-ba,不让系统启动,进入后需要在连接这个跳线
帽
5.3
一开始老是在uboot过不去,说uboot.bin,打开失败如图
应该是SD卡没有找到这个文件,一开始以为是应为uboot需要插入sd卡不然不能进行下一步,想想应该是启
动方式错了应该是从nandflash启动,所以找到了从nandflash启动的bin文件,烧写进入,果然行了。
其他问题无关紧要就不写了。
{MOD}链接https://share.weiyun.com/969976a25800dc4b8e64e7820d73a8d8
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮