LPC2132+VS1003+SD 新版MP3 开发板
今晚先发图片,明晚上原理,程序。http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_276842.jpg
(原文件名:1234.jpg.jpg.jpg) 点击此处下载 ourdev_276882.pdf(文件大小:42K) (原文件名:mp3.pdf) 先帮你顶下 原理图已附 这么快就帮顶,,多谢,楼上兄弟。
QQ:250120993 帮顶了 赶紧穿裤子 这板好空...
楼主开板不算面积的? 人家家里有钱啊!没办法!!!! 算啊。打算做成开发板,,,也不能太小气。所以大了一点点。
两个串口头占了点地方。 呵呵 不错 支持 先谢了··· 呵呵!不错 不错 不错不错!呵呵! 看起来很好,这个开发板可有多做?能送一块给我吗? 程序呢?谢谢。。。。 楼主上传了图片与电路图,并且承诺上传源代码。先置cool 鼓励一下。 顶下,但没有看到程式哦。 请问:LPC在原理图里,是自己画的吗?我用的是DXP,在PHILIP里找不到这个适合的图。
麻烦大家答一下。 没接32.XK的晶振。。。。。。。。。。。 程序在哪里?
谢谢! 竟然忘记上传源代码,我这家伙真过份。
今天才发现,最近比较忙。。。。
点击此处下载 ourdev_424363.rar(文件大小:519K) (原文件名:Program-Keil-V1.2.rar) 实在对不起大家,在这里给大家道谦了。不是故意,而是事情太多忘记了。 强 不错 支持一下 支持一下了! 好文章
,我正在修改《ARM程序分析与设计》第二版,由北航出版。你能不能把你这个写一章放在里面,稿酬好商量。
我的联系方式:
msn:galaxy612@hotmail.com
mobile:13661135773
书的介绍:http://bbs.21ic.com/club/bbs/bbsView.asp?boardid=64 支持原创 正在学LPC2131,希望能买楼主的板,多少钱一块?
QQ:158527620 好东西 做的真不错 好东西 做的真不错 谢谢啦! 好像直角走线了。。。。??? MARK 万分感谢你的资料,对我的帮助很大! 回复【楼主位】qushiwei
-----------------------------------------------------------------------
楼主,我用你的程序,我用SanDisk SD卡,为什么Fat_Init(void)不正常?
INT8U Fat_Init(void)
{
SD_ReadBlock(0,BUFFER); //read partion message // 读MBR结构//struct bpb710 *bpb;
// 读取分区表信息// 读引导扇区// 引导扇区号在PartInfo.prStartLBA中
Partition_PartType= BUFFER; //分区信息 FAT32 0x0B
Partition_Size = BUFFER+(BUFFER<<8)+(BUFFER<<16)+(BUFFER<<24);
Partition_StartLBA = BUFFER+(BUFFER<<8)+(BUFFER<<16)+(BUFFER<<24); //0xF9*512=127488
SD_ReadBlock(Partition_StartLBA,BUFFER); //FAT32 read BPB
BS_OEMName = BUFFER;
BS_OEMName = BUFFER;
BS_OEMName = BUFFER;
BS_OEMName = BUFFER;
BS_OEMName = BUFFER;
BS_OEMName = BUFFER;
BS_OEMName = BUFFER;
BS_OEMName = BUFFER;
BPB_BytesPerSec = BUFFER |(BUFFER << 8); //0x0200 //每个扇区字节数
BPB_SecPerClus = BUFFER; //0x08 //每个簇的扇区数
BPB_RsvdSecCnt= BUFFER |(BUFFER << 8); //0x20 //保留扇区数
BPB_NumFATs = BUFFER; //0x02 //FAT 表数目
BPB_RootEntCnt = BUFFER | (BUFFER << 8);
BPB_TotSec16 = BUFFER | (BUFFER << 8);
BPB_Media = BUFFER;
BPB_FATSz16 = BUFFER | (BUFFER << 8);
BPB_SecPerTrk = BUFFER | (BUFFER << 8);
BPB_NumHeads = BUFFER | (BUFFER << 8);
BPB_HiddSec = BUFFER | (BUFFER << 8) | (BUFFER << 16) | (BUFFER << 24);
BPB_TotSec32 = BUFFER | (BUFFER << 8) | (BUFFER << 16) | (BUFFER << 24);
BPB_FATSz32 = BUFFER | (BUFFER << 8) | (BUFFER << 16) | (BUFFER << 24);
BPB_ExtFlags = BUFFER | (BUFFER << 8);
BPB_FSVer = BUFFER | (BUFFER << 8);
BPB_RootClus = BUFFER | (BUFFER << 8) | (BUFFER << 16) | (BUFFER << 24);
BPB_FSInfo = BUFFER | (BUFFER << 8);
BPB_BKBootSec = BUFFER | (BUFFER << 8);
BS_drvNum = BUFFER;
BS_Reservd1 = BUFFER;
BS_BootSig = BUFFER;
BS_VolID = BUFFER | (BUFFER << 8) | (BUFFER << 16) | (BUFFER << 24);
switch(Partition_PartType)
{
case PART_TYPE_FAT12:
break;
case PART_TYPE_DOSFAT16:
case PART_TYPE_FAT16:
case PART_TYPE_FAT16LBA:
break;
case PART_TYPE_FAT32LBA:
case PART_TYPE_FAT32:
FAT_MASK = FAT32_MASK; //0x0fffffff
Clust = BPB_RootClus;
FAT1Sec = BPB_RsvdSecCnt+Partition_StartLBA;
FAT2Sec = FAT1Sec+BPB_FATSz32;
FirstDataSector = FAT2Sec+BPB_FATSz32;
break;
default:
return 0;
}
return 1;
}
为什么Partition_PartType=0x72 ? 我怎么试都是这样的.我用是SanDisk 2G mark 楼主,如果能买我一块PCB,将不甚感激,LPC的片子我正好有 MARK下 mark 人家家里有钱啊!没办法!!!! mark 做个记号,楼主好人 不错不错 支持 谢谢分享啊! mark 很好! 新年的第一个MARK,呵呵。。。。。。。 好东西 做的真不错 做个标记留着看~ mark。正在做 mark 鼓励一下! ding 外围元件小了一点 楼主能卖我块这个MP3的PCB么? mark!!!谢谢楼主分享!!! 谢谢,正在找相关资料
页:
[1]