×

基于TMS320C6000系列DSP的Flash编程方法

消耗积分:0 | 格式:rar | 大小:0.25 MB | 2017-10-19

分享资料个

  在对 Flash 进行编程时, Flash 提供硬件和软件机制来获得 Flash 的状态, 以确定数据写入或擦除操作是否完成。硬件方法是利用 Flash 的外部引脚 RY/BY 的输出信号。将此引脚与 TM S320C6000 系列DSP 的ADRY 引脚相连,即可实现硬件的自动编程或擦除的完成判断

  [ 1]。软件方法是利用从 Flash 数据线读取的数据来判断Flash 的状态, 读取数据中的主要判断位为 DQ2、DQ 3、DQ5、DQ6 和 DQ7, 它们之间的相互组合提供了几种软件判断状态的方法, 应用较多的方法是在命令序列写入后,如果写入的是编程命令, 则选择一个地址, 并循环读取这个地址的数据。若装置仍处于编程状态之中, DQ7 输出为写入数据的补码, 而在编程完成后, DQ 7 输出的是所址上的正确数据。如果写入的是擦除命令, 那么当装置处于擦除状态时, 则 DQ 7 输出为 0, 若擦除完成或擦除被中断时 DQ7 输出为 1。选择地址时应注意: 若地址所在区域属于 Flash 中的保护区域, 则 DQ7 输出的 Flash 状态信息有效, 有效时间只能持续大约1 :s, 然后输出正确数据。而擦除命令擦除的范围如果包括 Flash 中的保护区域, 那么命令将被忽略, 此时 DQ7 输出状态信息有效, 持续时间大约100 :s。对Flash 的操作有时会出错, 出错时, DQ7 可能永远也不会输出地址上的正确数据, 此时就需读取 DQ5 的输出信息, 若为1 则表示操作失败。其软件流程图如图 1 所

基于TMS320C6000系列DSP的Flash编程方法

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !