找回密码
 注册
关于网站域名变更的通知
查看: 237|回复: 2
打印 上一主题 下一主题

系统复位后首先执行的是否为 Boot Block 的中断向量

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-12-13 10:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
请问在系统复位后首先执行的是否为 Boot Block 的中断向量 然后由 boot block 里面的程序决定是执行用户程序还是 ISP 程序. ' R8 j2 x# g$ r, H
那么这时启动的 boot block 里的中断向量表和用户程序里的中断向量表是如何在 flash里安排的
7 Z; X! D' I/ H( i8 b0 M在《ARM 微控制器基础与实战》上看到的是复位后 boot 扇区的最低 64 字节出现在0x00000000 区域,那用户的中断向量表应该在哪个区域产品中一般为 0x00000000,在开发板中重启后实际为 boot block 的中断向量地址,对吗
' x. `2 F! z9 i! _( I; f. A8 C& E  k" d, H" q, l+ I6 r" p; L/ B

该用户从未签到

2#
发表于 2022-12-13 11:28 | 只看该作者
在《ARM 微控制器基础与实战》看一看 3.3.6 节。产品中一般为物理 0 地址处。

该用户从未签到

3#
发表于 2022-12-13 13:17 | 只看该作者
boot block 是芯片设计厂家在LPC2000系列微控制器内部固化的一段代码,用户无法对其修改和删除。这段代码在芯片复位后首先被运行,其功能主要是判断运行那个存储器上的程序、检查用户代码是否有效、判断芯片是否被加密、芯片的在应用以及在系统编程功能。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-19 20:36 , Processed in 0.078125 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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