|
在我们ourdev.cn站上想找找信息,但是线索不多。
但还是找到了这个芯片的资料库。http://arm.cirrus.com/,
资料库中包括了
HOWTO,
BSP,
Linux 2.4 Documentation,
Linux 2.6 Documentation,
Demos,
schematic,
tools,
针对这个芯片开发资料。还有个论坛,里面也提供了很多信息。
![](http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640951L2P5TN.png)
(原文件名:ourdev9315.png)
![](http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640952FSGFMX.png)
(原文件名:cirrusindex.png)
![](http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640953KIQF9I.png)
(原文件名:howto.png)
![](http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640954AYLVX2.png)
(原文件名:datadownload.png)
串口线的制作
ourdev_641020KSLXW2.pdf(文件大小:25K) (原文件名:Cable_IDC10_DB9M_SERIAL_PORT.pdf)
点击此处下载
ourdev_641021W48TTX.pdf(文件大小:29K) (原文件名:Cable_DB9_NULL_Modem_ FF.pdf)
在cirrus的网站 上下载了已经生成的2.6内核的BSP,文件名是linux_1-0-3-9315a.tar.bz2,
里面有四个文件:zImage(内核文件),ramdisk.gz(系统文件),redboot.bin(bootloader文件),download(linux下的bootloader下载工具)。
Bootloader下载:
在bootloader下载之前有两个地方要认识一下,s2和s3.
S2是boot0的bootloader下载方式,EP93xx_Users_Guide_UM1.pdf中的第 12 页有详细的说明。
EDB9315A_Tech_Ref_Manual_DS638DB2.pdfourdev_641016VKPRA3.pdf(文件大小:2.95M) (原文件名:EDB9315A_Tech_Ref_Manual_DS638DB2.pdf)
这个板子的S2我没有看见过,也不会用,所以我就把它拆了,重装了个2PIN的2.54MM的PIN针。
S3是RESET。S3我也拆了,装了个按键。
根据资料描述:下载WINDOWS下的bootloader下载工具download.exe,
这个工具在http://arm.cirrus.com/上面可以下载到。根据文档HOWTO中的linux_1.4.2_9312_Demo_Guide必须短接S2才能下载BOOTLOADER。
在windows下查看COM端口,命令行下输入download.exe -P1 redboot.bin 出现如下画面,waiting for the broad warkup.........
如果没有出现,就说明COM PORT没有选正确,
5V的电源上电后,bootloader会自动下载到flash的0x00000000-0x220000中,
拔去跳帽,上电,串口57600 ,8-N-1,就可以看到REDBOOT的SHELL了。
如果以前烧过bootloader只要CTRL+C就可以不进入LINUX系统,进入REDBOOT的SHELL了。
![](http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640959N7XBXQ.jpg)
(原文件名:img_3240.jpg)
![](http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640960NJYRBC.jpg)
(原文件名:img_3241.jpg)
![](http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640961NHD1YQ.JPG)
(原文件名:redbootlist.JPG)
Ramdisk.gz ,zImage装载:
装载内核跟RAMDISK就用网络口来装载,TFTP服务软件使用TFTP32.exe 。
在装载内核前要对REDBOOT进行配置,具体配置在HOWTO中linux_1.4.2_9312_Demo_Guide。
装载ramdisk使用命令:
load -v -r -b 0x1000000 ramdisk.gz
装载内核使用命令:
load -v -r -b 0x80000 zImage
这样Ramdisk.gz ,zImage就装载在SDRAM中了。
执行一下,运行LINUX。
Exec -r 0x1000000 -s 0x1000000 -c “root=/dev/ram console=ttyAM ro” 0xc0080000
这时看到LINUX系统已经运行在播放器的硬件平台下了。
linux2.6的ramdisk,zImageourdev_640998GOMZKM.zip(文件大小:12.71M) (原文件名:9315A.zip)
![](http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640962B4D3CJ.JPG)
(原文件名:ramdiskload.JPG)
![](http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640963EK0ZOH.JPG)
(原文件名:zImage.JPG)
![](http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640964Y1AZAQ.JPG)
(原文件名:exec.JPG)
![](http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640965CNI8GZ.JPG)
(原文件名:shell.JPG)
![](http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640966W5K4H9.JPG)
(原文件名:eth0 网卡配置.JPG)
![](http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640967CMXIAJ.JPG)
(原文件名:http.JPG)
![](http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640968ZZLSFX.JPG)
(原文件名:telnet.JPG)
![](http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640969RU83M8.JPG)
(原文件名:meminfo.JPG)
![](http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640970DYE25X.JPG)
(原文件名:openport.JPG)
![](http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640971G3YDBO.JPG)
(原文件名:cpuinfo.JPG)
看看它的播放能力怎样,
在这个cirrus提供文件系统中已经包含了MP3播放软件:MPG123
同时也提供了测试的funcy.mp3.
只要运行mpg123 funcy.mp3就可以播放音乐了。
要播放U盘中的音乐也简单,插入U盘后我们看到信息,然后加载到系统。
Mount -t vfat /dev/sda1 /tmp/hd
MPG123 /tmp/hd/01.mp3就可以了,专业的音频芯片,原装的方案,音质确实很好。01.mp3
是乌兰托娅的《套马杆》。
![](http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640972FM1NUI.JPG)
(原文件名:32M的U盘.JPG)
![](http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640973U639OS.JPG)
(原文件名:mp3.JPG)
《嵌入式Linux开发详解――基于EP93XX系列ARM》.pdfourdev_640999VFOBR0.pdf(文件大小:9.18M) (原文件名:《嵌入式Linux开发详解――基于EP93XX系列ARM》.pdf)
redboot-start.pdfourdev_641000T9RT1S.pdf(文件大小:188K) (原文件名:redboot-start.pdf)
点击此处下载 ourdev_641001F0CZV6.txt(文件大小:102K) (原文件名:Linux 2.6 for Cirrus Logic ARM Processors.txt)
linux_1.4.2_9312_Demo_Guide.txtourdev_641002V421ST.txt(文件大小:4K) (原文件名:linux_1.4.2_9312_Demo_Guide.txt)
内核驱动编写实例ourdev_641005OHE172.doc(文件大小:138K) (原文件名:linux_framebuffer_driver.doc)
点击此处下载 ourdev_641006HJX09D.doc(文件大小:475K) (原文件名:linux_i2c_layer_beta2.doc)
点击此处下载 ourdev_641007NGSEVU.doc(文件大小:70K) (原文件名:linux_rtc_i2c_driver.doc)
点击此处下载 ourdev_641008K5DYFC.doc(文件大小:192K) (原文件名:linux_uart_driver.doc)
怎样烧写板子ourdev_641009QXPBYQ.doc(文件大小:34K) (原文件名:HOWTO_for_EDB93XX_board_Version_1.doc)
其他公司出的USERGUIDEourdev_641010FBJJV4.pdf(文件大小:1.32M) (原文件名:DG931x-1.1-UserGuide.pdf)
Power_Supply_MeanWell_P66a.pdfourdev_641017SOZ314.pdf(文件大小:110K) (原文件名:Power_Supply_MeanWell_P66a.pdf)
PCB-240-00187-Z1_REV_C.pdfourdev_641018IRKQW6.pdf(文件大小:175K) (原文件名:PCB-240-00187-Z1_REV_C.pdf)
EDB9315A-Z PBourdev_641019G1XY1U.pdf(文件大小:121K) (原文件名:EDB9315A-Z PB.pdf) |
阿莫论坛20周年了!感谢大家的支持与爱护!!
曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
|