Program-ADS
mp3 SD ARM7 ads VS1003 

所属分类:单片机开发
开发工具:C/C++
文件大小:1308KB
下载次数:160
上传日期:2008-05-20 21:34:07
上 传 者gaoyanking
说明:  ARM7 lpc2132+vs1003+sdcard 制作的 MP3 此程序在ADS1.2环境下编译
(ARM7 lpc2132+ Vs1003+ Sdcard produced MP3 in this procedure ADS1.2 environment compiler)

文件列表:
Program-ADS\FAT-OK\src\config.h (3519, 2007-08-08)
Program-ADS\FAT-OK\src\IRQ.inc (3887, 2004-08-27)
Program-ADS\FAT-OK\src\IRQ.s (3446, 2007-07-04)
Program-ADS\FAT-OK\src\LPC2294.h (31315, 2007-08-08)
Program-ADS\FAT-OK\src\mem_a.scf (1392, 2008-01-21)
Program-ADS\FAT-OK\src\mem_b.scf (1394, 2008-01-21)
Program-ADS\FAT-OK\src\mem_c.scf (1387, 2008-01-21)
Program-ADS\FAT-OK\src\source insight\fat-ok.IAB (40960, 2007-12-18)
Program-ADS\FAT-OK\src\source insight\fat-ok.IAD (728, 2007-12-18)
Program-ADS\FAT-OK\src\source insight\fat-ok.IMB (16384, 2007-12-18)
Program-ADS\FAT-OK\src\source insight\fat-ok.IMD (488, 2007-12-18)
Program-ADS\FAT-OK\src\source insight\fat-ok.PFI (76, 2007-12-19)
Program-ADS\FAT-OK\src\source insight\fat-ok.PO (776, 2007-12-19)
Program-ADS\FAT-OK\src\source insight\fat-ok.PR (6440, 2008-01-21)
Program-ADS\FAT-OK\src\source insight\fat-ok.PRI (38968, 2007-12-18)
Program-ADS\FAT-OK\src\source insight\fat-ok.PS (104056, 2007-12-26)
Program-ADS\FAT-OK\src\source insight\fat-ok.WK3 (19011, 2008-01-21)
Program-ADS\FAT-OK\src\Startup.s (11540, 2007-08-06)
Program-ADS\FAT-OK\src\target.c (10217, 2007-07-04)
Program-ADS\FAT-OK\src\target.h (3884, 2007-01-25)
Program-ADS\FAT-OK\src\USER\can.c (5274, 2007-08-10)
Program-ADS\FAT-OK\src\USER\can.h (857, 2007-08-08)
Program-ADS\FAT-OK\src\USER\comm.h (4749, 2007-08-06)
Program-ADS\FAT-OK\src\USER\delay.c (2678, 2007-07-04)
Program-ADS\FAT-OK\src\USER\delay.h (1614, 2007-07-04)
Program-ADS\FAT-OK\src\USER\EEROM.C (4887, 2007-12-07)
Program-ADS\FAT-OK\src\USER\EEROM.h (1648, 2007-07-04)
Program-ADS\FAT-OK\src\USER\fat.c (66332, 2007-12-19)
Program-ADS\FAT-OK\src\USER\fat.h (8884, 2007-12-07)
Program-ADS\FAT-OK\src\USER\fat.rar (6673, 2008-01-21)
Program-ADS\FAT-OK\src\USER\fat1.rar (7339, 2008-01-21)
Program-ADS\FAT-OK\src\USER\I2C.C (3081, 2007-07-06)
Program-ADS\FAT-OK\src\USER\I2C.h (1693, 2007-07-04)
Program-ADS\FAT-OK\src\USER\Mp3.c (22218, 2007-08-09)
Program-ADS\FAT-OK\src\USER\mp3.h (2550, 2007-08-06)
Program-ADS\FAT-OK\src\USER\queue.c (13182, 2007-07-13)
Program-ADS\FAT-OK\src\USER\queue.h (7006, 2007-07-13)
Program-ADS\FAT-OK\src\USER\sd.c (10389, 2007-07-05)
Program-ADS\FAT-OK\src\USER\sd.h (1955, 2007-07-04)
Program-ADS\FAT-OK\src\USER\vs1003.c (11497, 2007-08-07)
... ...

sd卡+VS1003模块+M16组成的mp3 VS1003模块使用www.icdev.com.cn的,sd卡直接连接,M16使用内部RC8M。 硬件连接参照board.h,PORTB:PB0连接sd卡cs脚,PB1连接VS1003复位脚,PB2连接VS1003命令片选脚,PB5PB6PB7组成SPI接口复用连接sd卡和VS1003;PORTA:PA0连接VS1003的DREQ脚,PA1连接sd卡插入检测脚,PA2连接VS1003数据片选脚。 软件编写使用avrstudio4.12+sp4+winavr(avrstudio自带的winavr嵌入方式)。 目前的bug: 1、只能播放***K及以下速率的mp3歌曲(高速率的播放时候有数据停顿,也许使用高频晶振能解决这个问题,我没有测试过)。 2、仅测试了手上的16Msd卡(fat12格式)和256Msd卡(fat32格式),按思路,对于fat16格式应该是适用的。 3、由于mp3数据量较大,故而对于数据的最后一簇不做文件大小的验证,整簇数据都送到VS1003。 文件编写,参考了avrlib的mmc驱动、fat文件,以及www.icdev.com.cn提供的vs1003驱动文件,特此声名,并感谢! 源文件版权属于http://www.embed.org.cn,未经作者(qq:3366524,email:hanembed@126.com)允许,禁止商业应用!

近期下载者

相关文件


收藏者