硬汉嵌入式论坛

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

[NUCLEO-H743ZI] ITCM代码中访问其他位置中内存发生各种Fault.

[复制链接]

3

主题

10

回帖

19

积分

新手上路

积分
19
发表于 2022-6-2 14:01:15 | 显示全部楼层 |阅读模式
测试代码:

[C] 纯文本查看 复制代码
static void __attribute__((section(".itcm"))) test(uint8_t *in)
//void test(int *i)
{
  *in = *in + 1;
}

static void TxMain(ULONG thread_input)
{
  uint8_t i = 10;
  for (;;)
  {
    test(&i);
  }
}


执行*in + 1时候NOCP Fault.(FPU已经开启,并且这是整数运算,汇编中也是整数)

如果i也在ITCM则或者函数不在ITCM不存在问题,能有什么调试思路呢.


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117571
QQ
发表于 2022-6-2 18:09:38 | 显示全部楼层
mdk的faults reports异常对话框提示什么
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-15 22:19 , Processed in 0.049773 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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