你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

F205 USB IAP问题请教

[复制链接]
hellobbx 提问时间:2019-2-15 14:17 /
悬赏15ST金币未解决
本来是在原来程序上加一个IAP的功能,如果不用IAP功能,程序运行良好。为了加IAP功能,我把FLASH分为2个区域,BootLoader区和app区,app区如果只是简单的程序(LED跑马灯)就可以正常运行,能从BootLoader区跳转到app区域;但是把USB初始化加进去之后,程序运行就不成功了。硬件仿真来看是有从BootLoader程序跳转到app程序,但是等会儿之后又进入了BootLoader复位,就这样一直复位~各位大佬支支招呗~

收藏 评论4 发布时间:2019-2-15 14:17

举报

4个回答
butterflyspring 回答时间:2019-2-27 10:54:16
目前看起来像是中断没有正常跳转导致程序跑飞了。 检查一下APP中是否有正确的中断向量地址设置。

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

评分

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

查看全部评分

hellobbx 回答时间:2019-3-1 17:09:08
butterflyspring 发表于 2019-2-27 10:54
目前看起来像是中断没有正常跳转导致程序跑飞了。 检查一下APP中是否有正确的中断向量地址设置。

一般APP ...

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

评分

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

查看全部评分

butterflyspring 回答时间:2019-3-5 10:41:54
找到问题就好
lichenghou 回答时间:2019-8-8 15:42:53
你是用的什么样的芯片,我正发愁呢

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版