TMS320c6713的Flash引导装载系统设计

本文所有内容都出自《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的跳变&

  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值