硬汉嵌入式论坛

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

[ThreadX全家桶] threadx module打开mpu之后地址检查不过

[复制链接]

8

主题

13

回帖

37

积分

新手上路

积分
37
发表于 2024-5-10 15:01:24 | 显示全部楼层 |阅读模式
看了硬汉的module MPU例程,我这边调试遇到个问题。在module manager里面会定义module_data_area用于app的数据空间。但是实际txm_module_instance_data_start, txm_module_instance_data_end会根据preamble.s里面的data_size和对其在module_data_area分配一段空间。现在的问题是在app中定义一块数据空间demo_module_pool_space或者定义一些句柄指针,但是这些数据不在txm_module_instance_data_start, txm_module_instance_data_end的范围内。导致threadx的地址检查函数过不了的报错。请问大家有出现过这样的问题吗?
回复

使用道具 举报

8

主题

13

回帖

37

积分

新手上路

积分
37
 楼主| 发表于 2024-5-10 15:05:59 | 显示全部楼层
app定义的变量的地址不在txm_module_instance_data_start, txm_module_instance_data_end范围内。txm_module_instance_data_start, txm_module_instance_data_end属于module manager分配地址的一个子集。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107452
QQ
发表于 2024-5-11 08:25:24 | 显示全部楼层
这个没试过,后面试试。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-1 22:06 , Processed in 0.263999 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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