您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> AD-HP530ICE仿真器慢还是我软件错误?
本帖共有551个阅读者
发表帖子 发表投票 回复主题
AD-HP530ICE仿真器慢还是我软件错误?
yaai梦想(论坛新手)
yaai梦想
头衔:社区公民
帮派:无帮无派
帖数:4
金钱:136
积分:6
注册时间:2012/12/27
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
AD-HP530ICE仿真器慢还是我软件错误?

我使用的是AD-HP530ICE,开发板是ADSP-EDU-BF51X,调试的IC是BF518F.

我用例程调试按键代码,发现按键反应慢,很多时候漏键。

我用按键+定时器调试的时候,发现按键和定时器冲突。当持续按键的时候,定时器不进入中断。同时存在漏键的问题。

我用按键+定时器+声音MIC_IN的时候,发现耳机声音错误。去掉定时器功能,耳机恢复正常收到MIC_IN的声音。

这大概是什么问题引起的?是因为硬件仿真就是这样还是要把代码下载到开发板全速走才行么?


做一款优秀的声音效果器!
等级:论坛新手 参考IP地址:*.*.*.*
2012/12/27 11:04:29
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

例子代码中按键采用的是printf打印输出键值,速度会非常慢,一个值打印不完成,下一个按键是无法输入的。你采用LED显示指示键值就不会有这个问题。在UserCodeCollection文件夹下有bf51x_led_key和bf51x_lcd_key代码,你用这个两个代码测试。

按键采用的是中断法,当按下按键后,代码会停留在按键中断中无法跳出,定时器中断会无法触发,你可以采用按键查询法来解决此问题,可以参考ApplicationCode下的bf51x_nes_128k代码,也可以用此代码测试按键反应灵敏度。

定时器中断触发后,会影响SPROTDMA采集数据,导致数据出错,耳机出现杂音。不要采用中断来影响SPORTDMA采集数据。


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2012/12/27 13:27:57
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159144 Call, 1 Queries, Processed in 0.015625 second(s),