硬汉嵌入式论坛

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

[ThreadX全家桶] threadx卡核心检测

[复制链接]

1

主题

3

回帖

6

积分

新手上路

积分
6
发表于 2024-4-13 11:30:46 | 显示全部楼层 |阅读模式
本帖最后由 且行停 于 2024-4-13 11:36 编辑

在ZYNQ7010上移植threadx smp,用的是common_smp和port_smp,debug一直卡在_tx_initialize_kernel_enter的一个检测核心的while循环里面,应该和核心唤醒有关系,现在核心0运行,核心1挂起,试着开关一些宏也没有解决,也怕影响后续的核心调用,请问一下怎么解决?
微信图片_20240413113550.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106709
QQ
发表于 2024-4-14 10:13:44 | 显示全部楼层
帮顶。
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2024-4-14 17:01:56 | 显示全部楼层

大佬之前做过threadx的SMP移植嘛?我其实不明白这个检测机制,看源码意思是设置了一个核心数大小的数组,然后初始化为TX_INITIALIZE_IN_PROGRESS,再检测数组变为0就算启动成功,但是我看了sample文件夹和官方的zcu102的例程好像都没有这一步,还是我理解错了?
回复

使用道具 举报

4

主题

29

回帖

41

积分

新手上路

积分
41
发表于 2024-4-15 21:17:56 | 显示全部楼层
且行停 发表于 2024-4-14 17:01
大佬之前做过threadx的SMP移植嘛?我其实不明白这个检测机制,看源码意思是设置了一个核心数大小的数组, ...

SMP启动从核有3种方式, 你这个是spin-table, 类似于自旋锁, 检查你数组这片区域的cache属性,需要关掉
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-30 12:21 , Processed in 0.258533 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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