完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
1.1、实验准备
实验目的: 请说明STM32的三种Boot模式的差异,研究至少两种boot模式下,代码下载(烧录)运行后所在的地址位置,与理论对比验证。实验工具: 硬件:
在 STM32 的板子上,可以看到有 BOOT0 、BOOT1 这两个管脚,刚买的板子,用短路帽将 BOOT0、BOOT1都接地的,也就是 BOOT0 和 BOOT1 的电平都置为 0,用短路帽将 BOOT 连到 3V3 即可置 1。 以下是Boot的三种启动模式: 由于默认BOOT1和BOOT0的电平为0,故我们一般使用的启动模式为主闪存存储器。 1.Main Flash memory(主闪存存储器)
Step1:将BOOT0设置为1,BOOT1设置为0,然后按下复位键,这样才能从系统存储器启动BootLoader3.Embedded Memory(内置SRAM)
这次使用的工程来自于之前的实验下面对主闪存存储器和系统存储器进行验证 1.主闪存存储器 首先置BOOT1、BOOT0 均为 0 ,再烧录程序,结果如下: 主闪存存储器的访问地址是从 0x 0800 0000 开始的,最小的地址都没有低于 0x 0800 0000 2.系统存储器 首先置 BOOT1 为 0 、BOOT0 为 1,再烧录程序(更改一丢丢程序内容)。 烧录完后,串口调试助手没有反应。 这时再置 BOOT1 为 0、BOOT0 为 0,并按 RESET 复位键. 串口调试助手有了显示结果,如下: 1.4、对比异同 对比发现两者地址相同,烧录过程不同
实验目的“” 在Keil下完成一个汇编程序的编写,学习动态调试变量;并注意观察最终生成hex文件的各段的大小,以及Hex文件前8个字节内容,解释其含义,并在此基础上用汇编程序完成一个输出“Hello world”到串口的程序;实验工具: 硬件:野火指南者开发板 软件:keil 5,野火串口调助手,mcuisp 2.2、汇编语言工程 完成一个汇编程序的编写,学习动态调试变量;并注意观察最终生成hex文件的各段的大小,以及Hex文件前8个字节内容,解释其含义。##1.新建工程 Projiect→new μVision projiect 输入工程名称并保存 选择芯片,我选的是芯片STM32F103VE CMSIS 下选择 CORE;Device 下 Startup(包含有启动文件) 右击 Source Group 1 ,点击 Add New Item to Group 'Source Group 1'... 点击 Asm Files (.s) 添加汇编文件,然后输入文件名并添加 添加完成 2.硬件连接 将ST-LINK V2通过杜邦线与开发板相连,开发板接上u***线 3.3v——3.3v 两个u***接口同时接入PC 3.相关代码 Test.c写入以下代码 点击魔法棒→Output然后勾选Create HEX File 在 Debug 中,选择 ST-Link Debugger(因为我用的是ST-Link) 然后点击 Settings ,设置端口为 SW 点击 Flash Download →Add 添加 STM32F10x High-density Flash 点击确定即可完成配置 4.编译烧录 点击编译 点击调试 寄存器 R5,R6,R7,R8 的值和程序设置一致 5.hex文件分析 用记事本打开.hex文件,发现全是十六进制数据 分析第一行 第一行内容分别是0x02,0x00,0x00,0x04,0x08,0x00,0xF2。
在以上基础用汇编程序完成一个输出“Hello world”到串口的程序。1.工程与代码 创建一个新的工程,方法同上 注意不勾选CORE和Startup 同样创建一个Asm汇编文件,写入以下代码 通过用零或空指令NOP填充,来使当前位置与一个指定的边界对齐 END 2.编译运行 将程序烧录进开发板后,打开野火串口调试助手 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
64 浏览 0 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
440 浏览 1 评论
286 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
254 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
618 浏览 2 评论
1382浏览 9评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
80浏览 3评论
43浏览 3评论
STM32CUBEMX4.22.1在main函数里面添加一行语句就死机的原因?
55浏览 3评论
49浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-5-2 23:24 , Processed in 0.883926 second(s), Total 76, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号