电子技术综合设计教程 教学课件 作者袁小平 第8章.ppt

电子技术综合设计教程 教学课件 作者袁小平 第8章.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++程序设计 第8章 器件常用下载技术 本章重点: CPLD器件的配置与编程下载 基于AT89S5X系列单片机的ISP编程 8.1 CPLD器件的配置与编程下载 8.1.1 概述 当利用CPLD/FPGA开发系统完成数字电路 或系统的开发设计并仿真校验通过之后,就需要将获得的CPLD/FPGA编程配置数据下载到CPLD/FPGA芯片中,以便最后获得所设计的硬件数字电路或系统,结合着用户的设计需求进行电路功能的硬件调试和应用。 1.器件编程分类 1) 若按使用计算机的通信接口划分有: 串口下载(BitBlaster或MasterBlaster) 并口下载(ByteBlaster) USB接口下载(MasterBlaster或APU)等方式。 8.1 CPLD器件的配置与编程下载 2) 若按使用的CPLD/FPGA器件划分有: CPLD编程(适用于编程元件为EPROM、E2PROM和闪存的器件);FPGA下载(适用于编程元件为SDRAM的器件)。 3) 若按CPLD/FPGA器件在编程下载过程中的状态划分有 主动配置方式:在这种配置方式下,由CPLD器件引导配置操作的过程并控制着外部存储器和初始化过程。 被动配置方式:在这种配置方式下,由外部计算机或控制器(如单片机)控制配置的过程。 8.1 CPLD器件的配置与编程下载 2.器件的工作状态 CPLD/FPGA器件按照正常使用和下载的不同过程其工作状态分为三种: 1) 用户状态(User mode),即电路中CPLD器件正常工作时的状态。 2) 配置状态(Configuration),指将编程数据装入CPLD/FPGA器件的过程,也可称之为下载状态。 3) 初始化状态(Initialization),此时CPLD/FPGA器件内部的各类寄存器复位,让I/O引脚为使器件正常工作作好准备。 8.1 CPLD器件的配置与编程下载 8.1.2 编程下载操作步骤 由于对Altera的CPLD/FPGA器件的编程配置操作与该公司的MAX+PLUS II开发系统密切相关,因此先介绍MAX+PLUS II的编程与下载步骤。 1.打开编程窗口 连上编程器硬件,然后在MAX+PLUS II 菜单中选择Programmer项,打开编程器窗口,如图8-1所示。 8.1 CPLD器件的配置与编程下载 图8-1 编程界面 8.1 CPLD器件的配置与编程下载 2.利用Altera编程器对MAX系列器件进行编程 在Option菜单内选择Hardware Setup项,然后在Hardware Type 对话框内选择设定下载电缆的类型,如果下载电缆为ByteBlaster,设定后按下OK即可;如果是BitBlaster类型还要选择相应的波特率,最后按下OK按钮,如图8-2所示。 8.1 CPLD器件的配置与编程下载 1) 在编程器窗口中,检查所选择的编程文件和器件是否正确。在对MAX系列器件进行编程时,使用的是扩展名是.POF的文件,如果选择的编程文件不正确,可在File菜单中选择Select Programming File命令选择编程文件,如图8-3所示。 8.1 CPLD器件的配置与编程下载 2) 将器件插到编程插座中。 3) 按下Program按钮,编程器将检查器件,并将你的项目编程到器件中,而且还将检查器件中的内容是否正确。 8.1 CPLD器件的配置与编程下载 3.通过JTAG实现在系统编程 一个编程目标文件(.pof)可以通过Byteblaster电缆直接编程到器件中,如图8-4所示。 8.1 CPLD器件的配置与编程下载 1) 编译一个项目,MAX+PLUS II编译器将自动产生用于MAX器件的编程目标文件。 2) 将Byteblaster电缆的一端与微机的并行口相连,另一端10针阴极头与装有可编程逻辑器件的PCB板上的阳极头插座相连。该PCB板还必须为Byteblaster电缆提供电源。 3) 打开MAX+PLUS II编程器。 4) 在Option菜单中选择Hardware Setup命令,将出现Hardware Setup窗口。 5) 在下拉条中选择Byteblaster。 6) 指定配置时使用的并行口。 7) 按下OK按钮。 8.1 CPLD器件的配置与编程下载 4.设置在系统多器件同时编程 1) 在MAX+PLUSⅡ菜单中选择并打开Programme项,在JATG菜单中打开Multi—Device JATG Chain并选择Multi—Device JATG Chain Setup项,进行多个

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档