TMS320x2833x DSP BootROM参考指南

4星 · 超过85%的资源 需积分: 9 14 下载量 111 浏览量 更新于2024-07-31 收藏 668KB PDF 举报
“F28335 BootRom是关于TMS320x2833x和TMS320x2823x DSP的Boot ROM参考指南,涵盖各种启动器特性、功能操作、设备配置以及不同类型的启动模式和接口。” 在深入探讨F28335 BootRom之前,我们先理解一下Boot ROM的基本概念。Boot ROM是嵌入在微处理器或数字信号处理器(DSP)中的固件,负责在系统启动时执行初始化任务,如加载操作系统或引导加载程序到主存储器。对于TI的TMS320x2833x和TMS320x2823x DSP系列,Boot ROM包含了一系列功能,确保设备能够正确地启动和运行。 1. **BootROM内存映射**:这部分描述了Boot ROM在器件内存空间中的布局,这对于理解程序执行的起始位置和数据存储区域至关重要。 2. **On-Chip BootROM数学表**:这些内部表格可能包含了计算和校准用的常量,对硬件加速算法和系统初始化有重要作用。 3. **CPU向量表**:这是处理器中断服务程序的入口点列表,用于处理各种中断事件。 4. **Bootloader特性**:Bootloader的功能操作包括设备配置、PLL乘法器和DIVSEL选择、看门狗模块、内部上拉电阻、 PIE(外围中断控制器)配置、保留内存等。这些特性确保了在启动过程中对系统硬件的正确管理和控制。 5. **Bootloader模式**:Bootloader支持多种启动模式,如串行(SPI、SCI)、并行(GPIO、XINTF)、I2C和eCAN,每种模式都有特定的数据流结构和启动过程。 6. **Bootloader数据流结构**和**基本传输过程**定义了如何通过不同的通信协议将数据从外部源(如闪存或EEPROM)加载到内部RAM。 7. **InitBootAssemblyRoutine**和**SelectBootModeFunction**是在启动过程中调用的汇编语言程序,它们决定了启动流程的初始状态和所选的启动模式。 8. **ADC_calAssemblyRoutine**是用于ADC(模拟-to-数字转换器)校准的特定程序,确保数据采集的准确性。 9. **CopyDataFunction**、**McBSP_BootFunction**、**SCI_BootFunction**、**Parallel_BootFunction(GPIO)**、**XINTF_Parallel_BootFunction**、**SPI_BootFunction**、**I2CBootFunction**和**eCANBootFunction**是针对不同接口的具体启动过程,它们负责从外部设备加载数据并执行必要的配置。 10. **ExitBootAssemblyRoutine**是Bootloader执行完毕后,将控制权转移给用户应用程序的汇编代码。 这个参考指南详细阐述了Boot ROM的各个方面,对于开发基于TMS320x2833x和TMS320x2823x DSP系统的工程师来说,是一个宝贵的资源,有助于理解和优化设备的启动过程。通过掌握这些知识点,开发者可以有效地利用Boot ROM的特性来设计高效、可靠的系统启动流程。