本文所有内容都出自《TMS320C6713 DSP原理与应用实例》 这本书。我是为了总结一下,才在这里写这些的。
首先介绍下BOOT(引导装载):
BOOT就是在DSP开机的时候,将存储在片外存储器的程序载入到片内的程序寄存器并执行的过程。
Flash编程简介
这里所有的FLASH芯片是SST39VF400A.256Kx16位,采用3.3V供电,可与C6000系列的单片机直接连接。
引脚说明:
CE是片选信号,设备启动时,为低电平。
OE是输出使能,门的数据输出缓冲器。
本FLASH芯片需要按照字节对其编程,并提供了特定的指令序列控制对芯片内部写状态的开启。通过在特定地址写入特定的指令序列,用户可以控制芯片完成指令序列要求的复位,操作字写入,扇区删除, 块删除,整片擦除等内部操作。
下面以单字节编程命令时序为例,介绍一下。
本芯片每写一个字需要连续执行4个周期的写命令,在第一个周期将数据0X00AA写入FLASH的5555H单元,在第二个周期将数据0X0055写入FLASH的2AAAH单元,第三个周期将数据0X00A0写入5555H单元,第四个周期向要访问的片内地址写具体数据。接下来Flash会进行内部编程操作,完成数据的写入,整个过程完成需要10-15us。
该芯片写入的过程主要由芯片上的片选信号和使能信号控制。地址信息有CE和WE中后到来的下降沿来获得,数据信息用CE和WE中先到来的上升沿来获得。
整个的编程过程由用户进行控制。flash内部提供了两种软件检查方法,1,检查状态位DQ7,2,检查切换位DQ6。检查切换位的原理为,但芯片进行内部编程或擦除时,对任何地址连续读取时都将引起DQ6的跳变&
TMS320c6713的Flash引导装载系统设计
最新推荐文章于 2022-05-07 09:33:57 发布