OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5698|回复: 12

mp3问题

[复制链接]

8

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2013-11-30
在线时间
0 小时
发表于 2013-12-23 09:08:03 | 显示全部楼层 |阅读模式
        我用的是mini板子然后搭的外围vs1003的电路(按照原子哥MP3模块的原理图)。现在测试了RAM和正弦都能通过,正弦可以听到滴的声音。不过放歌曲的时候就没声音了。这是为啥呢,正弦能够出声音是不是说明解码部分和耳机部分的电路没问题呢?
奋斗吧!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2013-11-30
在线时间
0 小时
 楼主| 发表于 2013-12-23 09:10:09 | 显示全部楼层
奋斗吧!
回复 支持 反对

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2013-12-23 10:13:56 | 显示全部楼层
嗯,说明硬件没问题了,可能是你送音频数据那出问题了。
站在巨人的肩膀上不断的前进。。。
回复 支持 反对

使用道具 举报

8

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2013-11-30
在线时间
0 小时
 楼主| 发表于 2013-12-23 11:56:22 | 显示全部楼层
回复【3楼】xiaoyan:
---------------------------------
应该不会啊,程序用的是例程里面的程序,是支持vs1003的吧、、、、
奋斗吧!
回复 支持 反对

使用道具 举报

8

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2013-11-30
在线时间
0 小时
 楼主| 发表于 2013-12-23 13:49:38 | 显示全部楼层
回复【3楼】xiaoyan:
---------------------------------
我电路是按照vs1053画的,CVDD是1.8V,和vs1003要求的数字正电源CVDD2.5V不一样,有影响麽?
奋斗吧!
回复 支持 反对

使用道具 举报

8

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2013-11-30
在线时间
0 小时
 楼主| 发表于 2013-12-23 17:09:52 | 显示全部楼层
            


这是RAM测试返回的值,什么意思啊?
奋斗吧!
回复 支持 反对

使用道具 举报

54

主题

1008

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2384
金钱
2384
注册时间
2012-11-22
在线时间
403 小时
发表于 2013-12-23 21:10:21 | 显示全部楼层
回复【5楼】yinli__:
---------------------------------
有影响,这个不能一样。
态度决定一切
回复 支持 反对

使用道具 举报

8

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2013-11-30
在线时间
0 小时
 楼主| 发表于 2013-12-24 10:35:28 | 显示全部楼层
#include "includes.h"


void my_mp3(void)

{
u16 MUSIC_BUFFER[80]={0xBD,0xdc,0x0a,0x5b,0x30,0x30,0x3a,0x32,0x31,0x2e,0x36,0x33,0x5d,0xce,0xd2,0xb0,
0xd1,0xd7,0xd4,0xbc,0xba,0xb9,0xd8,0xc6,0xf0,0xc0,0xb4,0xd6,0xbb,0xc1,0xf4,0xcf,
0xc2,0xd2,0xbb,0xb8,0xf6,0xd1,0xf4,0xcc,0xa8,0x0a,0x5b,0x30,0x30,0x3a,0x32,0x36,
0x2e,0x30,0x30,0x5d,0xc3,0xbf,0xb5,0xb1,0xcc,0xec,0xba,0xda,0xcd,0xc6,0xbf,0xaa,
0xb3,0xc7,0xc3,0xc5,0xb6,0xd4,0xd6,0xf8,0xd2,0xb9,0xc4,0xbb,0xb7,0xa2,0xb4,0xf4,
};
while(1)
{
static u16 i=0;
SPIx_SetSpeed(SPI_SPEED_16);
if(VS_DQ!=0)  // 非暂停 送数据给VS1003 
{
u16 n;      
VS_XDCS=0;    
    for(n=0;n<32;n++)
{
SPIx_ReadWriteByte(MUSIC_BUFFER[i++]);  
}
VS_XDCS=1;    
}
if(i==79)
{
i=0;
}
}
}

自己写了个mp3的部分音频数据,写进去还是没声音、、、
奋斗吧!
回复 支持 反对

使用道具 举报

8

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2013-11-30
在线时间
0 小时
 楼主| 发表于 2014-1-1 09:01:25 | 显示全部楼层
买了块原子哥的MP3模块,打开例程一试,果然可以播放音乐。不过突然心血来潮,打开串口助手,竟然ROM测试返回值SPI_HDAT0是FFFF!!!不可思议!!!
奋斗吧!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165537
金钱
165537
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-1-1 10:23:12 | 显示全部楼层
回复【9楼】yinli__:
---------------------------------
现在还是有问题?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

8

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2013-11-30
在线时间
0 小时
 楼主| 发表于 2014-1-2 09:16:10 | 显示全部楼层
回复【10楼】正点原子:
---------------------------------
嗯,以前是以为模块有问题,不过现在怀疑我以前的模块并没有坏。因为现在用的这个mp3模块是原子哥您的,不过,ROM测试返回值依然是FFFF,虽然有问题但是模块仍然可以使用能够听到音乐。我想SCI_HDAT0的低八位没问题是FF,而高八位数据有不能理解的错误导致输出FFFF。存储器测试的这个结果不甚理解,望解答啊
奋斗吧!
回复 支持 反对

使用道具 举报

8

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2013-11-30
在线时间
0 小时
 楼主| 发表于 2014-1-2 09:21:13 | 显示全部楼层
            


u16 VS_Ram_Test(void)
{  
 u16 RAM_Read;    
 VS_HD_Reset();         
  VS_WR_Cmd(SPI_MODE,0x0820);  // 
 while (VS_DQ==0);     //
 SPIx_SetSpeed(SPI_SPEED_256);   //   
 VS_XDCS=0;                
 SPIx_ReadWriteByte(0x4d);
 SPIx_ReadWriteByte(0xea);
 SPIx_ReadWriteByte(0x6d);
 SPIx_ReadWriteByte(0x54);
 SPIx_ReadWriteByte(0x00);
 SPIx_ReadWriteByte(0x00);
 SPIx_ReadWriteByte(0x00);
 SPIx_ReadWriteByte(0x00);
 VS_XDCS=1;  
 delay_ms(200); 
 RAM_Read=VS_RD_Reg(SPI_HDAT0);
 printf("SPI_HDAT0:%x\n",RAM_Read);
 return RAM_Read;
}    

这个是原子哥您例程中的ROM测试函数,真心不会错。。。

奋斗吧!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165537
金钱
165537
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-1-2 14:41:04 | 显示全部楼层
回复【12楼】yinli__:
---------------------------------
发回来,我测试下吧.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-13 22:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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