首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

DSP和Flash接口技术的实现(2)

DSP和Flash接口技术的实现(2)

4 对Flash加载的软件编程          本程序采用汇编语言,整个程序流程如图2所示。当采用图1所示的连接时,ADSP-TS201向Flash写入一个字,由于DSP外部数据总线为[31:0],而Flash只连接了其中的低8位,因此DSP在向Flash写入数据时,需要先打包处理。以下为本系统设计的关键程序代码。

       
          擦除操作和擦除状态的查询对Flash非常重要,因为任何Flash器件的写入操作只能在空或已擦除的单元内进行,所以大多数情况下,在进行写入操作之前必须先执行擦除。擦除操作可按6周期指令完成。该操作将Flash的内容全部清零,然后从Flash的任意地址读取数据,与0相比较,判断擦除操作是否顺利进行。相关指令代码如下: 整个程序的流程如图2所示。

       

       
          5 结语
          以Flash AM29LV800B为例,提出了Flash与DSP的硬件接口设计和Flash烧写程序的基本步骤。这种系统设计使得软件设计相对简单,已多次应用于现代数字信号处理系统中应用,效果良好。
继承事业,薪火相传
返回列表