硬汉嵌入式论坛

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

[BOOT/IAP] H750,外部W25Q64下XIP运行程序,无法进入中断

[复制链接]

15

主题

23

回帖

68

积分

初级会员

积分
68
发表于 2022-12-29 10:00:36 | 显示全部楼层 |阅读模式
现在程序框架是Boot+APP,在APP里面,关闭了启动文件的SystemInit

关闭了启动文件的SystemInit

关闭了启动文件的SystemInit

main函数修改了中断偏移,并打开boot关闭的全局中断

2.png

通过查看地址,发现中断函数地址都成功偏移到外部W25Q64芯片的0x90000000地址下面

3.png

实际测试,串口中断能够正常执行,USB中断不能跳转,同理测试过以太网也不可以。同样的代码烧录到内部flash就可以运行。
4.png
5.png

跪求大神指点



回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2022-12-29 10:21:39 | 显示全部楼层
此贴的方法,设置你的USB和以太网到外部运行,可以排查是那部分程序有问题了。

爽,一种非常给力的STM32H7内部Flash和QSPI Flash混合运行程序的方式,不再需要用户单独制作BOOT和APP
https://www.armbbs.cn/forum.php? ... 1011&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

15

主题

23

回帖

68

积分

初级会员

积分
68
 楼主| 发表于 2022-12-29 10:28:34 | 显示全部楼层
eric2013 发表于 2022-12-29 10:21
此贴的方法,设置你的USB和以太网到外部运行,可以排查是那部分程序有问题了。

爽,一种非常给力的STM32 ...

跟USB有关的全部配置到外部地址么?
回复

使用道具 举报

15

主题

23

回帖

68

积分

初级会员

积分
68
 楼主| 发表于 2022-12-29 11:26:31 | 显示全部楼层
自己顶一下
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2022-12-29 11:28:15 | 显示全部楼层
l4568527193 发表于 2022-12-29 10:28
跟USB有关的全部配置到外部地址么?

对,直接USB协议栈全部设置即可,这样调试非常方便。
回复

使用道具 举报

15

主题

23

回帖

68

积分

初级会员

积分
68
 楼主| 发表于 2022-12-29 11:48:10 | 显示全部楼层
eric2013 发表于 2022-12-29 11:28
对,直接USB协议栈全部设置即可,这样调试非常方便。

跟USB有关的库文件需要放到外部不呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2022-12-29 11:52:21 | 显示全部楼层
l4568527193 发表于 2022-12-29 11:48
跟USB有关的库文件需要放到外部不呢?

直接在一个文件夹分组里面,整体设置文件夹就行了,简单省事。
回复

使用道具 举报

15

主题

23

回帖

68

积分

初级会员

积分
68
 楼主| 发表于 2022-12-29 14:12:51 | 显示全部楼层
eric2013 发表于 2022-12-29 11:52
直接在一个文件夹分组里面,整体设置文件夹就行了,简单省事。

我把这个代码直接下载到内部flash,可以正常执行usb中断
回复

使用道具 举报

1

主题

30

回帖

33

积分

新手上路

积分
33
发表于 2022-12-29 17:04:05 | 显示全部楼层
中断向量表是不是放在外面导致的?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 07:42 , Processed in 0.350521 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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