硬汉嵌入式论坛

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

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

[复制链接]

1

主题

4

回帖

7

积分

新手上路

积分
7
发表于 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万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 03:49 , Processed in 0.262434 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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