reanchear
驱动小牛
驱动小牛
  • 注册日期2004-06-17
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望253点
  • 贡献值0点
  • 好评度102点
  • 原创分0分
  • 专家分0分
阅读:8117回复:23

基于Marvell PXA310上的wince 6.0的开发交流贴

楼主#
更多 发布于:2008-04-22 14:30
基于Wince6.0的开发我估计在国内还不会有很多人接触过。而现今最先进的硬件平台莫过于Marvell的PXA310/PXA300硬件方案了。本人有幸在现阶段进行这方面的工作开展,所以专门立贴于此,供广大的Wince6.0开发者或者有兴趣的交流探讨,更希望能够吸引一些wince方面的专家来给予我们一些指导性意见,答疑解惑,当然也希望斑主多多支持,谢谢大家

最新喜欢:

yfang2yfang2
faked
驱动牛犊
驱动牛犊
  • 注册日期2009-09-28
  • 最后登录2009-09-28
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-09-28 13:08
你用的是什么时候的bsp?
请用最新的bsp里的obm
xika_123
驱动牛犊
驱动牛犊
  • 注册日期2006-03-26
  • 最后登录2009-08-18
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望13点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2009-07-30 23:07
我也遇到休眠后唤醒不了的问题,不知道楼上是否已经解决,我按下nONKEY后,pwr_en已经有效(高),但是用仿真器连上后发现PC指针一直在boot rom里面死循环,OBM也没有读到SRAM里面,休眠前设置与reanchear一致,实在不清楚原因了,望指教!
gzuroy
驱动牛犊
驱动牛犊
  • 注册日期2008-04-10
  • 最后登录2009-07-14
  • 粉丝0
  • 关注0
  • 积分93分
  • 威望40点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
地板#
发布于:2009-07-08 19:10
我也在搞WM上面的OTG啊,楼上的OTG是如何解决的?
我是用WM6.1,通过USB插入设备后板子没有任何反应,
貌似是我的板子不能切换为host的状态。请问具体应该如何操作?谢谢
Rodneynong
驱动牛犊
驱动牛犊
  • 注册日期2007-10-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望101点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2009-06-28 11:34
看来用这个方案的还不少啊,我最近也在做,刚开始画板。
lweiqi
驱动牛犊
驱动牛犊
  • 注册日期2007-07-10
  • 最后登录2009-07-08
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2009-06-16 19:54
我现在也在做PXA310+CE6的项目,大家多多交流!
kdeveloper
驱动牛犊
驱动牛犊
  • 注册日期2004-09-06
  • 最后登录2009-06-10
  • 粉丝0
  • 关注0
  • 积分41分
  • 威望103点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2009-06-10 13:48
大家觉得开发pxa310+wince6难度大么?我是指支持比较全的接口,如果uart,bt,wifi,sensor,keypad,lcd irda,gps,gprs,audio,usim,sd/mmc等。
找了一圈开发板,也没找到完全合适的,看来只能自己动手画?
CuiCuiYH
驱动牛犊
驱动牛犊
  • 注册日期2007-09-03
  • 最后登录2009-06-26
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望115点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2008-12-01 10:20
请大家帮我看看我遇到的问题,谢谢
请教大家,我的PDA 第一次按power button进入suspend模式之后再唤醒(power button 或者plug usb)后会立刻进入到systemidle,此时若唤醒源为usb则,usb不能连接成功,之后再使系统进入suspend再唤醒不会立刻进入systemidle模式,
硬件环境:
CPU:    Marvell PXA300 XScale Processor 624MHz
System Memory/RAM:    Mobile DDR/16Bit 64Mbyte
NAND FLASH:    NAND Flash/16Bit 128MByte
Power Management with Touch Screen controller chip:    Dialog DA9034
SYSTEM: WINCE 5


详细的内容贴在这里:
PXA300+WINCE5 第一次supend->wake 后立刻进入systemidle问题
http://bbs.driverdevelop.com/htm_data/48/0812/114750.html
学无止境
jpwang1208
驱动牛犊
驱动牛犊
  • 注册日期2008-10-21
  • 最后登录2009-12-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望5点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2008-11-20 21:49
引用第2楼reanchear于2008-04-22 14:40发表的  :
以上的介绍我觉得通俗易懂,非常明朗。另外稍微介绍一下我最近的开发近况:

我目前的开发工作完成了WINCE6.0的USB2.0 OTG host以及client端的开发.
基于windows usb camera开发的经验,wince camera的开发也基本完成。
目前正在着手解决pxa310的唤醒问题,我把现在的问题列出来,看看有没有同仁碰到这样类似的问题:
.......



大侠 先谢谢了  我也在做 我的OTG host 现在可以用U盘;了 ,但是鼠标插上却不能用。能给点提示么
mbj028
驱动牛犊
驱动牛犊
  • 注册日期2008-11-17
  • 最后登录2008-12-28
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2008-11-17 19:45
reanchear和 hanson_csu ,不知你们分别在什么地方,我在深圳,从事Marvell PXA3XX方案设计,经常会有项目驱动外包需求,特别是WINCE5.0/6.0 ,如果感兴趣,请联系我:13246737190    MSN:mbj028@hotmail.com     QQ:382339096   马生
zhsh_email
驱动牛犊
驱动牛犊
  • 注册日期2008-07-02
  • 最后登录2010-07-30
  • 粉丝1
  • 关注0
  • 积分3分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2008-09-16 15:52
up!!
utopiadf
驱动牛犊
驱动牛犊
  • 注册日期2008-08-30
  • 最后登录2009-03-20
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望5点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2008-08-30 14:44
您好,我刚参与相关项目。
请问,GPIO上电时,VirtualCopy函数的第二个参数lpvSrc 地址是什么啊,在BSP中那个头文件定义呢?
也就是类似2410中的IOP_BASE定义在s2410.h中:#define IOP_BASE  0xB1600000.那么PXA310在那里呢?
谢谢!
jidazhuo1
驱动牛犊
驱动牛犊
  • 注册日期2008-01-07
  • 最后登录2010-10-09
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望6点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2008-08-27 14:03
为什么我的系统(pxa310)从deep sleep中唤醒后windows的系统时钟被复位了(又回到12点了)?请高手指教.
chrislois
驱动牛犊
驱动牛犊
  • 注册日期2003-02-06
  • 最后登录2008-09-08
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2008-06-16 10:26
Mark
求知若渴
feixiang83
驱动牛犊
驱动牛犊
  • 注册日期2007-03-05
  • 最后登录2013-05-10
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望36点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2008-06-14 16:26
各位大哥:
    我想请教一个问题,我现在在用MARVELL PXA310+WM6.0,是用littleton的BSP,可是AcitveSync有时连接上了,但在PC端浏览的时候,内容为空,但Activesync4.5还是显示连接状态。很郁闷,不知道什么原因,请指教,谢谢!
inse
驱动牛犊
驱动牛犊
  • 注册日期2005-12-29
  • 最后登录2012-11-06
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2008-05-14 13:59
板大你好

我现在也是在开发PXA310+WinCE6.0,
因为之前没有开发过OTG的相关部分,
想跟版大讨教一下有没有相关的资讯,

因为marvell的bsp虽然有含otg driver,但development board上却不能使用....
现在完全没有头绪....

不知道是否有相关的资料,或者能提供版大的驱动给我参考一下

另外WAKEUP的部份,MARVELL的BSP里面应该有相关的CODE可以参考
PXA310是OK的,PXA300就需要自己修改
hanson_csu
驱动牛犊
驱动牛犊
  • 注册日期2008-01-22
  • 最后登录2009-10-16
  • 粉丝0
  • 关注0
  • 积分571分
  • 威望59点
  • 贡献值0点
  • 好评度57点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2008-04-24 20:57
引用第4楼reanchear于2008-04-23 09:40发表的  :
非常感谢hanson的提示。
看到您的提示对这方面很熟悉。
目前我正在这几个地方打圈圈。逻辑顺序这样:

WAKEUP源是一个外部高电平触发信号,pSPMReg->pwer |= 0x8000000F;

pSPMReg->pwsr |= 0x8000000F;

pSPMReg->pecr |= 0xF0000003;

pSPMReg->pcfr |= 0xFFFFFFFB;
这几个寄存器是允许外部中断的配置。



你的Power Manager Wake-Up Enable Register (PWER)寄存器设置对了吗?
你的Wake-Up 源具体是什么? 对应的GPIO口是多少?  这些都是要在这个寄存器里面配置的,也就是通过设置相应的位来Enable Wake-Up 源。

这个是第一步,务必要正确。

第二步, 看看你的驱动是否都实现了对PM的支持。

第三步,打印当前Power State判断是否进入了“OFF”或“ON”,通过当前状态的显示来判断。

第四步,打印跟踪OEMPowerOff函数,看看是否进入了该函数。


总之,多打点调试消息吧,便于你调试分析。
http://hanson.cnblogs.com/
fengtao0797
驱动牛犊
驱动牛犊
  • 注册日期2005-10-21
  • 最后登录2011-04-25
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望39点
  • 贡献值0点
  • 好评度25点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2008-04-24 18:10
做个记号,回头可能会碰到
xianxiangwy
驱动牛犊
驱动牛犊
  • 注册日期2007-12-06
  • 最后登录2016-01-09
  • 粉丝3
  • 关注0
  • 积分6分
  • 威望15点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2008-04-24 16:21
不清楚310是否和270一样。可以先检查pwr_en,在sleep状态时肯定是低电平,如果寄存器配置正确,cpu被唤醒后,pwr_en就会变成高电平使能相关电源。这是纯硬件方面的唤醒,你可以用万用表查查,如果这个没问题就请检查软件吧,保存与恢复的是否有问题。对270的VCC_BATT该如何供电,包括上电时序,如何进入sleep、deep sleep(BATT FAULT),如何在deep sleep时通过超级电容保持RTC,如何唤醒,最近狂研究,总算差不多搞明白了,没有比xscale还麻烦的。可以探讨探讨。
reanchear
驱动小牛
驱动小牛
  • 注册日期2004-06-17
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望253点
  • 贡献值0点
  • 好评度102点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2008-04-24 12:21
要实现硬件唤醒要注意哪些问题?我已经没有思路了
通过按键中断能够让系统进入sleep状态,说明终端没有问题了阿
请大家帮忙了,谢谢
上一页
游客

返回顶部