硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3803|回复: 10
收起左侧

[ThreadX全家桶] 移植R5在运行调度后就跑飞了,不知道为什么,求助啊。。。

[复制链接]

1

主题

5

回帖

8

积分

新手上路

积分
8
发表于 2021-6-18 12:45:46 | 显示全部楼层 |阅读模式
在_tx_thread_schedule跳转到_tx_thread_shell_entry函数后,寄存器变化如下图所示。在执行TX_THREAD_GET_CURRENT就飞了。。。。求大佬帮忙看看啊。


回复

使用道具 举报

1

主题

5

回帖

8

积分

新手上路

积分
8
 楼主| 发表于 2021-6-18 12:46:36 | 显示全部楼层
图片在这里。。。
微信截图_20210618123853.png
微信截图_20210618123907.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
发表于 2021-6-18 15:22:34 | 显示全部楼层
Cortex-R5 ? 哪家公司的,另外就是楼主的编译器用的那个?
回复

使用道具 举报

1

主题

5

回帖

8

积分

新手上路

积分
8
 楼主| 发表于 2021-6-18 15:40:47 | 显示全部楼层
eric2013 发表于 2021-6-18 15:22
Cortex-R5 ? 哪家公司的,另外就是楼主的编译器用的那个?

cortex-R5,用的IAR编译的。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
发表于 2021-6-18 16:29:09 | 显示全部楼层
Joia 发表于 2021-6-18 15:40
cortex-R5,用的IAR编译的。

仅创建一个启动,另外就是芯片支持硬件浮点不,支持的话在IAR里面打开下,这样也出错吗,

如果这也出错,那就是移植的问题了,另外就是任务栈使用静态数组,不要使用动态分配的。
回复

使用道具 举报

2

主题

8

回帖

14

积分

新手上路

积分
14
发表于 2021-7-6 16:28:46 | 显示全部楼层
9.  Thumb/Cortex-R5 Mixed Mode

By default, ThreadX is setup for running in Cortex-R5 32-bit mode. This is
also true for the demonstration system. It is possible to build any
ThreadX file and/or the application in Thumb mode. The only exception
to this is the file tx_thread_shell_entry.c. This file must always be
built in 32-bit mode.
回复

使用道具 举报

2

主题

8

回帖

14

积分

新手上路

积分
14
发表于 2021-7-6 16:29:14 | 显示全部楼层
9.  Thumb/Cortex-R5 Mixed Mode

By default, ThreadX is setup for running in Cortex-R5 32-bit mode. This is
also true for the demonstration system. It is possible to build any
ThreadX file and/or the application in Thumb mode. The only exception
to this is the file tx_thread_shell_entry.c. This file must always be
built in 32-bit mode.
回复

使用道具 举报

3

主题

1222

回帖

1231

积分

至尊会员

积分
1231
发表于 2021-7-7 09:07:56 | 显示全部楼层
你这是谁家的芯片?  TMS570系列的吗?
回复

使用道具 举报

1

主题

5

回帖

8

积分

新手上路

积分
8
 楼主| 发表于 2021-7-8 13:47:38 | 显示全部楼层
找到原因了,是指令模式选错了,选到Thumb了。。。。
回复

使用道具 举报

3

主题

15

回帖

24

积分

新手上路

天宇

积分
24
发表于 2023-9-12 18:46:46 | 显示全部楼层
我移植到芯驰的R5上面调度不起来,所有线程都只运行一次,进入sleep就熄火了,请问楼主的心跳中断是如何配置上的呢?
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
发表于 2023-12-26 10:48:59 | 显示全部楼层
cty25 发表于 2023-9-12 18:46
我移植到芯驰的R5上面调度不起来,所有线程都只运行一次,进入sleep就熄火了,请问楼主的心跳中断是如何配 ...

请问解决了吗
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-29 17:33 , Processed in 0.396122 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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