请说明STM32的三种Boot模式的差异,研究至少两种boot模式下,代码下载(烧录)运行后所在的地址位置,与理论对比验证。实验工具:
Step1:将BOOT0设置为1,BOOT1设置为0,然后按下复位键,这样才能从系统存储器启动BootLoader3.Embedded Memory(内置SRAM)
Step2:最后在BootLoader的帮助下,通过串口下载程序到Flash中
Step3:程序下载完成后,又有需要将BOOT0设置为GND,手动复位,这样,STM32才可以从Flash中启动可以看到,利用串口下载程序还是比较的麻烦, 需要跳帽跳来跳去的,非常的不注重用户体验。
这次使用的工程来自于之前的实验下面对主闪存存储器和系统存储器进行验证
在Keil下完成一个汇编程序的编写,学习动态调试变量;并注意观察最终生成hex文件的各段的大小,以及Hex文件前8个字节内容,解释其含义,并在此基础上用汇编程序完成一个输出“Hello world”到串口的程序;实验工具:
完成一个汇编程序的编写,学习动态调试变量;并注意观察最终生成hex文件的各段的大小,以及Hex文件前8个字节内容,解释其含义。##1.新建工程
3.3v——3.3v
GND——GND
SWCLK——SWCLK
SWDIO——SWDIO
在以上基础用汇编程序完成一个输出“Hello world”到串口的程序。1.工程与代码
注意不勾选CORE和Startup
更多回帖