STM32IAP程序跳转后初始化问题

2019-07-21 08:04发布

请教一下各位大神,现在我想在bootloader程序里面初始化一遍所有功能,在跳转app程序后就不用再初始化了,直接使用,这样是可以实现的么,具体是要怎么实现呢

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
正点原子
1楼-- · 2019-07-21 10:15
 精彩回答 2  元偷偷看……
wower
2楼-- · 2019-07-21 13:43
我是想用usb实现程序的在线更新,所以需要在bootloader程序里面只初始化一次usb驱动,在跳转app后不初始化usb直接使用
wower
3楼-- · 2019-07-21 16:09
求助大神
candylife9
4楼-- · 2019-07-21 19:02
当然不可以,bootloader和跳转后的APP是属于不同的程序空间,跳转后所有的空间信息都丢失重新初始化了,你以为是函数跳转呀。
wower
5楼-- · 2019-07-21 19:20
正点原子 发表于 2018-11-8 11:40
部分外设是可以的,但是感觉完全没必要,多此一举
很容易导致各种问题

原子哥,boot跳转app之后只要寄存器没有被初始化的话像串口,can这些功能是能直接使用的,但是usb这种功能涉及到需要与电脑的重新连接,是不是就不能直接使用?还是需要重新初始化与上位机枚举之后才能正常通信呢
wower
6楼-- · 2019-07-21 22:17
 精彩回答 2  元偷偷看……

一周热门 更多>