关于stm32 dfu bootloader的问题

关于stm32 dfu bootloader的问题,第1张

1、不明白你为什么会写if(((volatile uint32_t)APP_ADDRESS & 0x2FFE0000) == 0x20000000),尤其是0x2FFE0000,要判断地址的有效性也不应该用0x2FFE0000这个MASK呀(可能我没看明白)。

2、跳转代码里需要更新SP(你可是检测一下自己的代码是否有此 *** 作)。

1 STM32芯片出厂时是不支持串口烧写程序的。

2 许多默认支持串口烧写程序的芯片,都是在芯片中内置了一断启动代码,通过跳线或其它触发方式可以执行这断程序。

3 那么,我们可以按照第2条所述的思路,先通过J-LINK或ST-Link烧写一段程序进去。这段程序的功能就是可以从串口下载程序并在机器启动之后跳转到下载程序中运行。

以上就是关于关于stm32 dfu bootloader的问题全部的内容,包括:关于stm32 dfu bootloader的问题、如何通过串口烧写STM32程序、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9471327.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存