搜索
bottom↓
回复: 23

仿制MP3成功,上传全部资料,(程序不是很完善)

[复制链接]

出0入0汤圆

发表于 2008-4-12 22:48:41 | 显示全部楼层 |阅读模式
新手第一次做东西,在OURAVR得到了很多帮助,感谢所有朋友的支持,

源程序KEIL3下编译
程序是通过 QUSHIWEI 的 MP3程序改的  
去掉了操作系统
为了自己方便 所有的代码都放到了一个文件下
(这个习惯不好,以后会改~~嘿嘿)

LCD能显示英文字符的短文件名和音量 ,
能调节音量,下一曲,上一曲,暂停,播放  

板子有点厚  
5110卡不住
用个夹子夹上了  

原理图ourdev_250422.pdf(文件大小:35K) (原文件名:mp3-arm.pdf)
PCB图ourdev_250423.pdf(文件大小:48K) (原文件名:mp3-arm-pcb.pdf)
程序ourdev_250424.rar(文件大小:95K) (原文件名:MP3 OK.rar)
LPC2132资料ourdev_250425.pdf(文件大小:1.25M) (原文件名:LPC2132重要资料.pdf)
5110中文资料ourdev_250426.pdf(文件大小:753K) (原文件名:5110驱动芯片8544_cn.pdf)
VS1003B中文资料ourdev_250427.pdf(文件大小:836K) (原文件名:VS1003_cn.pdf)
FAT系统中文资料ourdev_250428.doc(文件大小:270K) (原文件名:FAT32文件系统详细介绍.doc)

(原文件名:1.JPG)


(原文件名:ourdev_247525.JPG)


(原文件名:20080412026.jpg)


(原文件名:20080412027.jpg)


(原文件名:20080412028.jpg)




程序里还有
还有很多地方需要改进,
按键处理的不太好  
一次按键处理了很多次
还有想在LCD显示简单的动画,
不知道程序应该加在什么地方,
如果放到每次读卡之前,总会导致MP3播放不连续 而出现噪音,

新手请大家多多帮助
有什么需要改进的 地方请联系我  
谢谢 ~~
QQ:315895272
EMAIL: gaoyanking@163.com

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2008-4-13 16:54:46 | 显示全部楼层
自己顶起来

出0入0汤圆

发表于 2008-4-13 17:12:29 | 显示全部楼层
支持一下

出0入0汤圆

发表于 2008-4-13 20:09:42 | 显示全部楼层
支持

出0入0汤圆

 楼主| 发表于 2008-4-15 08:26:54 | 显示全部楼层
请问一下bozai 章其波
你的程序中LCD和VS1003怎么协调的 ??
在播放中我给 LCD送数据经常会使VS1003 产生杂音

出0入0汤圆

发表于 2008-4-15 09:41:48 | 显示全部楼层
to【4楼】 gaoyanking
   按我做过的mp3, arm的速度足够在两个之间切换了。
当时用avr, 处理歌词时才无奈把晶振换到14.7456, 不然播放320kbps音乐,同行处理比较长的歌词会出现杂音。

所以用arm会很快了。


最好的方法就是用中断处理。

没有,怎在做判断的时候给vs1003多一点的优先级。 比如等vs1003 不要数据时才给lcd数据。

还有lcd只有有数据改变时才刷屏。 比如1秒一次的时间更新。

出0入0汤圆

 楼主| 发表于 2008-4-15 11:59:23 | 显示全部楼层
做的东西拿去验收了
过两天才能拿回来
这段时间先学学2132的中断系统~~

出0入0汤圆

发表于 2008-4-15 16:31:18 | 显示全部楼层
杭电的吧

出0入0汤圆

 楼主| 发表于 2008-4-15 18:23:31 | 显示全部楼层
大连的

出0入0汤圆

 楼主| 发表于 2008-4-15 18:23:39 | 显示全部楼层
大连民族 的

出0入0汤圆

发表于 2008-4-15 22:10:44 | 显示全部楼层
昨天刚拿到一块zlg的2138的板子,改天把我之前移植过的程序移植上来看看。

出0入0汤圆

 楼主| 发表于 2008-4-16 12:01:37 | 显示全部楼层
TO bozai 章其波
期待啊 ~~
写好了 我学起来就 方便多了 ~~
嘿嘿

AVR的 没用过 好多定义根本不懂
还要现看~

2138 有512K FLASH  可以考虑把字库精简一下放到芯片内部了

出0入0汤圆

发表于 2008-4-16 12:19:40 | 显示全部楼层
to 【11楼】 gaoyanking
    目前的st12的字库大小是568K,加上unicode转gbk的20多K
还是不够啊,用gb2312只要200K多就可以了,不过那样显示的汉字就不全了。

    移植一下应该很快的,搞清楚io口操作,spi和uart的操作,抽个周末弄一下就可以了。 还有找个工程模板。 我可能会选择用GUN的编译器。 不过都是的大同小异。

出0入0汤圆

 楼主| 发表于 2008-4-16 12:50:54 | 显示全部楼层
我用的 破解的 KEIL3

LPC ARM的 IO口输出挺别扭
用专门的置为寄存器和清零寄存器

SPI都差不多
SPI口有两个(spi和ssp) 不接显示的话一个接SD卡一个接1003 挺方便的


如果用P1口注意功能选择 我开始没注意把JTAG 口定义成 IO口了
导致JTAG不能调试,开始还以为JTAG坏了呢
查了好长时间问题

管脚功能选择寄存器2(PINSEL2 – 0xE002C014)
PINSEL2 描述                                                                       复位值
1:0    保留,用户软件不应向保留位写入1。                                            NA
2      该位为0 时,P1.36:26 用作GPIO 管脚。该位为1 时,P1.31:26 用作一个调试端口。  P1.26/RTCK

3      该位为0 时,P1:25:16 用作GPIO 管脚。该位为1 时,P1.25:16 用作一个跟踪端口。  P1.20 /TRACESYNC

出0入0汤圆

发表于 2008-4-16 18:08:36 | 显示全部楼层
to 【13楼】 gaoyanking
    谢谢分享

    前天帮人调程序,用了一次jtag就没法用了,只好用isp擦除。 nxp这个做的太那个了

出0入0汤圆

 楼主| 发表于 2008-4-16 21:51:51 | 显示全部楼层
楼主位的 2132资料和 2138是通用的

出0入0汤圆

发表于 2008-4-17 14:25:45 | 显示全部楼层
羡慕中啊!!!!!!!!!!!!!!!!!!!!!

出0入0汤圆

发表于 2008-5-9 07:38:22 | 显示全部楼层
ZLG的书上讲SPI在主机模式下的SSEL一定要接高电平,而且不能用作GPIO使用,可是我见你用做CS选择,这样没问题的吧!

出0入0汤圆

 楼主| 发表于 2008-5-14 20:18:32 | 显示全部楼层
回楼上
SSEL做IO口没有问题
SSEL 的功能是当 SPI做从机时的片选信号,
做主机的时候SSEL是没有用的

但是要上拉电阻
否则有可能不能输出高电平
还有I2C接口也需要上拉

出0入0汤圆

发表于 2008-8-28 15:44:30 | 显示全部楼层
搂主真强悍!!

出0入0汤圆

发表于 2008-9-8 15:03:25 | 显示全部楼层
顶,参考BOZAI的AVR-MP3程序,我移植到LPC2148上,播放很流畅。

出0入0汤圆

发表于 2009-1-15 22:12:38 | 显示全部楼层
记号~~~

出0入0汤圆

发表于 2009-8-22 10:49:09 | 显示全部楼层
学习了,最近想做一个sd卡读写系统

出0入0汤圆

发表于 2009-9-7 16:36:01 | 显示全部楼层
能不能把SD卡的封装上传一下啊
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-7 22:32

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表