找回密码
 注册
搜索
查看: 2469|回复: 4

[讨论] 请MTK6582驱动的大神解惑

[复制链接]
发表于 2014-5-28 13:10:17 | 显示全部楼层 |阅读模式
在MT6582上,我们进行GPIO口连续输出高低电平操作,发现如下问题,青帮忙分析:
操作程序如下:
Kal_uint8 cnt = 20;
Kal_uint8 i = 0;

While(cnt > 0)
{
   If(i == 0)
   {
     mt_set_gpio_out(GPIO5, 1);
     i = 1;
   }else
   {
     mt_set_gpio_out(GPIO5, 0);
     i = 0;
   }
}

从操作程序上看,GPIO口高低电平操作期间,没有加入延时函数,但我们用示波器量波形如下示意:

从波形中可以看到,在GPIO口电平拉高后延时了一段时间,之后电平拉低,总之看起来是个方波,并且那段延迟的时间是不固定的,有时长点有时短点,最短的时候是380us,长的时候是大概是640us,按到理来说我们没有加延时函数,这个时间应该很短才对,出现这样的情况不知道是什么原因造成的。

另外,MT6582上的延时函数udelay()也不精确,有很大的偏差。

请帮忙分析上面问题的原因,非常感谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2014-6-27 10:01:25 | 显示全部楼层
注意调用函数需要开销的,另外,多任务系统会切入和切出,时间具有不确定性。
点评回复

使用道具 举报

发表于 2014-7-18 14:16:49 | 显示全部楼层
感觉不该这么做,如果需要精确控制的话。
点评回复

使用道具 举报

发表于 2014-8-1 14:47:55 | 显示全部楼层
MTK6582与上一代 MTK6589、MTK6589m、MTK6589T、MTK8125、MTK8389等6589系列CPU相比,应该能算全新设计的CPU了,因为他的PIN脚不同,厂家没办法在MTK6589的主板上直接更换MTK6582,想设计MTK6582的手机的话,就得重新设计主板和配套元件。值得一提的是MTK6582的主板pin脚和下一代8核MTK6592是一致的。
  MTK6582采用Cortex-A7四核架构,ARMv7L指令集,运行频率是1.3GHz,频率范围是598—1331MHz,最高解锁频率可以达到2.0GHz,这点和MTK6592是一样的。听知情人士透露,A850的安兔兔跑分大概是一万四千多,MTK6582性能和1.5GHz的MTK6589T相当,也就是和红米保持在同一水平,也比1.2GHz的MTK6589联想S920的性能略强。据我所知MTK6582还有一个优势,就是省电,比MT6589要省电一些。
点评回复

使用道具 举报

发表于 2014-11-27 23:27:59 | 显示全部楼层
你可以用直接写寄存器的方式试试!
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-23 09:33 , Processed in 0.093269 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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