免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2872 | 回复: 1
打印 上一主题 下一主题

[操作系统] u-boot pxa303 cpu_init_crit的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-05-23 17:46 |只看该作者 |倒序浏览
axd调试pxa303,  用u-boot-2010启动,运行到读秒那位置暂停, 然后查看io控制积存器0x40e00000的值
      当在配置文件中定义了定义CONFIG_SKIP_LOWLEVEL_INIT(start.s中不运行cpu_init_crit)时,gplr(0x40e00000,io脚的电瓶状态)的值是正常的,继续运行u-boot无法启动内核
      不定义CONFIG_SKIP_LOWLEVEL_INIT(start.s中运行cpu_init_crit)时,gplr全部显示为0,继续运行u-boot可以正常启动内核,但在驱动中操作gpio控制积存器无法控制io脚

请问谁知道这是怎么回事

论坛徽章:
0
2 [报告]
发表于 2011-05-25 14:27 |只看该作者
搞定,屏蔽start.s中cpu_init_crit函数的这一段:

//        ldr        r1, =CKENA
//        ldr        r2, =(CKENA_22_FFUART | CKENA_10_SRAM | CKENA_9_SMC | CKENA_8_DMC)
//        str        r2, [r1]
//        ldr        r1, =CKENB
//        ldr        r2, =(CKENB_6_IRQ)
//        str        r2, [r1]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP