网站首页 > 技术教程 正文
在调试含bootloader的app程序时,往往由于程序分部在两个区域,用Keil MDK无法联合调试,需要一个个程序单独调试,然后再修改app配置,下载运行完成的固件。其实只需简单配置下,就可以实现bootloader及app的联合调试了。
MDK版本:V5.27.1.0
硬件平台:STM32F407VGTx
首先存在两个工程app、bootloader,它俩的flash排布如下
app的flash起始及结束地址:
#define APP_FLASH_START_ADDRESS 0x8008000
#define APP_FLASH_END_ADDRESS 0x80FFFFF
bootloader的flash起始及结束地址:
#define BOOT_FLASH_START_ADDRESS 0x8000000
#define BOOT_FLASH_END_ADDRESS 0x8007FFF
bootloader的配置如下:
修改bootloader的flash起始地址及占用的大小
app的配置如下:
修改app的flash的起始地址及占用的大小
当然app部分的程序要设置好向量表的偏移
做完以上配置后,只需分别下载bootloader及app程序及调试任一个程序了。
猜你喜欢
- 2024-10-23 基于S12 MagniV系列的LIN Bootloader设计
- 2024-10-23 怎么使用USBasp给arduino烧写bootloader?
- 2024-10-23 腾讯 ROG 游戏手机 6 / Pro 公开内核源码并支持解锁 bootloader
- 2024-10-23 浅谈基于uds的bootloader设计(简要概述u-boot的主要功能)
- 2024-10-23 Bootloader引导程序uboot(bootice 引导)
- 2024-10-23 基于CAN总线的Bootloader设计与实现
- 2024-10-23 Rust语言开发操作系统-第二章(最小化内核)
- 2024-10-23 基于RT-Thread完整版搭建的极简Bootloader
- 2024-10-23 海信阅读手机A9现可解锁bootloader并获取root权限
- 2024-10-23 三星警告Galaxy Z Fold 3解锁bootloader将失去相机功能
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)