硬汉嵌入式论坛

 找回密码
 立即注册
查看: 543|回复: 4
收起左侧

[技术讨论] stm32做程序跳转,app的启动地址必须是扇区的起始地址吗?

[复制链接]

4

主题

7

回帖

19

积分

新手上路

积分
19
发表于 2023-11-6 09:35:01 | 显示全部楼层 |阅读模式

stm32做程序跳转,用的103,flash是256kb,0x0800 0000-0x0804 0000。
准备做一个bootloader和一个app,一个app备分。想app里下载程序到app备份,然后boot把app备份的写到app里。
需要擦除app的地址,然后再写入。请问擦除的话必须是按扇区擦出吗,可以按照2kb,2kb这样擦除吗?想只擦出app的

请问app的启动地址必须是扇区的起始地址吗?



回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106749
QQ
发表于 2023-11-6 11:41:39 | 显示全部楼层
根本原因要求的不是扇区首地址,根本原因是中断向量表地址一定要0x200字节对齐。
回复

使用道具 举报

2

主题

33

回帖

39

积分

新手上路

积分
39
发表于 2023-11-6 16:18:49 | 显示全部楼层
eric2013 发表于 2023-11-6 11:41
根本原因要求的不是扇区首地址,根本原因是中断向量表地址一定要0x200字节对齐。

为啥有这个要求
回复

使用道具 举报

4

主题

7

回帖

19

积分

新手上路

积分
19
 楼主| 发表于 2023-11-6 16:23:08 | 显示全部楼层
好嘞!感谢硬汉哥
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106749
QQ
发表于 2023-11-7 08:59:36 | 显示全部楼层
木偶 发表于 2023-11-6 16:18
为啥有这个要求

12345.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-4 07:45 , Processed in 0.265041 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表