第1页共5页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共5页在仿真环境下实现TMS320C6000系列DSP的程序自引导摘要:介绍了TMS320C6000系列DSP在仿真环境下对闪速存储器(FLASH)的C语言编程方法,同时根据这种DSP的程序自引导机制(bootloader),介绍了从FLASH进行引导的新途径,从而为TMS320C6000系列DSP的开发提供了一种新的思路
关键词:TMS320C6000;FLASH;bootloader开发DSP系统应用板,最终要脱离仿真器而独立运行,这时就需要一个能在断电后保存程序及初始化数据的存储器
系统上电时,由引导程序将DSP的应用程序从该存储器引导到DSP应用板上的高速存储器(如内部SRAM,SDRAM等)中
由于FLASH具有电信号删除功能且删除速度快,集成度高,因而已成为此种存储器的首选
将用户程序代码写入FLASH的方法有两种:第一种是用专门的FLASH编程器实现,第二种是通过系统微处理器与FLASH的接口来实现
第一种方法的主要优点是使用方便可靠,但要求FLASH只能是双列直插等一些可插拔的封装形式,由于芯片制造工艺的提高,芯片的集成度越来越高,FLASH正向小型化、贴片式发展,从而使表面贴装或PLCC封装的FLASH难以利用编程器编程
第二种方法克服了第一种方法的缺点,且使用灵活,因而在DSP系统中的应用日益广泛
由于FLASH的存取速度较慢,写入FLASH的程序将在系统上电时被DSP装载到快速的存储器中运行,这个过程称为bootloader
不同的DSP有不同的引导方式,本文将以TMS320C6713为例来介绍TMS320C6000系列的bootloader方式
1FLASH的工作方式及在系统编程目前,市场上的FLASH型号很多,但工作方式大体相同,下面以AM29LV160D为例进行