硬汉嵌入式论坛

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

[客户分享] threadx部分MPU隔离部分

[复制链接]

8

主题

32

回帖

56

积分

初级会员

初级程序员

积分
56
QQ
发表于 2022-11-30 10:40:51 | 显示全部楼层 |阅读模式
硬汉哥,F407的MPU部分是没有内存共享的寄存器,有什么其他途径进行MPU隔离APP使用?
图片2.png
回复

使用道具 举报

8

主题

32

回帖

56

积分

初级会员

初级程序员

积分
56
QQ
 楼主| 发表于 2022-11-30 17:40:47 | 显示全部楼层
硬汉哥,目前还有一个问题是:对于F4这个几个设置不知从何下手了   F4的仿真中没有MPU部分的显示
//      module_instance->txm_module_instance_mpu_registers[12]=1;
//        module_instance->txm_module_instance_shared_memory_address = 0x60000000| 8 | 0x10;
//        module_instance->txm_module_instance_shared_memory_length =  0x0301001F;       
当前我 配置共享只读区域 和 配置共享可读可写区以后使用   /* 启动动态APP */    status = txm_module_manager_start(module_instance);中任务无法恢复!也请您指点。万分感谢!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107034
QQ
发表于 2022-12-1 13:49:13 | 显示全部楼层
skyllyzhao 发表于 2022-11-30 17:40
硬汉哥,目前还有一个问题是:对于F4这个几个设置不知从何下手了   F4的仿真中没有MPU部分的显示
//       ...

要正确理解ThreadX的MPU配置,它是每个APP都独立设置的MPU,然后动态更新的MPU设置。
回复

使用道具 举报

0

主题

216

回帖

216

积分

高级会员

积分
216
发表于 2022-12-1 16:00:43 | 显示全部楼层
module部分的MPU是OS计算出来的,cortex-m4的MPU部分是有问题,启用模块的MPU的情况下,运行第一个模块没问题,后面的模块就运行失败
回复

使用道具 举报

8

主题

32

回帖

56

积分

初级会员

初级程序员

积分
56
QQ
 楼主| 发表于 2022-12-2 11:34:30 | 显示全部楼层
regbbs 发表于 2022-12-1 16:00
module部分的MPU是OS计算出来的,cortex-m4的MPU部分是有问题,启用模块的MPU的情况下,运行第一个模块没问 ...

谢谢指点,我现在也只是在用第一个。后面的MPU配置之后加载就睡设备重启
回复

使用道具 举报

8

主题

32

回帖

56

积分

初级会员

初级程序员

积分
56
QQ
 楼主| 发表于 2022-12-2 11:38:23 | 显示全部楼层
eric2013 发表于 2022-12-1 13:49
要正确理解ThreadX的MPU配置,它是每个APP都独立设置的MPU,然后动态更新的MPU设置。

谢谢硬汉哥回答,我的单独的app都设置的0x01000007。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 09:00 , Processed in 0.202596 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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