OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4133|回复: 2

使用STM32H7,进行读写操作时出现数据总线错误

[复制链接]

10

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2016-2-4
在线时间
48 小时
发表于 2021-10-14 20:11:31 | 显示全部楼层 |阅读模式
35金钱
1、使用STM32H743的并口,发现只要进行读写操作,指示灯就不亮了,单步调试,发现在读写操作的时候,程序会到硬件错误。2、检查程序确保并口初始化时初始化了相应的时钟、IO引脚、时序,数据位宽是8位
3、精简程序,在主函数中除了并口初始化,就只有一个while(1)循环,在循环中只进行写操作
*(vu8*)(0x60000000)=0x55;
delay_ms(10);

4、进入硬件错误后,在fault reports中查看错误种类,发现在bus faults一栏中SCB->CFSR=0X04,   IMPRECISER一栏打上了对号,查询技术手册说是数据总线错误具体是:a data bus error has occurred ,but the return address in the stack frame is not related to the instruction that caused the error
在网页上搜索了很多,是在是找不到问题,请教一下大家,谢了。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2021-10-15 02:03:49 | 显示全部楼层
用法错误? 我们H743开发板也有用到并口,你可以参考下我们的配置
回复

使用道具 举报

2

主题

64

帖子

0

精华

高级会员

Rank: 4

积分
946
金钱
946
注册时间
2014-11-2
在线时间
367 小时
发表于 2021-10-15 06:36:55 来自手机 | 显示全部楼层
查一下60000000地址是否有效地址
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 19:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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