搜索
查看: 1740|回复: 4

[求助] F205 USB IAP问题请教

[复制链接]

该用户从未签到

1

主题

11

帖子

4

蝴蝶豆

初级会员

最后登录
2019-3-1
发表于 2019-2-15 14:17:20 | 显示全部楼层 |阅读模式
15ST金币
本来是在原来程序上加一个IAP的功能,如果不用IAP功能,程序运行良好。为了加IAP功能,我把FLASH分为2个区域,BootLoader区和app区,app区如果只是简单的程序(LED跑马灯)就可以正常运行,能从BootLoader区跳转到app区域;但是把USB初始化加进去之后,程序运行就不成功了。硬件仿真来看是有从BootLoader程序跳转到app程序,但是等会儿之后又进入了BootLoader复位,就这样一直复位~各位大佬支支招呗~

回复

使用道具 举报

该用户从未签到

3

主题

1306

帖子

929

蝴蝶豆

版主

最后登录
2021-3-31
发表于 2019-2-27 10:54:16 | 显示全部楼层
目前看起来像是中断没有正常跳转导致程序跑飞了。 检查一下APP中是否有正确的中断向量地址设置。

一般APP中要加上NVIC_SetVectorTable(NVIC_VectTab_FLASH, offset);  offset 要根据实际偏移地址设置,这样才能保证APP发生中断后跳到APP的中断向量表。 在ST的例程中有注释可以看到。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

回复

使用道具 举报

该用户从未签到

1

主题

11

帖子

4

蝴蝶豆

初级会员

最后登录
2019-3-1
 楼主| 发表于 2019-3-1 17:09:08 | 显示全部楼层
butterflyspring 发表于 2019-2-27 10:54
目前看起来像是中断没有正常跳转导致程序跑飞了。 检查一下APP中是否有正确的中断向量地址设置。

一般APP ...

找到问题了,是在app程序里面USB初始化又把向量偏移到了0x8···,这里改了就好了。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

回复

使用道具 举报

该用户从未签到

3

主题

1306

帖子

929

蝴蝶豆

版主

最后登录
2021-3-31
发表于 2019-3-5 10:41:54 | 显示全部楼层
找到问题就好
回复

使用道具 举报

该用户从未签到

0

主题

5

帖子

0

蝴蝶豆

新手上路

最后登录
2019-8-8
发表于 2019-8-8 15:42:53 | 显示全部楼层
你是用的什么样的芯片,我正发愁呢
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-4-27 00:02 , Processed in 1.162025 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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