1

帖子

0

TA的资源

一粒金砂(初级)

41
 
DMA的应用是为了加快数据交互,减少CPU的占用,反而对系统功耗有好处的。而内部DMA的应用一般不会出问题的,除非该芯片不成熟。

有个暴力的方法提议一下:将1.3V提升到1.375V,也就是最大了,看看这个情况下系统的运行状态。不过要做好可能烧坏CPU的打算,毕竟超过1.2V+-10%的范围了。

示波器看看各路电源尤其是CORE部分的纹波,特别是长时间播放的过程中一定要看。用DMA和不用DMA都看看。

CPU的发热情况现在怎么样?


DMA确实是这样的,减少了CPU的战胜,加快了数据传输,降低了系统功耗。
今天实测在静音下使用DMA通道播放和使用查询方式播放(即不使用DMA),使用DMA要比使用查询方式要低几十个毫安的电流。在使用查询方式时,明显的声音出现不正常的吱吱声,占用了很大的资源,导致其他线程被占用。
坏几个CPU已经不在乎了,但是1.375V的DC-DC不太普遍,美信有这种专业级的步进电源,如果测试需从开发板上飞线。示波器也已经量过各路电压的纹波了。

现测试的几块板,只要是不用DMA方式的,一台播了一天两夜(晚12点到早6点CMMB发射台会关闭),仍然很健壮,其余的测试几台足以超过12小时的播放仍然没有问题,使用DMA的更改DMA通道会有些改善,但是仍然会有机器死机,按常理使用DMA会降低功耗,让CPU更好的去处理接收的视频流,但是偏偏采用DMA的就死机,问题很奇怪,不过从另一个角度去分析,使用DMA时音频等会更好的得到响应,所以音量明显的大,这样播出的峰值电流肯定会比查询方式的大。这里一直还不清楚原因为什么使用DMA会死机,而采用查询的不死机?原因何在???

回复

6

帖子

0

TA的资源

一粒金砂(中级)

42
 
3SC的CPU始终觉得不咋的
用TI OMAP方案或者Marvel PXA都比它好N多
三星自家的PPC都不用自己的芯片-_#!
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

43
 
cool
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

44
 
另外瞎猜一下,
会不会是OS的问题?
如果是DMA中断导致的不规则死机。

 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(中级)

45
 
引用 37 楼 ly_liuyang 的回复:
3SC的CPU始终觉得不咋的
用TI OMAP方案或者Marvel PXA都比它好N多
三星自家的PPC都不用自己的芯片-_#!


有这种事情?

——————————————据我所知,TCL就是不敢用自己做的电脑的。
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

46
 
学习帮顶!
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

47
 
帮大家顶顶。
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

48
 
我也遇到了和楼主几乎一样的问题,欢迎楼主加我的MSN:gpsengineer@hotmail.com 共同交流

呵呵,我一般上QQ,不上MSN

明天给大家结果,看样子问题应该是解决了,多谢大家的关心,尤其是shuiyan大侠!
 
 
 

回复

1

帖子

0

TA的资源

禁止访问

49
 
提示: 作者被禁止或删除 内容自动屏蔽
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

50
 
期待答案......
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

51
 
长见识了
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

52
 
感谢大家热心的帮助,问题已经确认解决,现将整个死机调试过程描述一遍,周期过长,这里描述一切从简

2450在跑400M时,发现放着会死机的问题,由于播放器,驱动等是在前面的平台上移植而来,因此没有对软件有过多怀疑。

怀疑过音频电路,充电电路等,去掉后测试,死机依旧,改用老版播放器播竟然没死机,开始怀疑软件了。

后来全改老版播放器原死机电路板恢复正常

频率上到533M,提高core电压,死机现象死灰复燃。这下子没有理由去怀疑软件了,基本上大伙都把目光订向了硬件

在测试电源,DRAM等电路上,难以找到线索,比较有可能的是电感功率不够,CORE电压不对,MPLL电压不对等,但是播

视频不死机,为什么偏偏收CMMB电视就死机?后来改电感,有一些改善,但是不明显。难道是layout有问题?存在高频干扰?

如果有干扰那为什么它又能播上一段时间呢?这样能解释得通吗?

在硬件上已经无从下手的时候,就为那个 CORE与MPLL,EPLL连在一起要分开,重开一板,确定是否真是这个问题。

尽管改版了,心里一直觉得不踏实,总感觉不是那里的问题。一个INTERFACE,一个MPLL超过0。1V了就不能正常工作了?

不太可能啊!

后来更改CMMB驱动,不使用处理器的DMA通道,改过的几台机全部不死机。为什么不使用DMA通道就不会死机?难道使用DMA后

功耗增加了?DMA通道会增加电流,而整个系统电源恰恰在这时就承受不起了?真是这样的吗?

在同一块板子上进行静音测试,发现使用DMA后功耗会比不使用DMA要少几十个MA。不使用DMA太耗CPU资源了。而恰恰它越耗资源,

它就越不死机。

到这里,已经可以下结论了,shuiyan大侠也发贴表示,问题可能不在电源这一块。确实大侠就是大侠,与众不同。

第一:layout没有任何问题。

第二:电源系统供电没有任何问题。

第三:问题一定出在DMA上!

经程序检测,不遗漏任何一个环节,发现.................

答案就在这里了

原来采用的是三星提供的老的BSP包。

对比新的BSP包,整个DMA的程序架构都不一样。

至于有何区别,留给底层驱动工程师去研究吧,这里不详究了。

楼上有遇到类似的问题,指不定也可以在这里得到一些启发吧!

 
 
 

回复

4

帖子

0

TA的资源

禁止访问

53
 
提示: 作者被禁止或删除 内容自动屏蔽
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

54
 
新的BSP包????
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

55
 
天哪,看这个过程只能膜拜了
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

56
 
"huiyan大侠也发贴表示,问题可能不在电源这一块。确实大侠就是大侠,与众不同。"
我也认为问题可能不在电源这一块的.呵呵!
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(中级)

57
 
顶礼膜拜!!!
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

58
 
太强了,看完还在惊愕和回味当中
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

59
 
精彩绝伦
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表