OpenEdv-开源电子网

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

请教原子哥关于MINI板上跑MP3例程时没进行校准问题

[复制链接]

15

主题

87

帖子

0

精华

初级会员

Rank: 2

积分
167
金钱
167
注册时间
2013-3-5
在线时间
0 小时
发表于 2014-5-9 23:01:19 | 显示全部楼层 |阅读模式
5金钱
客户经典程序当中的02.barden-MP3播放器案例,我在mini板上跑的时候没有校准,他直接就进入了字库更新界面,导致进入播放界面后触摸是乱的。根本不能调歌曲。原子哥这是什么问题呢?

最佳答案

查看完整内容[请看2#楼]

修改代码 加入强制校准.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-5-9 23:01:20 | 显示全部楼层
修改代码
加入强制校准.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

0

主题

10

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2014-5-5
在线时间
0 小时
发表于 2014-5-14 11:03:44 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子我的也是移植客户经典程序当中的02.barden-MP3播放器案例,进入播放界面后(还缺了音量调节进度条)触摸没反应也是这个原因吗?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-5-15 00:13:20 | 显示全部楼层
回复【3楼】晓梦一见:
---------------------------------
有可能
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

0

主题

10

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2014-5-5
在线时间
0 小时
发表于 2014-6-16 21:04:42 | 显示全部楼层

回复【4楼】正点原子:
---------------------------------
原子您好,我现在准备把客户经典案例中的MP3播放器加上UC/OS ii 操作系统,操作系统已移植好,在创建的任务中添加MP3播放程序编译会出错,代码如下:
void TaskLed(void *pdata)
{
     while(1)
    { 
              /*u8  key=0;
              while(1) {
                          key=KEY_Scan();
                         if(key==1) 
                         {
                            Load_Adjust_Panel();
                        }
                       else if(key==2)
                           {
                         }
                     else if(key==3)
                     {
                     } 
   
                        } */
                Music();
               OSTimeDlyHMSM(0,0,0,50);
}
}
编译出错信息如下:
.\Obj\MP3.axf: Error: L6406W: No space in execution regions with .ANY selector matching Section .bss(main.o).
.\Obj\MP3.axf: Error: L6406W: No space in execution regions with .ANY selector matching Section STACK(startup_stm32f10x_md.o).
.\Obj\MP3.axf: Error: L6406W: No space in execution regions with .ANY selector matching Section .bss(ff.o).
.\Obj\MP3.axf: Error: L6406W: No space in execution regions with .ANY selector matching Section .bss(lrcpro.o).
.\Obj\MP3.axf: Error: L6406W: No space in execution regions with .ANY selector matching Section .bss(mp3player.o).
.\Obj\MP3.axf: Error: L6406W: No space in execution regions with .ANY selector matching Section .data(os_core.o).
.\Obj\MP3.axf: Error: L6406W: No space in execution regions with .ANY selector matching Section .data(fontupd.o).
.\Obj\MP3.axf: Error: L6406W: No space in execution regions with .ANY selector matching Section .data(lrcpro.o).
.\Obj\MP3.axf: Error: L6406W: No space in execution regions with .ANY selector matching Section .bss(touch.o).
.\Obj\MP3.axf: Error: L6406W: No space in execution regions with .ANY selector matching Section .data(mp3player.o).
.\Obj\MP3.axf: Error: L6406W: No space in execution regions with .ANY selector matching Section .data(stm32f10x_rcc.o).
.\Obj\MP3.axf: Error: L6406W: No space in execution regions with .ANY selector matching Section .bss(rtc.o).
.\Obj\MP3.axf: Error: L6406W: No space in execution regions with .ANY selector matching Section .bss(spi.o).
.\Obj\MP3.axf: Error: L6406W: No space in execution regions with .ANY selector matching Section .data(vs10xx.o).
.\Obj\MP3.axf: Error: L6406W: No space in execution regions with .ANY selector matching Section .data(lcd.o).
.\Obj\MP3.axf: Error: L6406W: No space in execution regions with .ANY selector matching Section .data(os_cpu_c.o).
.\Obj\MP3.axf: Error: L6406W: No space in execution regions with .ANY selector matching Section .data(stdout.o).
.\Obj\MP3.axf: Error: L6406W: No space in execution regions with .ANY selector matching Section .data(errno.o).
.\Obj\MP3.axf: Error: L6406W: No space in execution regions with .ANY selector matching Section .data(rtc.o).
.\Obj\MP3.axf: Error: L6406W: No space in execution regions with .ANY selector matching Section .data(touch.o).
.\Obj\MP3.axf: Error: L6406W: No space in execution regions with .ANY selector matching Section .data(key.o).
.\Obj\MP3.axf: Error: L6406W: No space in execution regions with .ANY selector matching Section .data(mmc_sd.o).
.\Obj\MP3.axf: Error: L6407W: Sections of aggregate size 0x1b8c bytes could not fit into .ANY selector(s).
我改堆栈的大小也不行。但如果把任务中的Music();换成其他的LED闪烁,按键屏幕校正(任务中注释掉的代码)等程序,都可以编译通过,并可以在板子上成功运行。麻烦您可以解答一下吗?

回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-6-16 22:04:53 | 显示全部楼层
回复【5楼】晓梦一见:
---------------------------------
内存不够了。。。减少内存占用量!!!
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

0

主题

10

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2014-5-5
在线时间
0 小时
发表于 2014-6-16 22:16:08 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
谢谢您,那有什么具体的修改措施吗????
回复

使用道具 举报

0

主题

10

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2014-5-5
在线时间
0 小时
发表于 2014-6-16 23:37:34 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
程序占用的内存是编译后Program Size: Code=53522 RO-data=22638 RW-data=388 ZI-data=24316  这个里面(RW-data+ZI-data)的和值吗?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-6-17 00:11:44 | 显示全部楼层
回复【8楼】晓梦一见:
---------------------------------
是的
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

0

主题

10

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2014-5-5
在线时间
0 小时
发表于 2014-6-17 10:10:56 | 显示全部楼层
回复【9楼】正点原子:
---------------------------------
原子,可以提一点减少内存占用量的建议和方法吗?那个客户经典案例中的MP3播放器不加操作系统编译下来都接近20K了,怎么办?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-6-17 23:07:54 | 显示全部楼层
回复【10楼】晓梦一见:
---------------------------------
比如数组减少一点
内存用动态内存管理等.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
27
金钱
27
注册时间
2015-7-4
在线时间
0 小时
发表于 2015-7-5 00:07:57 | 显示全部楼层
回复【3楼】晓梦一见:
---------------------------------
现在这个问题,你解决了吗?
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-20 13:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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