硬汉嵌入式论坛

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

[SPI/QSPI] STM32H743 freeRTOS下, SPI 与DSP通信任务遇到问题

[复制链接]

29

主题

99

回帖

186

积分

初级会员

积分
186
发表于 2020-8-19 00:48:14 | 显示全部楼层 |阅读模式
STM32H743  在freeRTOS下  SPI 与DSP通信, 遇到问题,进入HardFault
  The processor has escalated a configurable-priority exception to HardFault.
A precise data access error has occurred (CFSR.PRECISERR, BFAR) at data address 0x201f1e39.
Exception occured at PC = 0x807794c, LR = 0x80db1f3


除过 SPI任务还有网口库,USB, SD, 7个串口,等任务, 只要一加SPI通信任务就报这个,  我的 配置是24000000-2407000000,  开了CACHE 和MPU。






2020-08-19.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107452
QQ
发表于 2020-8-19 01:48:52 | 显示全部楼层
已经告诉你异常位置在 0x807794c,看下那部分是什么代码。

然后貌似是你的ram地址空间操作越界了,访问的是0x201f1e39,这个已经不在ram范围内了
回复

使用道具 举报

29

主题

99

回帖

186

积分

初级会员

积分
186
 楼主| 发表于 2020-8-19 08:10:07 | 显示全部楼层
昨天看过了是 UART 的中断, 但是没法理解,  RAM 24000000-2407000000还有很大空间,不知道怎么越界了,没法理解。
2020-08-19 (4).png
回复

使用道具 举报

29

主题

99

回帖

186

积分

初级会员

积分
186
 楼主| 发表于 2020-8-19 08:58:20 | 显示全部楼层
昨天看了下, 是进入 UART 串口中断引起的, 但是RAM空间还有很大, 不知道为什么会报

2020-08-19 (5).png
回复

使用道具 举报

29

主题

99

回帖

186

积分

初级会员

积分
186
 楼主| 发表于 2020-8-22 19:06:46 | 显示全部楼层
只要串口进接收中断,系统就停止运行了,进入hardfault,  屏蔽掉串口任务就可以,  二了
回复

使用道具 举报

29

主题

99

回帖

186

积分

初级会员

积分
186
 楼主| 发表于 2020-8-23 22:30:14 | 显示全部楼层
有没有人遇到类似问题?
回复

使用道具 举报

8

主题

104

回帖

138

积分

初级会员

积分
138
发表于 2020-8-23 23:07:41 | 显示全部楼层
好歹你也把代码贴上来看一下,你这让人怎么解答。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107452
QQ
发表于 2020-8-24 06:55:38 | 显示全部楼层
你单独测试的串口正常不。
回复

使用道具 举报

29

主题

99

回帖

186

积分

初级会员

积分
186
 楼主| 发表于 2020-8-24 10:16:29 | 显示全部楼层
eric2013 发表于 2020-8-24 06:55
你单独测试的串口正常不。

串口单独在  freeRTOS下正常
回复

使用道具 举报

2

主题

11

回帖

17

积分

新手上路

积分
17
发表于 2022-3-28 17:01:27 | 显示全部楼层
我也遇到了同样的问题,请问您找到原因了吗?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-2 01:03 , Processed in 0.184599 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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