OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6012|回复: 5

ucoss 移植求助

[复制链接]

2

主题

10

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2013-5-20
在线时间
0 小时
发表于 2013-8-21 15:07:45 | 显示全部楼层 |阅读模式
代码执行到下面这里来后,直接进入了到了最后面的死循环里面,小弟开始学,不知道问题出错在哪个方向了,

OSStartHighRdy
    LDR     R0, =NVIC_SYSPRI14                                  ; Set the PendSV exception priority
    LDR     R1, =NVIC_PENDSV_PRI
    STRB    R1, [R0]

    MOVS    R0, #0                                              ; Set the PSP to 0 for initial context switch call
    MSR     PSP, R0

    LDR     R0, =OSRunning                                      ; OSRunning = TRUE
    MOVS    R1, #1
    STRB    R1, [R0]

    LDR     R0, =NVIC_INT_CTRL                                  ; Trigger the PendSV exception (causes context switch)
    LDR     R1, =NVIC_PENDSVSET
    STR     R1, [R0]

    CPSIE   I                                                   ; Enable interrupts at processor level

OSStartHang
    B       OSStartHang                                         ; Should never get here

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-8-21 15:19:07 | 显示全部楼层
没自己搞过移植,都是直接用别人移植好的...帮顶下。楼主可以参考下我们光盘的ucosii移植教程,第三方的,不过很详细了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

10

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2013-5-20
在线时间
0 小时
 楼主| 发表于 2013-8-21 15:27:16 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
谢谢原子哥, 前几天看过了几遍光盘里面的移植资料,最近有空心血来潮想自己动手试试
结果一下就卡在这里了,这个函数是做任务切换,我在怀疑是不是中断这部分出问题了
回复 支持 反对

使用道具 举报

9

主题

1385

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
11475
金钱
11475
注册时间
2013-3-8
在线时间
1227 小时
发表于 2013-8-21 23:03:23 | 显示全部楼层
回复【3楼】执着的蚂蚁:
---------------------------------
在“startup_stm32f10x_hd.s”中,把


PendSV_Handler  ROC
                EXPORT  endSV_Handler             [WEAK]
                 B  
改为
PendSV_Handler  ROC
                EXPORT  endSV_Handler             [WEAK]
                ; B
回复 支持 反对

使用道具 举报

2

主题

10

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2013-5-20
在线时间
0 小时
 楼主| 发表于 2013-8-22 08:55:42 | 显示全部楼层
回复【4楼】augustedward:
--------------------------------
谢谢你的回复,我刚才屏蔽了 调试发现问题还是一样,我用的芯片不是STM 的但是内核都是M3的
还有个问题请教下  
CPSIE   I                                                   ; Enable interrupts at processor level
就是按照流程如果执行到上面这句话后,不是应该直接就 进入了任务切换 函数里面去了?,
回复 支持 反对

使用道具 举报

2

主题

10

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2013-5-20
在线时间
0 小时
 楼主| 发表于 2013-8-22 10:55:20 | 显示全部楼层
问题找到了,谢谢各位的回答,终于移植完了,心情嗨皮啊,结贴回复
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 23:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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