OpenEdv-开源电子网

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

STM32IAP程序跳转后初始化问题

[复制链接]

1

主题

6

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2016-5-13
在线时间
7 小时
发表于 2018-11-8 11:40:58 | 显示全部楼层 |阅读模式
5金钱
请教一下各位大神,现在我想在bootloader程序里面初始化一遍所有功能,在跳转app程序后就不用再初始化了,直接使用,这样是可以实现的么,具体是要怎么实现呢

最佳答案

查看完整内容[请看2#楼]

部分外设是可以的,但是感觉完全没必要,多此一举 很容易导致各种问题
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-11-8 11:40:59 | 显示全部楼层
部分外设是可以的,但是感觉完全没必要,多此一举
很容易导致各种问题
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2016-5-13
在线时间
7 小时
 楼主| 发表于 2018-11-8 11:44:45 | 显示全部楼层
我是想用usb实现程序的在线更新,所以需要在bootloader程序里面只初始化一次usb驱动,在跳转app后不初始化usb直接使用
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2016-5-13
在线时间
7 小时
 楼主| 发表于 2018-11-8 16:19:49 | 显示全部楼层
求助大神
回复

使用道具 举报

37

主题

596

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1574
金钱
1574
注册时间
2017-7-17
在线时间
308 小时
发表于 2018-11-8 22:16:55 | 显示全部楼层
当然不可以,bootloader和跳转后的APP是属于不同的程序空间,跳转后所有的空间信息都丢失重新初始化了,你以为是函数跳转呀。
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2016-5-13
在线时间
7 小时
 楼主| 发表于 2018-11-10 10:23:12 | 显示全部楼层
正点原子 发表于 2018-11-8 11:40
部分外设是可以的,但是感觉完全没必要,多此一举
很容易导致各种问题

原子哥,boot跳转app之后只要寄存器没有被初始化的话像串口,can这些功能是能直接使用的,但是usb这种功能涉及到需要与电脑的重新连接,是不是就不能直接使用?还是需要重新初始化与上位机枚举之后才能正常通信呢
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2016-5-13
在线时间
7 小时
 楼主| 发表于 2018-11-10 10:26:20 | 显示全部楼层
candylife9 发表于 2018-11-8 22:16
当然不可以,bootloader和跳转后的APP是属于不同的程序空间,跳转后所有的空间信息都丢失重新初始化了,你 ...

我试过了,跳转app之后只要寄存器没有被清零,重定向中断向量表之后有些功能是可以直接使用的,但是像usb这种需要与电脑进行重连的我现在还在试
回复

使用道具 举报

37

主题

596

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1574
金钱
1574
注册时间
2017-7-17
在线时间
308 小时
发表于 2018-11-10 17:36:45 | 显示全部楼层
wower 发表于 2018-11-10 10:26
我试过了,跳转app之后只要寄存器没有被清零,重定向中断向量表之后有些功能是可以直接使用的,但是像usb ...

不说寄存器,如果你还要用C语言的话,内存是必须要初始化的。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-21 21:14

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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