[其他ST产品] STR710在这里出现死循环!

[复制链接]
3584|8
 楼主| lxy001 发表于 2007-1-31 08:40 | 显示全部楼层 |阅读模式
ST, ps, AN, os, rc
在我的板子上仿真时在这里出现了死循环。
OS_CPU_SR_Save
        MRS     R0,CPSR             ; Set IRQ and FIQ bits in CPSR 
        ORR     R1,R0,#NO_INT
        MSR     CPSR_c,R1
        MRS     R1,CPSR             ; Confirm that CPSR contains 
        AND     R1,R1,#NO_INT
        CMP     R1,#NO_INT
        BNE     OS_CPU_SR_Save      ; Not properly disabled 
        BX      LR 
但是在英培特的板子上就不会(工作正常)。
ST_ARM 发表于 2007-1-31 09:53 | 显示全部楼层

你的代码有问题

你芯片可能工作在user模式。
 楼主| lxy001 发表于 2007-1-31 10:11 | 显示全部楼层

代码是ST给的,

但是怎么会在英培特的开发板上会运行正常那?
ST_ARM 发表于 2007-1-31 17:11 | 显示全部楼层

不可能是代码是ST给的。

我移植的代码不是这样的。
 楼主| lxy001 发表于 2007-2-1 08:36 | 显示全部楼层

代码是

 楼主| lxy001 发表于 2007-2-1 08:37 | 显示全部楼层

代码是STR710中文书的配套光盘中的

ST_ARM 发表于 2007-2-1 14:52 | 显示全部楼层

STR710中文书的配套光盘中的代码

那是与ST合作的第三方写的代码,不是ST自己发布的代码。
 楼主| lxy001 发表于 2007-2-2 09:34 | 显示全部楼层

在英培特的DVB710上可以正常运行

ST_ARM 发表于 2007-2-2 09:50 | 显示全部楼层

原因

在英培特的DVB710上可以正常运行,在STR710初始化时,代码没有进入user模式,而是sys模式。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

53

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部