首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > TMS320F28x上RTOS移植关键技术研究

TMS320F28x上RTOS移植关键技术研究

资料介绍
单片机资料

TMS320F28x(简称"F28X")数字信号处理器是TI公司推出的32位定点DSP控制器,其频率高
达150 MHz,大大提高
控制系统的精度和芯片的处理能力。在F28X系列DSP上移植实时操作系统,需要对编译器
、系统启动过程、中断处理过程以及整体代码执行流程有一个全面的深入理解。对系统
的整个运行过程有清晰的概念是移植实时操作系统的前提条件。本文将对从DSP上电复位
到其系统功能实现的整个运行过程进行深入介绍,并在此基础上进一步分析在F28X系列
DSP上移植实时操作系统一般原理,详细说明uC/OS II的移植。
1 BootROM及其运行
   
在F281x、C281x、R281x器件中都有一块4K×16位的BootROM。当引脚MP/nMC的状态反映到
XINTCNF2中为0时,BootROM 被映射到地址空间0x3FF000~0x3FFFC0上。片上ROM
在出厂前就已经烧写好了一个启动程序以及一些其他数据和表格(版本信息、复位向量、
中断向量表、IQmath表等)。其空间分配如图1所示。
[pic] 
   
其中,中断向量表在VMAP=1、ENPIE=0(PIE未使能向量表)、MPNMC=0时有效。另外,当V
MAP=1、ENPIE=0时.系统将从BootROM
的0x3FFFC0复位。虽然复位后ENPIE为零,但大部分系统都是需要使能外部中断扩展模块
的,即用户程序中需要将ENPIE置1。由此可见,BootROM
唯一常用的向量只有复位向量;而其他的中断向量是指向MOSRAM
用于芯片测试的,通常用不到。状态位和向量表映射关系如表1所列。
[pic] 
2 从上电复位到用户代码
   
当系统重启(上电或热启动)时,引脚XMPNMC的信号将被锁存到XINTF的配置寄存器XINTC
NF2中。重启之后,XMPNMC的状态不再反映到XINTCNF2,这时
TMS320F28x上RTOS移植关键技术研究
本地下载

评论