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

DSP TMS320C6000基础学习七 —— 认识一下Bootloader与VectorTable

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-10-14 15:08 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
5 z: E5 F7 ~1 {4 e
本文主要简单记录C6000在启动装载过程和中断向量表的配置。0 @. Z% Q' S2 P  d) k: g! |& w/ M

# u* [: j, h' d* U- o. U5 w1. Bootloader
* y2 r( H0 D1 u

- W, L/ C7 f0 w- e( q

, p; v: o( g, z1 w7 q( x
! V) t1 c, p- ?1 V+ ?! M如上图,6 \6 R' N# N! ?; [$ I& V+ A

6 {& U; g/ k- |( }- o, d+ X, n(1)在Device Reset阶段:
% K0 l4 Y8 T& j. a) A( R; S1 W1 ]' C% u5 b7 C' Q1 ^% j* K
设备初始化为默认状态,大部分三态输出都配置为高阻态。; J9 s, ]/ n9 e8 S, @; F9 F
% Q- Q3 f' ~8 r8 N$ z5 n/ @8 Z& L
(2)在CPU Reset阶段:, P! Y! g# @3 c' J7 O

6 H, p$ g3 M* I5 K9 r( Z( P: `从RS上升沿处开始(这个时候,根据HD[4:3]配置启动模式,HD8配置大小端模式,CLKMODE配置输入时钟源,根据HPI_EN配置外设功能),处理器检查启动模式HD[4:3],启动bootloader程序。& Y: Y" i* c) |8 d( @

0 @( ]' }3 p7 M: H8 C' ]2 a; D; aEDMA自动将CE1开始位置的1KB代码拷贝到内部程序存储器的0地址。& C1 H9 @4 ~9 W1 }. y2 q
- H$ c; Y/ K% M; Y
: A) A" i. a' J3 W
" V9 ^6 q5 K8 G! J, g5 N& A
(3)RESET信号恢复高电平,CPU从内存0地址处开始运行程序9 A/ U1 g. Z# d1 C: a  \: c7 A

. B" N! m' P+ D. ^' c. k4 h- s0 Y, [* E/ Q' [
2. Interrupt Vector Table(Interrupt Service Table, IST)( N1 q( M% I# x. S; F) h/ _' S
( L$ f" y5 [  f' v
        处理器在RESET为低电平时复位,在RESET的上升沿,启动配置被锁定,开始从0地址处执行程序。一旦ROM启动完成(将外部ROM的1KB程序拷贝到内存0地址完成),寄存器初始化为默认值,程序计数器PC装载复位中断向量(复位中断向量需要在0地址处),CPU开始从0地址开始执行,这个地址称为复位向量。% F$ g* M, u0 D6 X- U, s4 ?
# k, I7 t: ]$ B3 B$ R
        默认的,中断服务表(IST)也在0地址处。IST是中断向量的一个集合,当CPU中断发生时,PC自动通过中断向量跳转到对应的中断服务程序。每个中断向量都是8个字(WORD)对齐。IST可以重映射到任意的以0x400-byte对齐的位置,但需要修改中断服务表指针(ISTP),在复位时,ISTP初始化为0值,IST首地址与复位向量对齐。
9 |( g) E9 L/ \9 _7 h, [6 p% U. ^* x' T+ w6 A2 Z7 C
(1)创建中断向量表+ ]( V: \7 a3 h( U2 t

% M3 \$ t7 ]7 J1 n6 M
游客,如果您要查看本帖隐藏内容请回复

: k3 h8 J4 Z; [: O) c4 N
# R& P- Q( `2 ?+ V; r- ~

" @3 V) m% j4 C0 {" G! k! P$ v

该用户从未签到

2#
发表于 2019-10-14 20:57 | 只看该作者
认识一下Bootloader与VectorTable。

该用户从未签到

3#
发表于 2019-10-23 10:00 | 只看该作者
谢谢分享,学习

该用户从未签到

4#
发表于 2019-11-28 20:18 | 只看该作者
学习学习学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-25 01:46 , Processed in 0.203125 second(s), 27 queries , Gzip On.

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

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

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