硬汉嵌入式论坛

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

[STM32H7] 请问bootloader跳转到APP后,APP的USB不能使用了(bootloader有用同一个USB)

[复制链接]

8

主题

23

回帖

47

积分

新手上路

积分
47
发表于 2022-12-7 13:27:46 | 显示全部楼层 |阅读模式
bootloader使用了USB读升级bin文件,写入flash,然后跳转到写入的地址运行APP,能正常跳转运行,但是APP的USB就不能用了,初始化失败。bootloader和APP用的是同一个USB外设。请问有了解的大佬帮忙解答一下吗?


回复

使用道具 举报

8

主题

23

回帖

47

积分

新手上路

积分
47
 楼主| 发表于 2022-12-7 13:41:06 | 显示全部楼层
bootloader和APP都在内部flash,bootloader在bank1上,app在bank2上
回复

使用道具 举报

8

主题

23

回帖

47

积分

新手上路

积分
47
 楼主| 发表于 2022-12-7 13:44:36 | 显示全部楼层
请问我试过了在bootloader代码中去初始化USB后再跳转到app,也还是APP的USB初始化不行
回复

使用道具 举报

2

主题

13

回帖

19

积分

新手上路

积分
19
发表于 2022-12-7 16:01:38 | 显示全部楼层
https://www.armbbs.cn/forum.php? ... hlight=%D2%BB%C0%CD 可以用这种方式,重启直接到APP再初始化
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2022-12-8 11:25:20 | 显示全部楼层
使用楼上坛友分享的方法可以解决。

这个是因为跳转前没有提供干净的运行环境,特别是USB没有正常运行复位状态,跳转到APP再次初始化会有问题。
回复

使用道具 举报

8

主题

23

回帖

47

积分

新手上路

积分
47
 楼主| 发表于 2022-12-27 13:28:58 | 显示全部楼层
eric2013 发表于 2022-12-8 11:25
使用楼上坛友分享的方法可以解决。

这个是因为跳转前没有提供干净的运行环境,特别是USB没有正常运行复 ...

谢谢!这个问题解决了!
回复

使用道具 举报

8

主题

23

回帖

47

积分

新手上路

积分
47
 楼主| 发表于 2022-12-27 13:29:39 | 显示全部楼层
zzh616320030 发表于 2022-12-7 16:01
https://www.armbbs.cn/forum.php?mod=viewthread&tid=109595&highlight=%D2%BB%C0%CD 可以用这种方式,重启 ...

谢谢,这个问题按这个方式解决了
回复

使用道具 举报

15

主题

23

回帖

68

积分

初级会员

积分
68
发表于 2022-12-29 10:15:39 | 显示全部楼层
H750也可以用这个方法么?最近测试app的串口中断可以执行,以太网和usb的中断都不执行,不知道是怎么回事。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 02:45 , Processed in 0.169015 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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