TMS320F2802x Piccolo DSC引导模式详解

需积分: 41 109 下载量 192 浏览量 更新于2024-08-06 收藏 24.27MB PDF 举报
"引导模式选择-probabilistic graphical models" 这篇文档主要讨论了TMS320F2802x Piccolo系列数字信号控制器(DSP)的引导模式选择,这是一类概率图形模型在硬件系统中的应用。在微控制器和数字信号处理器中,引导模式的选择对系统的启动行为至关重要,它决定了设备在上电或复位后如何加载程序。 表13.4列出了几种不同的引导模式,包括GPIO37、TDO、GPIO34、CMP2OUT和TRST等引脚的状态组合,这些状态定义了不同的引导加载方式: 1. **Emulation Boot**:仿真引导加载,当GPIO37和TDO为高,TRST为1时启用,主要用于设备的调试和仿真。 2. **Parallel I/O**:并行I/O引导加载,当GPIO37和TDO为低,TRST也为低时启用,是一种快速数据传输的方式。 3. **SCI**:串行通信接口引导加载,当GPIO37为低,TDO为高,TRST为低时启用,适用于通过串行接口进行程序加载。 4. **SPI**:串行外围接口引导加载,等待模式,当GPIO37为高,TDO为低,TRST为低时,设备会等待特定的触发条件才开始加载。 5. **GetMode**:模式获取,当GPIO37和TDO为高,TRST为低时,设备会尝试获取其运行模式。未编程的器件默认引导至Flash,但可以通过编程OTP(一次可编程存储器)的特定单元来改变这个行为。 2802x器件不支持某些其他C2000器件上的硬件wait-in-reset模式,而是提供了“wait”模式作为替代。这个模式在调试具有密码保护功能的设备时非常有用,因为它可以防止CPU在上电时执行可能触发保护逻辑的指令,从而导致仿真器断开连接。 图13.5给出了引导进程的概述,整个过程包括多个步骤,如初始化、设备检测、模式识别和程序加载等。每个步骤都可能涉及到特定的硬件交互和控制逻辑,以确保设备能够按照预期进入正确的运行状态。 文档还提到了Piccolo DSP系列的概览,这是一个TMS320C28x核心的嵌入式控制器,适用于各种应用,包括TMS320F2802x和TMS320F2803x系列。在选择Piccolo器件时,需要考虑一系列因素,如性能需求、功耗限制以及特定外设接口的要求。 此外,文档还涵盖了时钟和系统控制的细节,包括时钟源的选择、PLL配置、低功率模式管理、CPU看门狗和外部振荡器选项等。这些内容揭示了系统如何管理和优化其工作频率、节能模式以及异常处理机制。 最后,文档提到了外设中断扩展(PIE)控制器,这是处理和管理外部设备中断的关键组件,允许系统灵活地响应不同中断源,并通过中断向量表映射和中断源配置来优化中断处理流程。