资料介绍
TMS320C5000的Bootloader技术
TMS320C5000的Bootloader技术
电子科技大学-美国德州仪器DSP技术中心 徐胜 管庆
摘 要: 通过分析TI
DSP芯片TMS320C5000系列的各种自启动(Bootloader)模式,阐述
Bootloader的概念与基本原理,并给出Bootloader的具体工程实现,指导用户完成DSP目
标系统的产品化设计。
关键词: 数字信号处理器;自启动
在TI DSP的开发环境CCS(Code Composer
Studio)下,PC机通过不同类型的JTAG电缆与用户目标系统中的DSP通信,帮助用户完成
调试工作。当用户在该环境下完成开发任务,编写完成用户软件之后,到DSP目标系统产
品化阶段时,需要完全脱离依赖PC机的CCS环境,并要求目标系统上电后可自行启动并执
行用户软件代码,这就需要用到自启动(Bootloader)技术。同时Bootloader也指由TI在
生产DSP芯片时预先烧制其片内ROM中,完成该功能的一段代码名称。
Bootloader的基本原理与模式
TMS320C5000系列DSP芯片(以下简称C5000)是RAM型器件,掉电后不能保持任何用户信息
,所以需要用户把执行代码存放在外部的无挥发存储器内,在系统上电时,通过Bootlo
ader将存储在外部媒介中的代码搬移到C5000高速的片内存储器或系统中的扩展存储器内
,搬移成功后自动去执行代码,完成自启动。
Bootloader技术提供很多种不同的启动模式,包括并行8bit/16bit的总线型启动、串口
型